<SEC-DOCUMENT>0001682852-24-000046.txt : 20240801
<SEC-HEADER>0001682852-24-000046.hdr.sgml : 20240801
<ACCEPTANCE-DATETIME>20240801160228
ACCESSION NUMBER:		0001682852-24-000046
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		88
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240801
DATE AS OF CHANGE:		20240801

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Moderna, Inc.
		CENTRAL INDEX KEY:			0001682852
		STANDARD INDUSTRIAL CLASSIFICATION:	BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836]
		ORGANIZATION NAME:           	03 Life Sciences
		IRS NUMBER:				813467528
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38753
		FILM NUMBER:		241166455

	BUSINESS ADDRESS:	
		STREET 1:		325 BINNEY STREET
		CITY:			CAMBRIDGE
		STATE:			MA
		ZIP:			02142
		BUSINESS PHONE:		6177146500

	MAIL ADDRESS:	
		STREET 1:		325 BINNEY STREET
		CITY:			CAMBRIDGE
		STATE:			MA
		ZIP:			02142

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Moderna Therapeutics, Inc.
		DATE OF NAME CHANGE:	20160822
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>mrna-20240630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:b30e515d-26ec-482d-9b7c-b237c8f5be79,g:635b2d48-f9fd-4ce8-91de-c022a2b3f0e2,d:98cb849f901744a39a104efd0f8ec93f-->
<html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:mrna="http://www.modernatx.com/20240630" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mrna-20240630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-25">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-26">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-27">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-28">0001682852</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-29">December 31</ix:nonNumeric><ix:nonNumeric contextRef="c-3" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-907">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-908">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-913">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-3" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-914">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-285" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1059">135</ix:nonNumeric><ix:nonNumeric contextRef="c-288" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1060">337</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mrna-20240630.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="candidate"><xbrli:measure>mrna:candidate</xbrli:measure></xbrli:unit><xbrli:unit id="developmentprogram"><xbrli:measure>mrna:developmentProgram</xbrli:measure></xbrli:unit><xbrli:unit id="product"><xbrli:measure>mrna:product</xbrli:measure></xbrli:unit><xbrli:unit id="participant"><xbrli:measure>mrna:participant</xbrli:measure></xbrli:unit><xbrli:unit id="security"><xbrli:measure>mrna:security</xbrli:measure></xbrli:unit><xbrli:unit id="campus"><xbrli:measure>mrna:campus</xbrli:measure></xbrli:unit><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:unit id="numberofextensionperiod"><xbrli:measure>mrna:numberOfExtensionPeriod</xbrli:measure></xbrli:unit><xbrli:unit id="numberofbuilding"><xbrli:measure>mrna:numberOfBuilding</xbrli:measure></xbrli:unit><xbrli:unit id="claim"><xbrli:measure>mrna:claim</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:BlackstoneLifeSciencesBlackstoneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mrna:COVID19Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mrna:FinancingRightOfUseAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mrna:FinancingRightOfUseAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:CambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:CambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:CambridgeMassachusettsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mrna:MTCSouthMTCNorthAndMTCEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:NorwoodMassachusettsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mrna:MTCSouthMTCNorthAndMTCEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">mrna:SupplyAndManufacturingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">mrna:ClinicalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">mrna:ClinicalOperationsAndSupportCommitmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">mrna:A2022RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:StephaneBancelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:StephaneBancelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:StephaneBancelMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:ShannonKlingerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:ShannonKlingerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001682852</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:ShannonKlingerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i98cb849f901744a39a104efd0f8ec93f_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-top:0.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-top:0.35pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Washington, DC 20549</span></div><div style="margin-bottom:1pt;margin-top:0.35pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:11.111%"><tr><td style="width:1.0%"/><td style="width:56.592%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">FORM</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:3.5pt;padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-top:0.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">June 30, 2024</ix:nonNumeric> </span></div><div style="margin-top:3.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OR</span></div><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the transition period from _ to _ </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-38753</ix:nonNumeric> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="mrna-20240630_g1.jpg" alt="modernalogoa04.jpg" style="height:48px;margin-bottom:5pt;vertical-align:text-bottom;width:212px"/></div><div style="margin-top:1.35pt;text-align:center"><span><br/></span></div><div style="margin-top:1.35pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">Moderna, Inc.</ix:nonNumeric> </span></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Exact Name of Registrant as Specified in Its Charter)</span></div><div style="margin-bottom:1pt;margin-top:0.5pt;padding-left:7.87pt;padding-right:7.87pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.572%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">81-3467528</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or Other Jurisdiction of Incorporation or Organization)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(IRS Employer Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">325 Binney Street</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Cambridge,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">Massachusetts</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">02142</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">617</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">714-6500</ix:nonNumeric> </span></div><div style="margin-top:0.8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s Telephone Number, Including Area Code)</span></div><div style="margin-top:0.8pt;text-align:center"><span><br/></span></div><div style="margin-top:0.8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="border-bottom:2pt solid #000000;padding:0 1pt"/></tr></table></div><div style="padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:174%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trading symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common stock, par value $0.0001 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">MRNA</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">No  &#9744;</span></div><div style="margin-top:0.05pt;padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:0.05pt;padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">No  &#9744;</span></div><div style="margin-top:0.05pt;padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:0.05pt;padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer&#8221;, &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221;, and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:0.05pt;padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.737%"><tr><td style="width:1.0%"/><td style="width:19.396%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.862%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.396%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.010%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">o</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">o</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-21">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-22">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:0.5pt;padding-left:9pt;padding-right:33.75pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  &#9744;</span></div><div style="padding-left:20.25pt"><span><br/></span></div><div style="padding-left:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> No  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">&#9746;</ix:nonNumeric></span></div><div style="padding-left:10.12pt;padding-right:10.12pt;text-align:center"><span><br/></span></div><div style="margin-top:0.05pt;padding-left:9pt;padding-right:24.75pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of July&#160;26, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">384,396,030</ix:nonFraction> shares of the registrant&#8217;s common stock, par value $0.0001 per share, outstanding.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q (Form 10-Q) contains express or implied forward-looking statements. All statements other than those of historical facts contained in this Form 10-Q are based on our management&#8217;s beliefs and assumptions and on information currently available to our management. Forward-looking statements in this Form 10-Q include, but are not limited to, statements about:</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our activities with respect to our COVID-19 vaccine, and our plans and expectations regarding future generations of our COVID-19 vaccine that we may develop, including in response to variants of the SARS-CoV-2 virus, ongoing clinical development, manufacturing and supply, pricing, commercialization, regulatory matters (including authorization or approval for updated vaccines), demand for COVID-19 vaccines, our provisions for product returns, and third-party and governmental arrangements and potential arrangements;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding the endemic and seasonal commercial market for COVID-19 vaccines and our preparations for and ability to effectively compete in such a market, as well as the impact that the evolving market will have on our financial returns;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">expected sales and delivery of our COVID-19 vaccine in future periods, and expected seasonality for sales;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">stability and storage conditions for our next-generation COVID-19 vaccine (mRNA-1283), and its potential as a component for a commercial combination vaccine;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding commercialization of our respiratory syncytial virus (RSV) vaccine candidate (mRNA-1345), including anticipated demand, competition and further regulatory approvals for this product;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">financing and funding options we may consider as part of our research and development strategy;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully contract with third-party suppliers, distributors and manufacturers;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability and the ability of third parties with whom we contract to successfully manufacture, supply and distribute our COVID-19 vaccine and any future commercial products at scale, as well as drug substances, delivery vehicles, development candidates, and investigational medicines for preclinical and clinical use;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">internal and external costs associated with manufacturing our products, including our COVID-19 vaccine, and the impact on our cost of sales, and our anticipated 2024 cost of sales as a percentage of net product sales;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the scope of protection we are able to establish and maintain for intellectual property rights covering our commercial products, product candidates and technology, including our ability to enter into license agreements, and our expectations regarding pending legal proceedings related to our intellectual property;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential of our individualized neoantigen therapy (INT) program and our plans for the program, including to expand to additional tumor types and plans for regulatory approval of INT;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of initiation, progress, completion, results and cost of our clinical trials, preclinical studies and research and development programs, as well as those of our collaborators;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">participant enrollment in our clinical trials, including enrollment demographics and timing;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential advantages of mRNA as compared to traditional medicine;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to obtain and maintain regulatory approval of our product candidates;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the implementation of our business model and strategic plans for our business, products, product candidates and technology;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">potential product launches, including the timing of launches;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully commercialize our products, if approved;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the pricing and reimbursement of our medicines, if approved;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the build out of our manufacturing and commercial operations;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">estimates of our future expenses, revenues and capital requirements;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our operation and funding requirements, including our forecast of the period of time through which our financial resources will be adequate to support our operations;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential benefits of strategic collaboration agreements and our ability to enter into strategic collaborations or other agreements with collaborators with development, regulatory and commercialization expertise;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our financial performance;</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our tax provision and related tax liabilities; </span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">legal and regulatory developments in the United States and foreign countries;</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to produce our products or product candidates with advantages in turnaround times or manufacturing cost; and</span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">developments relating to our competitors and our industry. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements often contain words such as &#8220;will,&#8221; &#8220;may,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;aims,&#8221; &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221; or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Although we believe that the expectations reflected in these forward-looking statements are reasonable, these statements relate to future events or our operational or financial performance, and involve risks, uncertainties, and other factors that may cause our actual results to differ materially from any future results expressed or implied by these forward-looking statements. Accordingly, you should not place undue reliance on these forward-looking statements. Factors that may cause actual results to differ materially from current expectations include, among other things, those listed under the section entitled &#8220;Risk Factors&#8221; and elsewhere in this Form 10-Q and under Part I, Item 1A. &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. If one or more of these risks or uncertainties occur, or if our underlying assumptions prove to be incorrect, actual results could differ materially from those expressed or implied by the forward-looking statements. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements in this Form 10-Q represent our views as of the date of this Form 10-Q. We undertake no obligation to update any forward-looking statements, except as required by applicable securities law. You should therefore not rely on these forward-looking statements as representing our views as of any date subsequent to the date of this Form 10-Q. However, any further disclosures made on related subjects in our subsequent reports filed with the Securities and Exchange Commission should be consulted.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRADEMARKS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This Form 10-Q contains references to our trademarks and to trademarks belonging to other entities. Solely for convenience, trademarks and trade names referred to may appear without the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:115%;position:relative;top:-3.48pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> or &#8482; symbols, but such references are not intended to indicate that their respective owners will not assert, to the fullest extent under applicable law, their rights thereto. We do not intend our reference to other companies&#8217; trade names or trademarks to imply a relationship with, or endorsement or sponsorship of us by, any other companies.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE REGARDING COMPANY REFERENCES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context otherwise requires, the terms &#8220;Moderna,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; in this Form 10-Q refer to Moderna, Inc. and its consolidated subsidiaries.</span></div><div style="margin-top:13.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ADDITIONAL INFORMATION</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our website, www.modernatx.com, including the Investor Relations section, www.investors.modernatx.com; and corporate blog www.modernatx.com/moderna-blog, and our Statements and Perspectives webpage, https://investors.modernatx.com/Statements--Perspectives/default.aspx; as well as our social media channels: Facebook, www.facebook.com/modernatx; X, www.twitter.com/moderna_tx (@moderna_tx); LinkedIn, www.linkedin.com/company/modernatx; Instagram (@moderna_tx); and Threads (@moderna_tx) contain a significant amount of information about us, including financial and other information for investors. We encourage investors to visit these websites and social media channels as information is frequently updated and new information is shared. Information contained on our website, corporate blog and social media channels shall not be deemed incorporated into, or be a part of, this Form 10-Q.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.076%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.974%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.15pt"><span><br/></span></div><div style="padding-left:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART I.</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_13">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_16">Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_16">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_19">Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_19">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_25">Condensed Consolidated Statements of Comprehensive </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_25">Loss</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_25"> for the three and six months ended June 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_25">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_28">Condensed Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_28">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_34">Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_34">10</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_37">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_37">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_130">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_130">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_145">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_145">37</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_148">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_148">37</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3.2pt;padding-left:2.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART II.</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_154">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_154">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_157">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_157">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_160">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_160">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_166">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_166">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_172">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_172">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i98cb849f901744a39a104efd0f8ec93f_175">SIGNATURES</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_175">41</a></span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_13"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements</span></div><div style="margin-bottom:9pt"><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MODERNA, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in millions, except per share data)</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-30">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-31">2,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-32">6,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-33">5,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="f-34">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="f-35">892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryNet" scale="6" id="f-36">399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryNet" scale="6" id="f-37">202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="f-38">611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="f-39">627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-40">9,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-41">10,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-42">2,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-43">4,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-44">2,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-45">1,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-46">775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-47">713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="f-48">81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="f-49">81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-50">641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-51">685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="f-52">15,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="f-53">18,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders&#8217; Equity</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AccountsPayableCurrent" scale="6" id="f-54">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AccountsPayableCurrent" scale="6" id="f-55">520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-56">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-57">1,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="f-58">702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="f-59">568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:TaxesPayableCurrent" scale="6" id="f-60">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:TaxesPayableCurrent" scale="6" id="f-61">63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="f-62">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="f-63">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-64">2,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-65">3,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="6" id="f-66">95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="6" id="f-67">83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-68">668</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-69">643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="6" id="f-70">576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="6" id="f-71">575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-72">266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="f-73">256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="6" id="f-74">3,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="6" id="f-75">4,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_91">Note 11</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-76"/></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-77"/></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-78"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-79">0.0001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-6" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="f-80"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-6" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="f-81">162</ix:nonFraction></ix:nonFraction>&#160;shares authorized as of June 30, 2024 and December 31, 2023; <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="6" id="f-82"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="6" id="f-83"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="6" id="f-84"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="6" id="f-85">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued or outstanding at June 30, 2024 and December 31, 2023 </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="f-86">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="f-87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-88"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-89">0.0001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-6" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-90"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-6" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-91">1,600</ix:nonFraction></ix:nonFraction> shares authorized as of June 30, 2024 and December 31, 2023; <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-6" name="us-gaap:CommonStockSharesIssued" scale="6" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-93">384</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-6" name="us-gaap:CommonStockSharesIssued" scale="6" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-95">382</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="6" id="f-96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="6" id="f-97">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AdditionalPaidInCapital" scale="6" id="f-98">631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AdditionalPaidInCapital" scale="6" id="f-99">371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-100">71</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-101">123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="f-102">11,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="f-103">13,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-104">11,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-105">13,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-106">15,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-107">18,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MODERNA, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in millions, except per share data)</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.082%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.432%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.436%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-108">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-109">293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-110">351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-111">2,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-112">57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-113">51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-114">57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-115">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 20.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-116">241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-117">344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-118">408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-119">2,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-120">115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-121">731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="f-122">211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-123">1,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-124">1,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-125">1,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-126">2,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-127">2,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:GeneralAndAdministrativeExpense" scale="6" id="f-128">268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:GeneralAndAdministrativeExpense" scale="6" id="f-129">332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:GeneralAndAdministrativeExpense" scale="6" id="f-130">542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:GeneralAndAdministrativeExpense" scale="6" id="f-131">637</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 20.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="6" id="f-132">1,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="6" id="f-133">2,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="6" id="f-134">3,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="6" id="f-135">4,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-136">1,363</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-137">1,867</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-138">2,629</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-139">2,233</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-140">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-141">104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-142">231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-143">213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="f-144">27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="f-145">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="f-146">46</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="f-147">34</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-148">1,279</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-149">1,749</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-150">2,444</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-151">2,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="6" id="f-152">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-153">369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-154">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-155">753</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-156">1,279</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-157">1,380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-158">2,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-159">1,301</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-160"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-161">3.33</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-162"><ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-163">3.62</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-164"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-165">6.41</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-166"><ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-167">3.39</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares used in calculation of net loss per share:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-168"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-169">384</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-170"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-171">381</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-172"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-173">383</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-174"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-175">383</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MODERNA, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in millions)</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.098%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-176">1,279</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-177">1,380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-178">2,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-179">1,301</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax:&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="6" id="f-180">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="6" id="f-181">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="6" id="f-182">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="6" id="f-183">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net realized losses on available-for-sale securities reclassified in net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="6" id="f-184">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="6" id="f-185">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="6" id="f-186">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="6" id="f-187">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase from available-for-sale debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="f-188">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="f-189">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="f-190">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="f-191">99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedges:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net realized losses on derivative instruments reclassified in net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="6" id="f-192">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="6" id="f-193">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:fixed-zero" scale="6" id="f-194">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="f-195">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase from derivatives designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:fixed-zero" scale="6" id="f-196">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:fixed-zero" scale="6" id="f-197">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:fixed-zero" scale="6" id="f-198">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" scale="6" id="f-199">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-200">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-201">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-202">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-203">107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-204">1,249</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-205">1,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-206">2,402</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-207">1,194</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_28"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MODERNA, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in millions)</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.670%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.345%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-208">383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-209">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-6" name="us-gaap:StockholdersEquity" scale="6" id="f-210">487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-211">101</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-212">12,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-213">12,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of options to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-6" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="f-214">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-215">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-216">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-217">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-218">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-219">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-220">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-221">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-222">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-223">1,279</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-224">1,279</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-225">384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-226">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-6" name="us-gaap:StockholdersEquity" scale="6" id="f-227">631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-228">71</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-229">11,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-230">11,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.670%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.345%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-231">384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-232">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-6" name="us-gaap:StockholdersEquity" scale="6" id="f-233">731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-234">267</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-235">18,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-236">18,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of options to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="-6" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="f-237">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-238">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-239">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-240">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-241">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-242">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-243">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-244">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-245">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-34" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="6" id="f-246">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-247">628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-248">628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-249">1,380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-250">1,380</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-251">381</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-252">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-6" name="us-gaap:StockholdersEquity" scale="6" id="f-253">193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-254">263</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-255">17,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-256">16,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.670%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.345%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-43" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-257">382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-258">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-6" name="us-gaap:StockholdersEquity" scale="6" id="f-259">371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-260">123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-261">13,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-262">13,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="-6" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="6" id="f-263">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="-6" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="f-264">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-265">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-266">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-267">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-268">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-269">213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-270">213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-271">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-272">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-273">2,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-274">2,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-275">384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-276">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-6" name="us-gaap:StockholdersEquity" scale="6" id="f-277">631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-278">71</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-279">11,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-280">11,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.670%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.337%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.345%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-281">385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-282">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-283">1,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-284">370</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-285">18,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-286">19,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of restricted common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-56" decimals="-6" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" scale="6" id="f-287">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-56" decimals="-6" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="f-288">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-289">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="f-290">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-291">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="f-292">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-293">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="f-294">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-295">107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-296">107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-56" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="6" id="f-297">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="f-298">1,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="f-299">1,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-300">1,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-301">1,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="-6" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="f-302">381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="6" id="f-303">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-6" name="us-gaap:StockholdersEquity" scale="6" id="f-304">193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-305">263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-306">17,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-307">16,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt"><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MODERNA, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in millions)</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.512%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-308">2,454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-309">1,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:ShareBasedCompensation" scale="6" id="f-310">213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:ShareBasedCompensation" scale="6" id="f-311">149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherDepreciationAndAmortization" scale="6" id="f-312">77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:OtherDepreciationAndAmortization" scale="6" id="f-313">170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization/accretion of investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium" scale="6" id="f-314">55</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium" scale="6" id="f-315">29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss (gain) on equity investments, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="6" id="f-316">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="6" id="f-317">17</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="mrna:DeferredIncomeTaxExpenseBenefitNet" format="ixt:fixed-zero" scale="6" id="f-318">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="mrna:DeferredIncomeTaxExpenseBenefitNet" scale="6" id="f-319">530</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-cash items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="6" id="f-320">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:OtherNoncashIncomeExpense" scale="6" id="f-321">12</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of acquisition of business:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="f-322">729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="6" id="f-323">1,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="6" id="f-324">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="6" id="f-325">142</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="f-326">197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="f-327">234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets, operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="mrna:IncreaseDecreaseInRightOfUseAssetOperatingLeases" scale="6" id="f-328">62</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="mrna:IncreaseDecreaseInRightOfUseAssetOperatingLeases" scale="6" id="f-329">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="6" id="f-330">199</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="6" id="f-331">187</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="6" id="f-332">464</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="6" id="f-333">633</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="6" id="f-334">146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="6" id="f-335">979</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="6" id="f-336">56</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="6" id="f-337">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="6" id="f-338">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="6" id="f-339">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-27pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="6" id="f-340">11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="6" id="f-341">18</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="f-342">2,263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="f-343">2,140</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="6" id="f-344">3,390</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="6" id="f-345">1,281</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from maturities of marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="6" id="f-346">3,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="6" id="f-347">3,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales of marketable securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="6" id="f-348">1,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="6" id="f-349">2,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="f-350">378</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="f-351">347</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of business, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="6" id="f-352">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="f-353">85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in convertible notes and equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:PaymentsToAcquireNotesReceivable" format="ixt:fixed-zero" scale="6" id="f-354">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:PaymentsToAcquireNotesReceivable" scale="6" id="f-355">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="6" id="f-356">1,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="6" id="f-357">3,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of common stock through equity plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:ProceedsFromStockPlans" scale="6" id="f-358">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:ProceedsFromStockPlans" scale="6" id="f-359">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock, including excise tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="6" id="f-360">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="f-361">1,154</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in financing lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="mrna:FinanceLeasePrincipalPaymentsNetOfAdjustments" scale="6" id="f-362">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="mrna:FinanceLeasePrincipalPaymentsNetOfAdjustments" scale="6" id="f-363">81</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="f-364">48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="f-365">1,210</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (decrease) increase in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="f-366">448</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="f-367">605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="f-368">2,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="f-369">3,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="f-370">2,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="f-371">3,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-cash investing and financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property and equipment included in accounts payable and accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="f-372">86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="6" id="f-373">105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained through finance lease modifications and reassessments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="mrna:RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" format="ixt:fixed-zero" scale="6" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="mrna:RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" scale="6" id="f-375">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_37"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-bottom:3pt;text-align:center"><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_40"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MODERNA, INC.</span></div><div style="margin-bottom:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS<br/>(Unaudited)</span></div><div style="margin-bottom:3pt;text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-376" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Description of the Business</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moderna, Inc. (collectively, with its consolidated subsidiaries, any of Moderna, we, us, our or the Company) is a biotechnology company advancing a new class of medicines made of messenger RNA (mRNA). mRNA medicines are designed to direct the body&#8217;s cells to produce intracellular, membrane or secreted proteins that have a therapeutic or preventive benefit with the potential to address a broad spectrum of diseases. Our platform builds on continuous advances in basic and applied mRNA science, delivery technology and manufacturing, providing us the capability to pursue in parallel a robust pipeline of new development candidates. We are developing therapeutics and vaccines for infectious diseases, immuno-oncology, rare diseases and autoimmune diseases, independently and with our strategic collaborators.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our COVID-19 vaccine is our first commercial product and is marketed, where approved, under the name Spikevax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our original vaccine, mRNA-1273, targeted the SARS-CoV-2 ancestral strain, and we have leveraged our mRNA platform to rapidly adapt our vaccine to emerging SARS-CoV-2 strains to provide protection as the virus evolves and regulatory guidance is updated. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the U.S. Food and Drug Administration (FDA) approved mRESVIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (mRNA-1345), our mRNA respiratory syncytial virus (RSV) vaccine, to protect adults aged 60 years and older from lower respiratory tract disease caused by RSV infection. The approval was granted under a breakthrough therapy designation and marks the second approved mRNA product from Moderna.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a diverse and extensive development pipeline of <ix:nonFraction unitRef="candidate" contextRef="c-3" decimals="INF" name="mrna:NumberOfDevelopmentCandidates" scale="0" id="f-377">40</ix:nonFraction> development candidates across our <ix:nonFraction unitRef="developmentprogram" contextRef="c-3" decimals="INF" name="mrna:NumberOfDevelopmentPrograms" scale="0" id="f-378">47</ix:nonFraction> development programs, of which <ix:nonFraction unitRef="developmentprogram" contextRef="c-3" decimals="INF" name="mrna:NumberOfDevelopmentProgramsUnderClinicalStudies" scale="0" id="f-379">43</ix:nonFraction> are in clinical studies currently.</span></div></ix:nonNumeric><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_43"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-380" continuedAt="f-380-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of Basis of Presentation and Recent Accounting Standards</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-381" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements that accompany these notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting, consistent in all material respects with those applied in our Annual Report on Form 10-K for the year ended December 31, 2023 (2023 Form 10-K). Any reference in these notes to applicable guidance is meant to refer to the authoritative accounting principles generally accepted in the United States as found in the Accounting Standard Codification (ASC) and Accounting Standards Update (ASU) of the Financial Accounting Standards Board (FASB). This report should be read in conjunction with the audited consolidated financial statements in our 2023 Form 10-K.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-382" escape="true">The condensed consolidated financial statements include Moderna, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</ix:nonNumeric> The significant accounting policies used in the preparation of these condensed consolidated financial statements for the three and six months ended June 30, 2024 are consistent with those described in our 2023 Form 10-K. The only exception pertains to the policy related to research and development funding. We entered into a research and development funding arrangement in the first quarter of 2024. Please refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_58">Note 5</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding this policy. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results to be expected for the full fiscal year or future operating periods. We anticipate seasonal fluctuations in demand for our COVID-19 and recently approved RSV vaccines, with higher sales expected during the fall and winter seasons. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-383" escape="true">We have made estimates and judgments affecting the amounts reported in our condensed consolidated financial statements and the accompanying notes. We base our estimates on historical experience and various relevant assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods that are not readily apparent from other sources. Changes in our estimates are recorded in the financial results of the period in which the new information becomes available. The actual results that we experience may differ materially from our estimates.</ix:nonNumeric> </span></div></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="f-380-1" continuedAt="f-380-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-384" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) includes net income (loss) and other comprehensive income/loss for the period. Other comprehensive income/loss consists of unrealized gains/losses on our investments, derivatives designated as hedging instruments, and pension and postretirement obligation adjustments. Total comprehensive income (loss) for all periods presented has been disclosed in the condensed consolidated statements of comprehensive loss.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-385" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss for the three and six months ended June 30, 2024 were as follows (in millions):&#160;</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gains on Available-for-Sale Debt Securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Pension and Postretirement Benefits</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-386">114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-387">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-388">123</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-389">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="6" id="f-390">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-391">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-392">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-393">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-394">101</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-395">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="6" id="f-396">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="f-397">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at June 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-398">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-399">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-6" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-400">71</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="f-401" escape="true">We include our restricted cash balance in the cash, cash equivalents and restricted cash reconciliation of operating, investing and financing activities in the condensed consolidated statements of cash flows.</ix:nonNumeric>&#160;</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-403" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="f-402" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash in the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows (in millions):</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:69.553%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.947%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.949%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-404">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-6" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-405">3,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:RestrictedCashNoncurrent" scale="6" id="f-406">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-6" name="us-gaap:RestrictedCashNoncurrent" scale="6" id="f-407">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the condensed consolidated<br/>&#160;&#160;&#160;&#160;statements of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="f-408">2,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="f-409">3,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other non-current assets in the condensed consolidated balance sheets.</span></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-410" continuedAt="f-410-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by us as of the specified effective date. Except as noted below, we believe that the impact of recently issued standards that are not yet effective will not have a material impact on our condensed consolidated financial statements and disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU broadens the disclosure requirements by requiring disclosures of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss. The standard also requires entities to disclose, on an interim and annual basis, the amount and description, including the nature and type, of the other segment items. Additionally, entities are required to disclose the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment&#8217;s profit or loss in assessing segment performance and deciding how to allocate resources. These enhanced disclosure obligations apply to entities that operate with one reportable segment as well. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="f-410-1"><ix:continuation id="f-380-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as additional information on income taxes paid. The standard requires entities to disclose federal, state, and foreign income taxes in their rate reconciliation tables and elaborate on reconciling items that exceed a quantitative threshold. Additionally, it requires an annual disclosure of income taxes paid, net of refunds, categorized by jurisdiction based on a quantitative threshold. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is permitted. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_46"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-411" continuedAt="f-411-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Net Product Sales</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="f-412" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales by customer geographic location were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-413">162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-414">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-415">262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-416">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-417">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-418">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-419">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-420">636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-421">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-422">231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-423">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-424">1,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-425">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-426">293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-427">351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-428">2,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, we have <ix:nonFraction unitRef="product" contextRef="c-7" decimals="INF" name="mrna:NumberOfCommercialProducts" format="ixt-sec:numwordsen" scale="0" id="f-429">two</ix:nonFraction> commercial products authorized for use, our COVID-19 vaccine and our RSV vaccine. The RSV vaccine was approved by the FDA in May 2024 for adults aged 60 years and older. As of June 30, 2024, we had not commenced sales of our RSV vaccine.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the third quarter of 2023, we sold our COVID-19 vaccine to the U.S. Government, foreign governments and international organizations. The agreements and related amendments with these entities generally do not include variable consideration, such as discounts, rebates or returns. Certain of these agreements entitle us to upfront deposits for our COVID-19 vaccine supply, initially recorded as deferred revenue. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, we had deferred revenue of $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-430">740</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-431">613</ix:nonFraction> million, respectively, related to customer deposits for our COVID-19 vaccine. We expect $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-6" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="f-432">645</ix:nonFraction> million of our deferred revenue related to customer deposits as of June 30, 2024 to be realized in less than one year. Timing of product delivery and manufacturing, and receipt of marketing approval for the applicable COVID-19 vaccine will determine the period in which product sales are recognized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2023, we commenced sales of our latest COVID-19 vaccine to the U.S. commercial market, in addition to continuing sales to foreign governments and international organizations. In the U.S., our COVID-19 vaccine is sold primarily to wholesalers and distributors, and to a lesser extent, directly to retailers and healthcare providers. Wholesalers and distributors typically do not make upfront payments to us. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales are recognized net of estimated wholesaler chargebacks, invoice discounts for prompt payments and pre-orders, provisions for sales returns, and other related deductions.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-433" continuedAt="f-433-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes product sales provision for the periods presented (in millions): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross product sales </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross" scale="6" id="f-434">191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross" scale="6" id="f-435">293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross" scale="6" id="f-436">413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross" format="ixt:num-dot-decimal" scale="6" id="f-437">2,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales provision:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wholesaler chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" scale="6" id="f-438">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" format="ixt:fixed-zero" scale="6" id="f-439">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" format="ixt:fixed-zero" scale="6" id="f-440">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" format="ixt:fixed-zero" scale="6" id="f-441">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Returns and other fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" scale="6" id="f-442">29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" format="ixt:fixed-zero" scale="6" id="f-443">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" scale="6" id="f-444">62</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" format="ixt:fixed-zero" scale="6" id="f-445">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales provision</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvision" scale="6" id="f-446">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvision" format="ixt:fixed-zero" scale="6" id="f-447">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvision" scale="6" id="f-448">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvision" format="ixt:fixed-zero" scale="6" id="f-449">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-450">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-451">293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-452">351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-453">2,121</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-454" continuedAt="f-454-1" escape="true"><ix:continuation id="f-411-1" continuedAt="f-411-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activities related to product sales provision recorded as accrued liabilities for the six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> June 30, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Returns and other fees</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-6" name="us-gaap:ContractWithCustomerRefundLiability" scale="6" id="f-455">556</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision related to sales made in 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvision" scale="6" id="f-456">62</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in current period </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:ContractWithCustomerLiabilityProvisionRelatedToSales" scale="6" id="f-457">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in prior year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" scale="6" id="f-458">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-6" name="us-gaap:ContractWithCustomerRefundLiability" scale="6" id="f-459">554</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_52"></div><ix:continuation id="f-411-2" continuedAt="f-411-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Other Revenue</span></div><div><span><br/></span></div><ix:continuation id="f-433-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other revenue for the periods presented (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-460">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-461">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-462">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-463">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-464">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-465">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-466">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-467">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-468">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-469">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-470">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="6" id="f-471">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-472">57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-473">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-474">57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-475">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grant Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we entered into an agreement with the Biomedical Advanced Research and Development Authority (BARDA), a division of the Administration for Strategic Preparedness and Response (ASPR) within the U.S. Department of Health and Human Services (HHS), for an award of up to $<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-6" name="mrna:RevenueFromGrantsMaximumAward" format="ixt:num-dot-decimal" scale="6" id="f-476">483</ix:nonFraction>&#160;million to accelerate development of mRNA-1273. The agreement has been subsequently amended to provide for additional commitments to support various late-stage clinical development efforts of our original COVID-19 vaccine, mRNA-1273, including a <ix:nonFraction unitRef="participant" contextRef="c-98" decimals="INF" name="mrna:NumberOfParticipants" format="ixt:num-dot-decimal" scale="0" id="f-477">30,000</ix:nonFraction> participant Phase 3 study, pediatric clinical trials, adolescent clinical trials and pharmacovigilance studies. The maximum award from BARDA, inclusive of all amendments, was approximately $<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-8" name="mrna:RevenueFromGrantsMaximumAward" format="ixt:num-dot-decimal" scale="9" id="f-478">1.8</ix:nonFraction>&#160;billion. All contract options have been exercised. As of June 30, 2024, the remaining available funding, net of revenue earned was $<ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-6" name="mrna:RevenueFromGrantsCurrentFundingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-479">77</ix:nonFraction>&#160;million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, we were awarded up to $<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-480">176</ix:nonFraction>&#160;million through the Rapid Response Partnership Vehicle (RRPV), funded by BARDA, to accelerate the development of mRNA-based pandemic influenza vaccines. The project award will support the late-stage development of an mRNA-based vaccine to enable the licensure of a pre-pandemic vaccine against the H5 influenza virus. This subtype of the influenza virus causes a highly infectious and severe disease in birds known as avian influenza and poses a risk of spillover into the human population. The agreement also includes additional options to prepare for and accelerate responses to future public health threats. We had not recognized any revenue under this agreement as of June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Licensing and Royalty Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, we entered a non-exclusive out-licensing agreement with a pharmaceutical company based in Japan for mRNA COVID-19-related intellectual property for the territory of Japan. Under the terms of the agreement, we received an upfront payment of $<ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" format="ixt:num-dot-decimal" scale="6" id="f-481">50</ix:nonFraction>&#160;million, which included a $<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-6" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-482">20</ix:nonFraction>&#160;million prepayment creditable against future royalties. Additionally, we are entitled to receive low double-digit royalties on the net sales of the company&#8217;s COVID-19 product. </span></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-411-3">Upon execution of the agreement, we recognized $<ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-483">30</ix:nonFraction>&#160;million of the upfront payment as other revenue in our condensed consolidated statements of operations. The remaining $<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-6" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-484">20</ix:nonFraction>&#160;million was recorded as deferred revenue in our condensed consolidated balance sheets. Royalty revenue will be recognized when the underlying sales occur.</ix:continuation> </span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_58"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" id="f-485" continuedAt="f-485-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Collaboration Agreements and Research and Development Funding Arrangement</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merck </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2016, we entered into a Collaboration and License Agreement for the development and commercialization of personalized mRNA cancer vaccines (also known as individualized neoantigen therapy, or INT) with Merck. This agreement was subsequently amended and restated in 2018. Our role in this strategic alliance involves identifying genetic mutations in a particular patient&#8217;s tumor cells, synthesizing mRNA for these mutations, encapsulating the mRNA in one of our proprietary lipid nanoparticles (LNPs), and administering a unique mRNA INT to each patient. Each INT is designed to specifically activate the patient&#8217;s immune system against her or his own cancer cells. </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2022, Merck exercised its option for INT, including mRNA-4157, pursuant to the terms of the agreement and in October 2022 paid us an option exercise fee of $<ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-6" name="mrna:ProceedsFromOptionExerciseFee" format="ixt:num-dot-decimal" scale="6" id="f-486">250</ix:nonFraction>&#160;million. Following this exercise, the Merck Participation Term commenced. Pursuant to the agreement, we and Merck have agreed to collaborate on further development and commercialization of INT, with costs and any profits or losses to be shared equally on a worldwide basis. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three and six months ended June 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, we recognized expenses, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">net of Merck's reimbursements,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> of $<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-487">95</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-488">171</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">related to the INT collaboration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">under the Merck Participation Term</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, these expenses were $<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-489">50</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-6" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-490">69</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additionally, for the three and six months ended June 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the net cost recovery for capital expenditures was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-6" name="mrna:RecoveryOfCostsCapitalExpenditures" format="ixt:num-dot-decimal" scale="6" id="f-491">33</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-6" name="mrna:RecoveryOfCostsCapitalExpenditures" format="ixt:num-dot-decimal" scale="6" id="f-492">57</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively. For the three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the net cost recovery for capital expenditures was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-6" name="mrna:RecoveryOfCostsCapitalExpenditures" format="ixt:num-dot-decimal" scale="6" id="f-493">12</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-6" name="mrna:RecoveryOfCostsCapitalExpenditures" format="ixt:num-dot-decimal" scale="6" id="f-494">18</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively. These amounts were applied to reduce the capitalized cost of the assets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have other collaborative and licensing arrangements that we do not consider to be individually significant to our business at this time. Pursuant to these agreements, we may be required to make upfront payments and payments upon achievement of various development, regulatory and commercial milestones, which in the aggregate could be significant. Future milestone payments, if any, will be reflected in our consolidated financial statements when the corresponding events have occurred. In addition, we may be required to pay significant royalties on future sales if products related to these arrangements are commercialized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Development and Commercialization Funding Arrangement with Blackstone Life Sciences (Blackstone)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, we entered into a development and commercialization funding arrangement with Blackstone, under which Blackstone has committed to providing up to $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-6" name="mrna:CollaborativeArrangementFundingAmount" format="ixt:num-dot-decimal" scale="6" id="f-495">750</ix:nonFraction>&#160;million in funding to us. This funding supports the development of our investigational mRNA-based influenza vaccine. Contingent upon regulatory approval in the U.S. and only if the approval is dependent on data from the funded activities, Blackstone will be entitled to receive low single-digit percentage royalties and up to $<ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-6" name="mrna:CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" format="ixt:num-dot-decimal" scale="6" id="f-496">750</ix:nonFraction>&#160;million in sales milestone payments. These payments are based on net sales of our future influenza and combination vaccines, with sales milestone payments contingent upon achieving specified cumulative net sales targets. </span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-485-1">Given the substantive transfer of financial risk to Blackstone, we account for this arrangement as an obligation to conduct research and development activities. The funding is recognized as a reduction to the expenses of our mRNA-based influenza program. This reduction is recognized proportionally as the related costs are incurred, based on an input method. We recorded immaterial research and development expense reductions for the three and six months ended June 30, 2024.</ix:continuation> </span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_64"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="f-497" continuedAt="f-497-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents and Investments</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="f-498" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our cash, cash equivalents, and available-for-sale securities by significant investment category as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.765%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair&#160;Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-<br/>Current<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-499">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-500">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="6" id="f-501">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-502">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-503">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-504">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-505">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="6" id="f-506">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-507">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="6" id="f-508">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-509">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-510">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-511">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-512">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="6" id="f-513">588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-514">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="6" id="f-515">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-516">588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-517">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-518">588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-519">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-520">3,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-521">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-522">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-523">3,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-524">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-525">2,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-526">906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-527">4,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="6" id="f-528">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-529">47</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-530">3,977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-531">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-532">2,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-533">1,383</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="6" id="f-534">196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-535">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-536">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-537">194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-538">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-539">157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-540">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-541">10,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="6" id="f-542">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-543">94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-544">10,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-545">2,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-546">6,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-547">2,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair&#160;Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-<br/>Current<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-548">2,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-549">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="6" id="f-550">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-551">2,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-552">2,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-553">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-554">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="6" id="f-555">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-556">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="6" id="f-557">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-558">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-559">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-560">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-561">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="6" id="f-562">807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-563">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="6" id="f-564">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-565">807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-566">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-567">807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-568">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-569">4,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="6" id="f-570">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-571">67</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-572">4,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-573">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-574">2,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-575">1,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-576">5,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="6" id="f-577">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-578">81</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-579">4,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-580">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-581">2,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-582">2,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="6" id="f-583">211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="6" id="f-584">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-585">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-586">208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-587">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-588">117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-589">91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-590">13,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="6" id="f-591">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="6" id="f-592">151</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-593">13,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-594">2,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-595">5,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-596">4,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="f-597" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and estimated fair value of available-for-sale securities by contractual maturity as of June 30, 2024 and December 31, 2023 were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="6" id="f-598">6,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="6" id="f-599">6,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="6" id="f-600">2,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="6" id="f-601">2,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-602">8,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="6" id="f-603">8,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="6" id="f-604">5,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="6" id="f-605">5,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="6" id="f-606">4,768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="6" id="f-607">4,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="6" id="f-608">10,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" format="ixt:num-dot-decimal" scale="6" id="f-609">10,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with our investment policy, we place investments in investment grade securities with high credit quality issuers, and generally limit the amount of credit exposure to any one issuer. We evaluate securities for impairment at the end of each reporting period. Impairment is evaluated considering numerous factors, and their relative significance varies depending on the situation. </span></div></ix:nonNumeric><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="f-497-1" continuedAt="f-497-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors considered include whether a decline in fair value below the amortized cost basis is due to credit-related factors or non-credit-related factors, the financial condition and near-term prospects of the issuer, and our intent and ability to hold the investment to allow for an anticipated recovery in fair value. Any impairment that is not credit related is recognized in other comprehensive income (loss), net of applicable taxes. A credit-related impairment is recognized as an allowance on the balance sheet with a corresponding adjustment to earnings. We did <ix:nonFraction unitRef="usd" contextRef="c-13" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="6" id="f-610"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="6" id="f-611"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="6" id="f-612"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="6" id="f-613">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t recognize any impairment charges related to available-for-sale securities for the three and six months ended June 30, 2024 and 2023. We did <ix:nonFraction unitRef="usd" contextRef="c-3" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="f-614"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="0" id="f-615">no</ix:nonFraction></ix:nonFraction>t record any credit-related allowance for available-for-sale securities as of June 30, 2024 and December 31, 2023.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="f-616" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amount of gross unrealized losses and the estimated fair value for our available-for-sale securities in an unrealized loss position by the length of time the securities have been in an unrealized loss position as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.797%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or More</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2024:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="6" id="f-617">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-618">1,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="6" id="f-619">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="6" id="f-620">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:fixed-zero" scale="6" id="f-621">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-622">1,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="6" id="f-623">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-624">1,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-625">38</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-626">2,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-627">43</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-628">3,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="6" id="f-629">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="6" id="f-630">945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-631">45</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-632">2,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-633">49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-634">3,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="6" id="f-635">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="6" id="f-636">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-637">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="6" id="f-638">116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-639">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="6" id="f-640">168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="6" id="f-641">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-642">3,454</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-643">85</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-644">4,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-645">94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-646">8,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2023:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="6" id="f-647">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="6" id="f-648">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="6" id="f-649">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="6" id="f-650">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:fixed-zero" scale="6" id="f-651">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="6" id="f-652">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="6" id="f-653">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="6" id="f-654">774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-655">64</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-656">2,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-657">67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-658">3,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="6" id="f-659">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="6" id="f-660">562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-661">79</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-662">3,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-663">80</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-664">4,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="6" id="f-665">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="6" id="f-666">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-667">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="6" id="f-668">143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-669">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="6" id="f-670">151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="6" id="f-671">4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-672">1,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="6" id="f-673">147</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-674">6,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="6" id="f-675">151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="f-676">8,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, we held <ix:nonFraction unitRef="security" contextRef="c-3" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="f-677">341</ix:nonFraction> and <ix:nonFraction unitRef="security" contextRef="c-4" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="f-678">392</ix:nonFraction> available-for-sale securities, respectively, out of our total investment portfolio that were in a continuous unrealized loss position. We neither intend to sell these investments, nor do we believe that we are more-likely-than-not to conclude we will have to sell them before recovery of their carrying values. We also believe that we will be able to collect both principal and interest amounts due to us at maturity.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy is used to classify assets and liabilities based on the observable inputs and unobservable inputs used to value the assets and liabilities: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><ix:continuation id="f-497-2" continuedAt="f-497-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="f-679" continuedAt="f-679-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.263%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value at June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-680">647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-681">647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-682">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-683">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-684">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-685">29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-686">1,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-687">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-688">1,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-689">3,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-690">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-691">3,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-692">4,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-693">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-694">4,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-695">194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-696">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-697">194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-698">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-699">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-700">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-6" name="us-gaap:DerivativeAssets" scale="6" id="f-701">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-6" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="6" id="f-702">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="us-gaap:DerivativeAssets" scale="6" id="f-703">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-6" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-704">10,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-6" name="us-gaap:AssetsFairValueDisclosure" scale="6" id="f-705">678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-706">10,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-6" name="us-gaap:DerivativeLiabilities" scale="6" id="f-707">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-6" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="6" id="f-708">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="us-gaap:DerivativeLiabilities" scale="6" id="f-709">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.927%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-710">1,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-711">1,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-712">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-713">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-714">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-715">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-716">1,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-717">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-718">1,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-719">4,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-720">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-721">4,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-722">5,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-723">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="6" id="f-724">5,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-725">208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-726">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-727">208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-728">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="6" id="f-729">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="6" id="f-730">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:DerivativeAssets" scale="6" id="f-731">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-6" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="6" id="f-732">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DerivativeAssets" scale="6" id="f-733">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-734">12,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-6" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-735">1,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-736">11,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:DerivativeLiabilities" scale="6" id="f-737">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-6" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="6" id="f-738">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DerivativeLiabilities" scale="6" id="f-739">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div></ix:nonNumeric><div><ix:continuation id="f-679-1" continuedAt="f-679-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-679-2">Investments in publicly traded equity securities with readily determinable fair values are recorded at quoted market prices for identical securities, with changes in fair value recorded in other income (expense), net, in our condensed consolidated statements of operations.</ix:continuation> </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><ix:continuation id="f-497-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, we did not have non-financial assets or liabilities measured at fair value on a recurring basis and did not have any Level 3 financial assets or financial liabilities. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, we recognized net losses of $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-740">22</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-741">35</ix:nonFraction>&#160;million, respectively, on equity investments from changes in fair value of the securities. For the three and six months ended June 30, 2023, we recognized net gains of $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-742">36</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-743">17</ix:nonFraction>&#160;million, respectively, on equity investments from changes in fair value of the securities. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as of December 31, 2023, we had $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="f-744"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="6" id="f-745">42</ix:nonFraction></ix:nonFraction>&#160;million in equity investments without readily determinable fair values, which were recorded within other non-current assets in our consolidated balance sheets and excluded from the fair value measurement tables above. These investments became publicly traded during the first quarter of 2024 and were recorded at their quoted market price in our condensed consolidated balance sheets as of June 30, 2024.</span></div></ix:continuation><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_70"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-746" continuedAt="f-746-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">7. Inventory</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-747" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory as of June 30, 2024 and December 31, 2023 consisted of the following (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="6" id="f-748">199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="6" id="f-749">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="6" id="f-750">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="6" id="f-751">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="6" id="f-752">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="6" id="f-753">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryNet" scale="6" id="f-754">399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryNet" scale="6" id="f-755">202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryNoncurrent" scale="6" id="f-756">161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryNoncurrent" scale="6" id="f-757">170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consisted of raw materials with an anticipated consumption beyond one year. Inventory, non-current is included in other non-current assets in the condensed consolidated balance sheets.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory write-downs as a result of excess, obsolescence, scrap or other reasons, and losses on firm purchase commitments are recorded as a component of cost of sales in our condensed consolidated statements of operations. For the three and six months ended June 30, 2024, inventory write-downs were $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="f-758">14</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="f-759">44</ix:nonFraction>&#160;million, respectively. For the three and six months ended June 30, 2023, inventory write-downs were $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="f-760">464</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="6" id="f-761">612</ix:nonFraction>&#160;million, respectively. For the three and six months ended June 30, 2024, there were <ix:nonFraction unitRef="usd" contextRef="c-13" decimals="INF" name="us-gaap:InventoryFirmPurchaseCommitmentLoss" format="ixt:fixed-zero" scale="0" id="f-762"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:InventoryFirmPurchaseCommitmentLoss" format="ixt:fixed-zero" scale="0" id="f-763">no</ix:nonFraction></ix:nonFraction> losses on firm purchase commitments. For the three and six months ended June 30, 2023, losses on firm purchase commitments were $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:InventoryFirmPurchaseCommitmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-764">75</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:InventoryFirmPurchaseCommitmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-765">141</ix:nonFraction>&#160;million, respectively. Inventory write-downs were mainly related to obsolete inventory due to shelf-life expiration and inventory in excess of expected demand. Losses on firm purchase commitments were primarily related to excess raw material purchase commitments that will expire before the anticipated consumption of those raw materials. As of June 30, 2024 and December 31, 2023, the accrued liability for losses on firm future purchase commitments in our condensed consolidated balance sheets was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:LegalContingencyFutureFirmPurchaseCommitments" format="ixt:num-dot-decimal" scale="6" id="f-766">1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:LegalContingencyFutureFirmPurchaseCommitments" format="ixt:num-dot-decimal" scale="6" id="f-767">79</ix:nonFraction>&#160;million, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the FDA approved our RSV vaccine for adults aged 60 years and older, and we began to capitalize RSV vaccine inventory. As of June 30, 2024 and December 31, 2023, we had inventory on hand of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="6" id="f-768">560</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryGross" format="ixt:num-dot-decimal" scale="6" id="f-769">372</ix:nonFraction>&#160;million, respectively, inclusive of inventory for our COVID-19 and RSV vaccines. Our raw materials and work-in-progress inventory have variable shelf lives. We expect that the majority of this inventory will be consumed over the next three years. The shelf life of our COVID-19 vaccine product ranges from nine to twelve months. The shelf life of our RSV vaccine is 18 months.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pre-launch Inventory</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consistent with guidance from regulators, we have updated our COVID-19 vaccine to target the KP.2 and JN.1 strains of the SARS-CoV-2 virus, and are prepared to meet the anticipated 2024-2025 season demand. We anticipate supplying our vaccine targeting the KP.2 strain to the U.S. and Canadian markets, consistent with guidance from U.S. and Canadian regulators, respectively. Our vaccine targeting the JN.1 strain will be available to support other markets where regulators are targeting JN.1, subject to regulatory approvals. We have submitted data to regulators worldwide to support registration and supply of the Spikevax 2024-2025 formula in time for the upcoming vaccination season, which will commence in the third quarter. </span></div></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="f-746-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We commenced manufacturing and capitalizing pre-launch inventory costs related to both KP.2 and JN.1 strains in the first half of 2024, prior to regulatory approval. As of June 30, 2024, we had capitalized pre-launch COVID-19 vaccine inventory of $<ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-6" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="6" id="f-770">165</ix:nonFraction>&#160;million in our condensed consolidated balance sheets.</span></div></ix:continuation><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_76"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-771" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Property, Plant and Equipment, Net </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-772" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-773">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-774">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing and laboratory equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-775">355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-776">345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-777">664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-778">522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-779">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-780">26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-781">136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-782">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-783">961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-784">860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, financing (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_85">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-785">529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="6" id="f-786">529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-787">2,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-788">2,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="6" id="f-789">504</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="6" id="f-790">433</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-791">2,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-792">1,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for three and six months ended June 30, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-793">40</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-794">75</ix:nonFraction>&#160;million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-795">90</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="f-796">168</ix:nonFraction>&#160;million, respectively.</span></div></ix:nonNumeric><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_82"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="f-797" continuedAt="f-797-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Other Balance Sheet Components</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-798" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AccountsReceivableGross" scale="6" id="f-799">492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="6" id="f-800">1,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Wholesalers chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" sign="-" name="mrna:AccountsReceivableChargebacksDiscountsAndFees" scale="6" id="f-801">329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="mrna:AccountsReceivableChargebacksDiscountsAndFees" scale="6" id="f-802">692</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AccountsReceivableNet" scale="6" id="f-803">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AccountsReceivableNet" scale="6" id="f-804">892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="f-805" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherPrepaidExpenseCurrent" scale="6" id="f-806">184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherPrepaidExpenseCurrent" scale="6" id="f-807">182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Down payments and prepayments related to manufacturing and materials</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:OtherPrepaidExpenseMaterialsAndSupplies" scale="6" id="f-808">111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:OtherPrepaidExpenseMaterialsAndSupplies" scale="6" id="f-809">168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:IncomeTaxesReceivable" scale="6" id="f-810">105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxesReceivable" scale="6" id="f-811">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:CollaborationReceivableCurrent" scale="6" id="f-812">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:CollaborationReceivableCurrent" scale="6" id="f-813">61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InterestReceivableCurrent" scale="6" id="f-814">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InterestReceivableCurrent" scale="6" id="f-815">59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:ValueAddedTaxReceivableCurrent" scale="6" id="f-816">26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ValueAddedTaxReceivableCurrent" scale="6" id="f-817">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income tax</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PrepaidTaxes" scale="6" id="f-818">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PrepaidTaxes" format="ixt:fixed-zero" scale="6" id="f-819">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherAssetsCurrent" scale="6" id="f-820">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherAssetsCurrent" scale="6" id="f-821">88</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="f-822">611</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="f-823">627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="f-797-1" continuedAt="f-797-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Non-Current Assets</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="f-824" continuedAt="f-824-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Down payments and prepayments, non-current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:DownpaymentsAndPrepaymentsNoncurrent" scale="6" id="f-825">321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:DownpaymentsAndPrepaymentsNoncurrent" scale="6" id="f-826">342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:InventoryNoncurrent" scale="6" id="f-827">161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryNoncurrent" scale="6" id="f-828">170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-829">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-830">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible asset</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-831">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-832">44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:EquityMethodInvestments" scale="6" id="f-833">31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:EquityMethodInvestments" scale="6" id="f-834">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="6" id="f-835">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="6" id="f-836">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-837">641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-838">685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div></ix:nonNumeric><div><ix:continuation id="f-824-1" continuedAt="f-824-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-824-2">Consisted of raw materials with an anticipated consumption beyond one year.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-839" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions related to product sales (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_46">Note 3</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:ContractWithCustomerRefundLiability" scale="6" id="f-840">554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ContractWithCustomerRefundLiability" scale="6" id="f-841">556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation-related</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="f-842">187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="f-843">245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:AccruedManufacturing" scale="6" id="f-844">119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:AccruedManufacturing" scale="6" id="f-845">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other external goods and services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:AccruedOtherExternalGoodsAndServicesCurrent" scale="6" id="f-846">109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:AccruedOtherExternalGoodsAndServicesCurrent" scale="6" id="f-847">137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical trials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:AccruedClinicalTrials" scale="6" id="f-848">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:AccruedClinicalTrials" scale="6" id="f-849">175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:AccruedPropertyAndEquipmentCurrent" scale="6" id="f-850">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:AccruedPropertyAndEquipmentCurrent" scale="6" id="f-851">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:AccruedDevelopmentOperation" scale="6" id="f-852">90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:AccruedDevelopmentOperation" scale="6" id="f-853">140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:RawMaterialsAccountsPayable" scale="6" id="f-854">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:RawMaterialsAccountsPayable" scale="6" id="f-855">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:AccruedCommercial" scale="6" id="f-856">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:AccruedCommercial" scale="6" id="f-857">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AccruedRoyaltiesCurrent" scale="6" id="f-858">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AccruedRoyaltiesCurrent" scale="6" id="f-859">122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on future firm purchase commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:LegalContingencyFutureFirmPurchaseCommitments" scale="6" id="f-860">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:LegalContingencyFutureFirmPurchaseCommitments" scale="6" id="f-861">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-862">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-863">1,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related to losses that are expected to arise from firm, non-cancellable, commitments for future raw material purchases (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_70">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div></ix:nonNumeric><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="f-864" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities - operating (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_85">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-865">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-866">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherSundryLiabilitiesCurrent" scale="6" id="f-867">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherSundryLiabilitiesCurrent" scale="6" id="f-868">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="f-869">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="f-870">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><ix:continuation id="f-797-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue </span></div><div><span><br/></span></div><ix:continuation id="f-454-1"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities in deferred revenue for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 30, 2024 (in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">millions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.792%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-871">613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" scale="6" id="f-872">196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod" scale="6" id="f-873">69</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-874">740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-875">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" format="ixt:fixed-zero" scale="6" id="f-876">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-6" name="mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod" format="ixt:fixed-zero" scale="6" id="f-877">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-878">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-879">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" scale="6" id="f-880">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-6" name="mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod" scale="6" id="f-881">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-882">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-6" name="us-gaap:ContractWithCustomerLiability" format="ixt:fixed-zero" scale="6" id="f-883">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" scale="6" id="f-884">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-6" name="mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod" format="ixt:fixed-zero" scale="6" id="f-885">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-886">20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-887">651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" scale="6" id="f-888">222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod" scale="6" id="f-889">76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:ContractWithCustomerLiability" scale="6" id="f-890">797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_85"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-892" continuedAt="f-892-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-891" continuedAt="f-891-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Leases</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into various long-term, non-cancelable lease arrangements for our facilities and equipment, expiring at various times through 2042. Certain of these arrangements have free rent periods or escalating rent payment provisions. We recognize lease costs under such arrangements on a straight-line basis over the life of the lease. We have <ix:nonFraction unitRef="campus" contextRef="c-3" decimals="INF" name="mrna:OperatingLeaseNumberOfProperties" format="ixt-sec:numwordsen" scale="0" id="f-893">two</ix:nonFraction> main campuses in Massachusetts, our Cambridge campus and our Moderna Technology Center (MTC), an industrial technology center located in Norwood. We also lease various parcels of land, and office and lab spaces across the globe for our business operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cambridge Campus</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Cambridge campus consists of multiple leased properties, including office and research laboratory spaces totaling approximately <ix:nonFraction unitRef="sqft" contextRef="c-246" decimals="-3" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="f-894">667,000</ix:nonFraction>&#160;square feet, including the Moderna Science Center.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Moderna Science Center </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, we entered into a lease agreement for a building in Cambridge, Massachusetts, comprising approximately <ix:nonFraction unitRef="sqft" contextRef="c-247" decimals="-3" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="f-895">462,000</ix:nonFraction> square feet. This facility, which includes our principal executive offices along with additional office and laboratory spaces, is referred to as the Moderna Science Center (MSC). After an approximately <ix:nonNumeric contextRef="c-248" name="mrna:LesseeOperatingLeaseBuildingProjectYears" format="ixt-sec:durwordsen" id="f-896">two-year</ix:nonNumeric> building project, the lease term is <ix:nonNumeric contextRef="c-247" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-897">15</ix:nonNumeric> years, with options for <ix:nonFraction unitRef="numberofextensionperiod" contextRef="c-247" decimals="INF" name="mrna:LesseeOperatingLeaseNumberOfExtensions" format="ixt-sec:numwordsen" scale="0" id="f-898">two</ix:nonFraction> additional <ix:nonNumeric contextRef="c-247" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-899">seven-year</ix:nonNumeric> extensions. During the third quarter of 2023, we commenced the lease and recognized the related right-of-use asset and lease liability on our condensed consolidated balance sheets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the commencement of the MSC lease, we amended the expiration dates of our existing leases at Technology Square in the fourth quarter of 2023. Originally scheduled to expire ranging from 2024 to 2029, these leases have been adjusted to conclude by early 2025. All our Cambridge leases are classified as operating leases.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Moderna Technology Center</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Moderna Technology Center is composed of <ix:nonFraction unitRef="numberofbuilding" contextRef="c-249" decimals="INF" name="mrna:FinanceLeaseNumberOfProperties" format="ixt-sec:numwordsen" scale="0" id="f-900">three</ix:nonFraction> buildings, MTC South, MTC North and MTC East, totaling approximately <ix:nonFraction unitRef="sqft" contextRef="c-249" decimals="-3" name="us-gaap:AreaOfRealEstateProperty" format="ixt:num-dot-decimal" scale="0" id="f-901">686,000</ix:nonFraction> square feet. Our MTC leases expire in 2042 and we have the option to extend the term for <ix:nonFraction unitRef="numberofextensionperiod" contextRef="c-249" decimals="INF" name="mrna:LesseeOperatingLeaseNumberOfExtensions" format="ixt-sec:numwordsen" scale="0" id="f-902">three</ix:nonFraction> extension periods of <ix:nonNumeric contextRef="c-249" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-903">five years</ix:nonNumeric> each. All of our MTC leases are classified as finance leases.</span></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="f-892-1"><ix:continuation id="f-891-1"><ix:nonNumeric contextRef="c-1" name="mrna:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-904" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities as of June 30, 2024 and December 31, 2023 were as follows (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, operating, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-905">775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-906">713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="-sec-ix-hidden:f-907"><span style="-sec-ix-hidden:f-908"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, financing, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3) (4)</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="f-909">430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="f-910">436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="f-911">1,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="f-912">1,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-913"><span style="-sec-ix-hidden:f-914"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-915">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-916">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:OperatingAndFinanceLeaseLiabilityCurrent" scale="6" id="f-917">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:OperatingAndFinanceLeaseLiabilityCurrent" scale="6" id="f-918">25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-919">668</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-920">643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="6" id="f-921">576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="6" id="f-922">575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:OperatingAndFinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-923">1,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:OperatingAndFinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-924">1,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-925">1,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="mrna:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-926">1,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are real estate related assets, which include land, office, and laboratory spaces.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net of accumulated amortization.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are&#160;real estate assets related to the MTC leases.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in property, plant and equipment in the condensed consolidated balance sheets, net of accumulated depreciation.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other current liabilities in the condensed consolidated balance sheets.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-928" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-927" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:61.955%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.596%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal Year</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="6" id="f-929">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="6" id="f-930">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="f-931">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="f-932">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="f-933">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="6" id="f-934">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="f-935">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="6" id="f-936">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="f-937">76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="6" id="f-938">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="6" id="f-939">833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="mrna:FinanceLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="6" id="f-940">1,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="6" id="f-941">1,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="6" id="f-942">1,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amounts representing interest or imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="f-943">468</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="6" id="f-944">597</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:OperatingLeaseLiability" scale="6" id="f-945">693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:FinanceLeaseLiability" scale="6" id="f-946">576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $<ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="f-947">668</ix:nonFraction> million of undiscounted future lease payments.</span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_91"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-948" continuedAt="f-948-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Commitments and Contingencies </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in various claims and legal proceedings of a nature considered ordinary course in our business. The outcome of any such proceedings, regardless of the merits, is inherently uncertain; therefore, assessing the likelihood of loss and any estimated damages is difficult and subject to considerable judgment. We are not currently a party to any legal proceedings for which a material loss is probable, or for which a loss is reasonably estimable at this time.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:continuation id="f-948-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Obligations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted under Delaware law, we indemnify our officers, directors, and employees for certain events, occurrences while the officer, or director is, or was, serving at our request in such capacity. The term of the indemnification is for the officer&#8217;s or director&#8217;s lifetime.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have standard indemnification arrangements in our leases for laboratory and office space that require us to indemnify the landlord against any liability for injury, loss, accident, or damage from any claims, actions, proceedings, or costs resulting from certain acts, breaches, violations, or non-performance under our leases.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into indemnification provisions under our agreements with counterparties in the ordinary course of business, typically with business partners, contractors, clinical sites and customers. Under these provisions, we generally indemnify and hold harmless the indemnified party for losses suffered or incurred by the indemnified party as a result of our activities. These indemnification provisions generally survive termination of the underlying agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is unlimited.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through the three and six months ended June 30, 2024 and the year ended December 31, 2023, we had <ix:nonFraction unitRef="usd" contextRef="c-251" decimals="INF" name="us-gaap:LossContingencyLossInPeriod" format="ixt:fixed-zero" scale="0" id="f-949"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="INF" name="us-gaap:LossContingencyLossInPeriod" format="ixt:fixed-zero" scale="0" id="f-950"><ix:nonFraction unitRef="usd" contextRef="c-253" decimals="INF" name="us-gaap:LossContingencyLossInPeriod" format="ixt:fixed-zero" scale="0" id="f-951">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t experienced any material losses related to these indemnification obligations, and <ix:nonFraction unitRef="claim" contextRef="c-254" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:fixed-zero" scale="0" id="f-952"><ix:nonFraction unitRef="claim" contextRef="c-255" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt:fixed-zero" scale="0" id="f-953">no</ix:nonFraction></ix:nonFraction> material claims were outstanding. We do not expect significant claims related to these indemnification obligations and, consequently, concluded that the fair value of these obligations is negligible, and <ix:nonFraction unitRef="usd" contextRef="c-254" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="f-954"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="f-955">no</ix:nonFraction></ix:nonFraction> related reserves were established.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments and Purchase Orders<br/><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into agreements in the normal course of business with vendors and contract manufacturing organizations for raw materials and manufacturing services and with vendors for preclinical research studies, clinical trials and other goods or services. As of June 30, 2024, we had $<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-8" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="9" id="f-956">1.5</ix:nonFraction> billion of non-cancelable purchase commitments related to raw materials and manufacturing agreements, which are expected to be paid through 2029. As of June 30, 2024, we had $<ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-6" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" format="ixt:num-dot-decimal" scale="6" id="f-957">157</ix:nonFraction>&#160;million o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f non-c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ancelable purchase commitments related to clinical services and other goods and services which are expected to be paid through 2030. These amounts represent our minimum contractual obligations, including termination fees.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to purchase commitments, we have agreements with third parties for various goods and services, including services related to clinical operations and support and contract manufacturing, for which we are not contractually able to terminate for convenience and avoid any and all future obligations to the vendors. Certain agreements provide for termination rights subject to termination fees or winddown costs. Under such agreements, we are contractually obligated to make certain payments to vendors, mainly, to reimburse them for their unrecoverable outlays incurred prior to cancellation. As of June 30, 2024, we had cancelable open purchase orders of $<ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-8" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="9" id="f-958">3.1</ix:nonFraction> billion in total under such agreements for our significant clinical operations and support and contract manufacturing. These amounts represent only our estimate of those items for which we had a contractual commitment to pay as of June 30, 2024, assuming we would not cancel these agreements. The actual amounts we pay in the future to the vendors under such agreements may differ from the purchase order amounts.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Licenses to Patented Technology</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have patent license agreements with Cellscript, LLC and its affiliate, mRNA RiboTherapeutics, Inc., and the National Institute of Allergy and Infectious Diseases. Under these agreements, we are required to pay royalties and certain milestone payments. For further information on our licensing and royalty payments, please refer to our 2023 Form 10-K under the heading &#8220;Business&#8212;Intellectual Property&#8212;In-licensed intellectual property&#8221; and Note 11 to our consolidated financial statements contained therein.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, we recognized $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="6" id="f-959">10</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="6" id="f-960">18</ix:nonFraction>&#160;million, respectively, of royalty expenses associated with our product sales. For the three and six months ended June 30, 2023, we recognized $<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="6" id="f-961">12</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="6" id="f-962">98</ix:nonFraction>&#160;million, respectively, of royalty expenses associated with our product sales. These royalty expenses were recorded to cost of sales in our condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we have other in-license agreements with third parties which require us to make future development, regulatory and commercial milestone payments and sales-based royalties for specified products associated with the agreements. The achievement of these milestones have not yet occurred as of June 30, 2024.</span></div></ix:continuation><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_97"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-963" continuedAt="f-963-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Stock-Based Compensation and Share Repurchase Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-964" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components and classification of stock-based compensation expense for the three and six months ended June 30, 2024 and 2023 as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-965">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-966">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-967">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-968">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-969">70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-970">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-971">128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-972">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Stock Purchase Plan (ESPP)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-973">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-974">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-975">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-976">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-977">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-978">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-979">213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-980">149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-981">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-982">16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-983">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-984">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-985">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-986">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-987">127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-988">75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-989">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-990">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-991">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-992">53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-993">112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-994">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-995">213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-996">149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="9" id="f-997">1.0</ix:nonFraction>&#160;billion of total unrecognized compensation cost related to unvested stock-based compensation with respect to options, RSUs and PSUs granted. That cost is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-998">2.8</ix:nonNumeric> years as of June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Programs </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-8" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="9" id="f-999">1.7</ix:nonFraction>&#160;billion of our Board of Directors&#8217; authorization for repurchases of our common stock (the 2022 Repurchase Programs) remains outstanding, with no expiration date. The timing and actual number of shares repurchased under the 2022 Repurchase Programs will depend on a variety of factors, including price, general business and market conditions, and other investment opportunities, and shares may be repurchased through open market purchases through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-963-1">During the three and six months ended June 30, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-13" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-1000"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-1001">no</ix:nonFraction></ix:nonFraction> shares repurchased.</ix:continuation> </span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_103"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1002" continuedAt="f-1002-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Income Taxes</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1003" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our income tax expense for the periods presented (in millions, except for percentages): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1004">1,279</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1005">1,749</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1006">2,444</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1007">2,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="6" id="f-1008">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1009">369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1010">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1011">753</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-13" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="f-1012">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-14" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1013">21.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1014">0.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-15" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1015">36.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the three and six months ended June 30, 2024 was higher than the statutory rate, due to certain of our foreign subsidiaries that have taxable income, while we incurred a net loss before income taxes on a consolidated basis. We cannot recognize tax benefits from the loss due to our global valuation allowance, which we continue to maintain against the majority of our global deferred tax assets. The changes in our effective tax rate, compared to the same periods in 2023, primarily result from the continued application of our valuation allowance and adjustments of our valuation allowance, which was initially established in the third quarter of 2023. For additional details regarding our deferred tax assets and the policies governing our valuation allowance, please refer to Note 13 to our consolidated financial statements in our 2023 Form 10-K. </span></div></ix:nonNumeric><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><ix:continuation id="f-1002-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically reassess the need for valuation allowances on our deferred tax assets, considering both positive and negative evidence to evaluate whether it is more likely than not that all or a portion of such assets will not be realized. Significant management judgment is required in assessing the realizability of our deferred tax assets. In the event that actual results differ from our estimates, we adjust our estimates in future periods and we may need to modify our valuation allowance, which could materially impact our financial position and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S. federal income tax returns and income tax returns in various state, local and foreign jurisdictions. We are not currently subject to any tax assessment from an income tax examination in the U.S. or any other major taxing jurisdiction.</span></div></ix:continuation><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_109"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1016" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Net Loss per Share</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic net loss per share (EPS) is based on the weighted-average number of our common shares outstanding. The computation of diluted EPS is based on the weighted-average number of our common shares outstanding and potential dilutive common shares during the period as determined by using the treasury stock method.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1017" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted EPS for the three and six months ended June 30, 2024 and 2023 were calculated as follows (in millions, except per share data):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1018">1,279</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1019">1,380</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1020">2,454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1021">1,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted-average common shares outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-1022"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-1023">384</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-1024"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-1025">381</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-1026"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-1027">383</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-6" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-1028"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="-6" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-1029">383</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and Diluted EPS</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1030"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1031">3.33</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1032"><ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1033">3.62</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1034"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1035">6.41</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1036"><ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1037">3.39</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-1038">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="-6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-1039">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-1040">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="-6" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-1041">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_130"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations together with our unaudited financial information and related notes included in this Form 10-Q and our consolidated financial statements and related notes and other financial information in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, which was filed with the Securities and Exchange Commission (the SEC) on February 23, 2024 (the 2023 Form 10-K). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a biotechnology company advancing a new class of medicines made of messenger RNA (mRNA). mRNA medicines are designed to direct the body&#8217;s cells to produce intracellular, membrane or secreted proteins that have a therapeutic or preventive benefit with the potential to address a broad spectrum of diseases. Our platform builds on continuous advances in basic and applied mRNA science, delivery technology and manufacturing, providing us the capability to pursue in parallel a robust pipeline of new development candidates. We are developing therapeutics and vaccines for infectious diseases, immuno-oncology, rare diseases and autoimmune diseases, independently and with our strategic collaborators.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our founding in 2010, we have transformed from a research-stage company advancing programs in the field of mRNA to a commercial enterprise with a diverse clinical portfolio of vaccines and therapeutics across six modalities, a broad intellectual property portfolio and integrated manufacturing capabilities that allow for rapid clinical and commercial production at scale. We have a diverse and extensive development pipeline of 40 development candidates across our 47 development programs, of which 43 are in clinical studies currently.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our COVID-19 vaccine is our first commercial product and is marketed, where approved, under the name Spikevax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our original vaccine, mRNA-1273, targeted the SARS-CoV-2 ancestral strain, and we have leveraged our mRNA platform to rapidly adapt our vaccine to emerging SARS-CoV-2 strains to provide protection as the virus evolves and regulatory guidance is updated. In May 2024, the U.S. Food and Drug Administration (FDA) granted approval for mRESVIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (mRNA-1345), our mRNA vaccine against respiratory syncytial virus (RSV), to protect adults aged 60 and older from lower respiratory tract disease caused by RSV infection. This marks our second approved mRNA product and underscores our ongoing commitment to delivering solutions for patients by addressing global public health threats related to infectious diseases.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Highlights</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSV</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the FDA approved mRESVIA to protect adults aged 60 years and older from lower respiratory tract disease caused by RSV infection. The approval was granted under a breakthrough therapy designation and marks our second approved mRNA product. Subsequently, the Advisory Committee on Immunization Practices (ACIP) issued a recommendation for all unvaccinated people 75 years of age and older and unvaccinated people ages 60-74 who are at increased risk for RSV to receive the vaccine for the prevention of RSV-associated lower respiratory tract disease (RSV-LRTD) and acute respiratory disease (ARD).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, the European Medicines Agency&#8217;s (EMA) Committee for Medicinal Products for Human Use (CHMP) adopted a positive opinion recommending marketing authorization for mRESVIA in the European Union. We have filed for mRNA-1345 approval with regulators in multiple markets around the world. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FDA&#8217;s approval of mRESVIA was based on positive data from the Phase 3 clinical trial ConquerRSV, a global study conducted in approximately 37,000 adults ages 60 years or older in 22 countries. The primary analysis with 3.7 months of median follow-up found mRNA-1345 had a vaccine efficacy against RSV lower respiratory tract disease (LRTD) of 83.7% (95.88% CI 66.0%, 92.2%). A follow-up analysis of the primary endpoint was performed during FDA review, including cases that started before the primary analysis cut-off date but were not confirmed until afterward. The results were consistent with the primary analysis [VE 78.7% (CI 62.9%, 87.8%)] and were included in the U.S. package insert. An additional longer-term analysis showed mRNA-1345 had continued protection against RSV LRTD over 8.6 months median follow-up.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consistent with guidance from regulators, we have updated our COVID-19 vaccine to target the KP.2 and JN.1 strains of the SARS-CoV-2 virus, and are prepared to meet the anticipated 2024-2025 season demand. We anticipate supplying our vaccine targeting the KP.2 strain to the U.S. and Canadian markets, consistent with guidance from U.S. and Canadian regulators, respectively. Our vaccine targeting the JN.1 strain will be available to support other markets where regulators are targeting JN.1, subject to regulatory approvals. We have submitted data to regulators worldwide to support registration and supply of the Spikevax 2024-2025 formula in time for the upcoming vaccination season, which will commence in the third quarter. </span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pandemic influenza</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, we were awarded up to $176 million through the Rapid Response Partnership Vehicle (RRPV) to accelerate the development of mRNA-based pandemic influenza vaccines. The RRPV is a consortium funded by the Biomedical Advanced Research and Development Authority (BARDA), part of the Administration for Strategic Preparedness and Response (ASPR) within the U.S. Department of Health and Human Services (HHS). The project award will support the late-stage development of an mRNA-based vaccine to enable the licensure of a pre-pandemic vaccine against the H5 influenza virus. This subtype of the influenza virus causes a highly infectious and severe disease in birds known as avian influenza and poses a risk of spillover into the human population. The agreement also includes additional options to prepare for and accelerate responses to future public health threats.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, we initiated a Phase 1/2 study to generate safety and immunogenicity data for our investigational pandemic influenza vaccine (mRNA-1018) in healthy adults aged 18 years and older. The study includes vaccine candidates against the H5 and H7 avian influenza viruses.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Japan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2024, we entered into a joint agreement with Mitsubishi Tanabe Pharma Corporation regarding the co-promotion of our mRNA respiratory vaccine portfolio in Japan, including Spikevax. Under the agreement, we will handle the manufacturing, sales, medical education and distribution of our mRNA respiratory vaccines. Both companies will engage in activities to enable broad access to our mRNA respiratory portfolio to have the maximum impact on public health in Japan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, we entered a non-exclusive out-licensing agreement with a pharmaceutical company based in Japan for mRNA COVID-19-related intellectual property for the territory of Japan. We received an upfront payment of $50 million, which included a $20 million prepayment creditable against future royalties. Additionally, we are entitled to low double-digit royalties on the net sales of the company&#8217;s COVID-19 product.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net product sales and Net loss per share</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the second quarter of 2024, we recognized net product sales of $184 million from sales of our COVID-19 vaccine, compared to $293&#160;million for the second quarter of 2023. Net loss per share was $(3.33) for the second quarter of 2024, compared to $(3.62) for the second quarter of 2023.</span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_133"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Program Developments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Next-generation COVID-19 vaccine</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In June 2024, we announced that our next-generation COVID-19 vaccine candidate (mRNA-1283) met its primary vaccine efficacy endpoint in a Phase 3 trial, demonstrating non-inferior vaccine efficacy against COVID-19 compared to Spikevax in participants 12 years of age and older. Higher efficacy was observed in adults 18 years of age and older compared to Spikevax (mRNA-1273), with a consistent trend observed in the subset of adults age 65 and older.  </span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Combination vaccine against influenza and COVID-19</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In June 2024, we announced that our combination vaccine candidate against influenza and COVID-19 (mRNA-1083) met its primary endpoints, eliciting higher immune responses against influenza virus and SARS-CoV-2 than licensed flu and COVID vaccines in adults 50 years and older, including an enhanced influenza vaccine in adults 65 years and older. mRNA-1083 comprises components of mRNA-1010, our vaccine candidate for seasonal influenza, and mRNA-1283, our next-generation COVID-19 vaccine candidate. Each investigational vaccine has independently demonstrated positive Phase 3 clinical trial results.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Individualized neoantigen therapy (INT)</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In June 2024, we and our collaborator, Merck, announced additional 3-year data showing that our investigational INT mRNA-4157 (V940) in combination with KEYTRUDA&#174; demonstrated sustained improvement in recurrence-free survival and distant metastasis-free survival versus KEYTRUDA alone in patients with high-risk stage III/IV melanoma following complete resection. In the Phase 2b KEYNOTE-942/mRNA-4157-P201 study, at a median planned follow-up of 34.9 months, the combination therapy reduced the risk of recurrence or death by 49% and the risk of distant metastasis or death by 62% compared to KEYTRUDA alone. The 2.5-year recurrence-free survival rate was 74.8% for the combination therapy versus 55.6% for KEYTRUDA alone, with the benefit observed across exploratory subgroups. </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We and Merck have initiated Phase 3 randomized clinical trials evaluating mRNA-4157 (V940) in combination with KEYTRUDA as an adjuvant treatment in patients with resected high-risk (Stage IIB-IV) melanoma and non-small cell lung cancer. Both trials are actively enrolling. In 2024, we and Merck also initiated three new randomized clinical studies in additional tumor types, including: a Phase 2 adjuvant treatment in patients with renal cell carcinoma, or kidney cancer; a Phase 2 adjuvant treatment in patients with high-risk muscle-invasive bladder cancer; and a Phase 2/3 neoadjuvant and adjuvant treatment in patients with cutaneous squamous cell carcinoma, the second most common form of skin cancer. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rare Disease and Other Therapeutics</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Methylmalonic Acidemia (MMA):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2024, the FDA selected our investigational therapeutic for MMA (mRNA-3705) for the Support for Clinical Trials Advancing Rare Disease Therapeutics (START) pilot program. The START pilot program was initiated by the FDA in September 2023 to accelerate the development of novel treatments addressing unmet medical needs in rare diseases, with an initial selection of up to seven novel treatments, three by the Center for Drug Evaluation and Research (CDER) and four by the Center for Biologics Evaluation and Research (CBER). The milestone-driven initiative is intended to help the progression to pivotal clinical studies or pre-BLA/NDA meeting stages by enhancing communications between manufacturers and the FDA. Selected manufacturers are expected to benefit from rapid, ad hoc FDA interactions to support clinical development, such as study design, patient population, and statistical methods, beyond standard formal meetings. The program is designed to generate high-quality, reliable data to support marketing approvals, ensuring promising treatments advance efficiently through regulatory milestones.</span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_136"></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our Pipeline</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following chart shows our current pipeline of 47 development programs across our six modalities. </span></div><div style="text-align:center"><img src="mrna-20240630_g2.jpg" alt="SEC FIling - Full pipeline chart - 2Q24_072424.jpg" style="height:794px;margin-bottom:5pt;vertical-align:text-bottom;width:720px"/></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Abbreviations: BARDA, Biomedical Advanced Research and Development Authority; CMV, cytomegalovirus; cSCC, cutaneous squamous cell carcinoma; EBV, Epstein-Barr virus; HCoV, human coronaviruses; HIV, human immunodeficiency virus; hMPV, human metapneumovirus; HSV, herpes simplex virus; IAVI, International AIDS Vaccine Initiative; ILCM, Institute for Life Changing Medicines; IL-23, interleukin 23; IL-36&#947;, interleukin-36 gamma; IM, infectious mononucleosis; NIH, National Institutes of Health; NSCLC, non-small cell lung cancer; OX40L, wildtype OX40 ligand; RCC, renal cell carcinoma; RSV, respiratory syncytial virus; VZV, varicella-zoster virus.</span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_139"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of operations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our condensed consolidated statements of operations for the periods presented (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change 2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(616)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,604&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,363)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,867)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,279)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,749)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,279)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,380)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)%</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change 2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,206&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,798)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,312)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 24.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,037&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,402)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,629)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,233)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,444)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(390)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,454)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,153)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><br/>Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net product sales </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales by customer geographic location were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2023, we commenced sales of our COVID-19 vaccine to the U.S. commercial market, in addition to continuing sales to foreign governments and international organizations. In the U.S., our COVID-19 vaccine is now sold primarily to wholesalers and distributors, and to a lesser extent, directly to retailers and healthcare providers. Net product sales are recognized net of estimated wholesaler chargebacks, invoice discounts for prompt payments and pre-orders, provisions for sales returns, and other related deductions. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes product sales provision for the periods presented (in millions): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.763%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross product sales </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales provision:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wholesaler chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Returns and other fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales provision</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, we have two commercial products authorized for use: our COVID-19 vaccine and our RSV vaccine. Our RSV vaccine was approved by the FDA in May 2024 for adults aged 60 years and older. As of June 30, 2024, we had not commenced sales of our RSV vaccine.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, we had deferred revenue of $740&#160;million associated with customer deposits received or billable under supply agreements, with the majority of our COVID-19 vaccine deliveries scheduled in 2024. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our net product sales for the first quarter and first half of 2024 declined significantly as compared to the same periods in 2023. This decline is indicative of the evolving nature of the endemic COVID-19 vaccine market, which has transitioned toward a seasonal commercial pattern. The sales in these periods reflect this greater seasonality, with reduced demand observed during the first half of the year. We anticipate that the demand for our COVID-19 vaccine will be higher in the fall and winter seasons across both hemispheres, as countries prepare for seasonal vaccination campaigns. For the full year of 2024, we expect the progression toward a seasonal commercial market to persist, resulting in further projected reductions in net product sales for our COVID-19 vaccine relative to 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue comprises grant revenue, collaboration revenue, and licensing and royalty revenue. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue decreased by $103 million and $1.8 billion, or 30% and 82%, for the three and six months ended June 30, 2024, respectively, compared to the same periods in 2023, mainly due to a reduction in net product sales of our COVID-19 vaccine. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales decreased by $109 million and $1.8 billion, or 37% and 83%, for the three and six months ended June 30, 2024, respectively, compared to the same periods in 2023. This was primarily due to lower sales volumes in regions outside the United States, coupled with the market's transition to a seasonal commercial pattern for the COVID-19 vaccine market. Additionally, the decrease in sales volume was attributed to the fact that in the prior year period, we primarily delivered doses that had been deferred from 2022. This decline was partially offset by a higher average selling price in the United States, where commercial market sales commenced in the third quarter of 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue increased by $6 million, or 12%, and decreased by $28 million, or 33%, for the three and six months ended June 30, 2024, respectively, compared to the same periods in 2023. The increase for the three months ended was driven by the licensing and royalty revenue in the current period. The decrease for the six months ended was mainly due to a reduction in grant revenue under our agreement with BARDA for the development of our COVID-19 vaccine, partially offset by an increase in licensing and royalty revenue.</span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating expenses</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of sales</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales for the three months ended June 30, 2024 was $115&#160;million, which included third-party royalties of $10 million, unutilized manufacturing capacity and wind-down costs of $55&#160;million, and inventory write-downs of $14&#160;million. Cost of sales for the six months ended June 30, 2024 was $211&#160;million, which included third-party royalties of $18&#160;million, unutilized manufacturing capacity and wind-down costs of $82&#160;million, and inventory write-downs of $44&#160;million, primarily related to our finished and semi-finished COVID-19 vaccine inventory. Cost of sales for the three months ended June 30, 2023 was $731&#160;million, including third-party royalties of $12&#160;million, inventory write-downs of $464 million, unutilized manufacturing capacity of $135 million, and losses on firm purchase commitments of $75 million. Cost of sales for the six months ended June 30, 2023 was $1.5&#160;billion, including third-party royalties of $98&#160;million, inventory write-downs of $612&#160;million, unutilized manufacturing capacity of $270&#160;million, and losses on firm purchase commitments and related cancellation fees of $117&#160;million. Please refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_70">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our condensed consolidated financial statements for inventory related charges. These charges in 2024, other than royalties, were largely attributable to end-of-season demand adjustments and commitments related to manufacturing capacity.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales for the three months ended June 30, 2024 decreased by $616&#160;million, or 84%, compared to the same period in 2023. Cost of sales as a percentage of net product sales for the three months ended June 30, 2024 was 62%, compared to 249% for the same period in 2023. Cost of sales for the six months ended June 30, 2024 decreased by $1.3 billion, or 86%, compared to the same period in 2023. Cost of sales as a percentage of net product sales for the six months ended June 30, 2024 was 60%, compared to 72% for the same period in 2023. The decrease in cost of sales for both the three and six month periods in 2024 was primarily driven by a lower sales volume, coupled with reduced inventory write-downs, unutilized manufacturing capacity, and losses on firm purchase commitments and related cancellation fees. The decrease in cost of sales as a percentage of net product sales for both the three and six month periods in 2024 was mainly driven by reduced costs, partially offset by the decreased sales volume, reflecting a decline in product demand and increased product seasonality.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that the full year cost of sales as a percentage of net product sales for 2024 will be lower than the 70% experienced in 2023. This expectation is based on projected improvements in our manufacturing efficiency and expected reductions in inventory write-downs. However, due to the strong seasonality of our business, we expect this percentage to be higher in the first half of the year than the second half of the year. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development expenses</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased by $73 million, or 6%, for the three months ended June 30, 2024, compared to the same period in 2023. The increase was primarily attributable to the purchase of a priority review voucher, and an increase in personnel-related costs and stock-based compensation of $101 million. The increase was partially offset by a decrease in clinical trial expenses of $159 million. Research and development expenses for the six months ended June 30, 2024 remained consistent with the same period in 2023. This reflects a $155 million increase in personnel-related costs and stock-based compensation, and the purchase of a priority review voucher, offset by a $194 million reduction in clinical trial expenses and an $85 million reduction in upfront license payments. The increase in personnel-related costs and stock-based compensation for both periods was driven by higher headcount to support our continued research and development efforts. The decrease in clinical trial expenses for both periods was due to reduced spending on our COVID-19 and seasonal flu programs, aligning with our planned trial schedules.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate a modest reduction in research and development expenses in 2024 compared to 2023 levels. We continue to develop our pipeline and advance our product candidates into later-stage development, particularly our ongoing Phase 3 studies. These include our next-generation COVID-19, seasonal flu, CMV and combination vaccine programs, as well as our INT program.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, general and administrative expenses</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses decreased by $64 million, or 19%, for the three months ended June 30, 2024, compared to the same period in 2023, mainly due to a decrease in consulting and outside services across all functions of $65 million. Selling, general and administrative expenses decreased by $95 million, or 15%, for the six months ended June 30, 2024, compared to the same period in 2023. The decrease for the six months ended June 30, 2024 was mainly due to a $145 million reduction in consulting and outside services across all functions, partially offset by an increase in personnel-related costs and stock-based compensation of $54 million, primarily driven by an expanded headcount in digital, medical affairs and commercial functions to support our digital and artificial intelligence initiatives and marketed products. The decrease in both periods reflects cost discipline and efficiencies gained by reducing reliance on external consultants and bringing functions in-house. </span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that selling, general and administrative expenses in 2024 will be slightly lower than the levels experienced in 2023. This reflects our ongoing commitment to efficiency as we expand our global commercial, regulatory, sales and marketing infrastructure. Moreover, it aligns with our strategic focus on advancing our program development and enhancing our overall business processes.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest income</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, interest income increased by $7 million and $18 million, or 7% and 8%, respectively, compared to the same periods in 2023. The increase in interest income from our investments in marketable securities for the three and six month periods in 2024 was mainly attributable to an overall higher interest rate environment, partially offset by lower average investment balances.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other (expense) income, net</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize other (expense) income, net for the periods presented (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change 2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain on investments</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other (expense) income, net</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change 2024 vs. 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, total other expense, net increased by $41 million and $12 million, or 293% and 35%, respectively, compared to the same periods in 2023. The increase in other expense, net for the three and six months ended June 30, 2024 was primarily due to the increases in losses on equity investments and available-for-sale debt securities. Our interest expense is primarily related to our finance leases. Please refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_85">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our condensed consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income taxes</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes increased by $369 million and $763 million, or 100% and 101%, for the three and six months ended June 30, 2024, compared to the same periods in 2023. The increase in both periods was primarily due to certain of our foreign subsidiaries that have taxable income, while we incurred a net loss before income taxes on a consolidated basis. We cannot recognize tax benefits from the loss due to our global valuation allowance, which we continue to maintain against the majority of our global deferred tax assets. As a result of the valuation allowance, the effective tax rates for the three and six months ended June 30, 2024 are not comparable to the same periods in the prior year. Please refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_103">Note 13</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our condensed consolidated financial statements. </span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and capital resources</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash, cash equivalents, investments and working capital as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,281&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,298&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,310&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash, cash equivalents and investments are invested in accordance with our investment policy, primarily with a view to liquidity and capital preservation. Investments, consisting primarily of government and corporate debt securities, are stated at fair value. Cash, cash equivalents and investments as of June 30, 2024 decreased by $2.5 billion, or 19%, compared to December 31, 2023. The decrease in cash, cash equivalents and investments was primarily due to a net cash outflow from operating activities of $2.3 billion and purchases of property and equipment of $378 million during the six months ended June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Working capital, which is current assets less current liabilities, as of June 30, 2024 decreased by $12 million, compared to December 31, 2023, primarily due to a decrease in accounts receivable of $729 million, mainly due to timing of collections and decline in product sales. This was partially offset by a decrease in accrued liabilities of $465 million and a decrease in accounts payable of $241 million, both of which were driven by lower spend during the period. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, we did not have any off-balance sheet arrangements, other than those obligations and commitments disclosed herein.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flow</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the primary sources and uses of cash for each period presented (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,767&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:29.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (decrease) increase in cash, cash equivalents and restricted cash</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(448)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating activities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive cash flows from operations primarily from cash collected from customer deposits and accounts receivable related to our COVID-19 vaccine product sales, as well as certain government-sponsored and private organizations, strategic alliances and funding arrangements. Our cash flows from operating activities are significantly affected by our use of cash for operating expenses and working capital to support the business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the third quarter of 2020, we entered into supply agreements with the U.S. Government, foreign governments and international organizations for the supply of our COVID-19 vaccine and received upfront deposits. In the third quarter of 2023, we commenced sales of our COVID-19 vaccine to the U.S. commercial market, in addition to continuing sales to foreign governments and international organizations. In the U.S., our COVID-19 vaccine is sold primarily to wholesalers and distributors, and to a lesser extent, directly to retailers and healthcare providers. Wholesalers and distributors typically do not make upfront payments to us. As of June 30, 2024, we had $740&#160;million in deferred revenue related to customer deposits received or billable. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities for the six months ended June 30, 2024 was $2.3 billion and consisted of net loss of $2.5 billion, non-cash adjustments of $277 million and a net change in assets and liabilities of $86 million. Non-cash items primarily included stock-based compensation of $213 million, and depreciation and amortization of $77 million. The net change in assets and liabilities was mainly due to an increase in inventory of $197 million, driven by increased raw material purchases and manufacturing of COVID products, and decreases in accrued liabilities of $464 million and accounts payable of $199 million, driven by overall lower spend in the period. This was partially offset by a decrease in accounts receivable of $729 million driven by timing of collections and decline in product sales, and an increase in deferred revenue of $146 million due to customer deposits received in excess of revenue recognized. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating activities increased by $123 million, or 6%, during the six months ended June 30, 2024, compared to the same period in 2023, primarily attributable to an increase in net loss of $1.2 billion, a change in inventory of $431 million, driven by less inventory write-downs, and a decrease in accounts receivable of $424 million related to timing of collections and decline in product sales, partially offset by a change in deferred revenue of $1.1 billion due to customer deposits received in excess of revenue recognized, and deferred income taxes of $530 million driven by an increase in valuation allowance.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing activities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary investing activities consist of purchases, sales, and maturities of our investments, capital expenditures for land, building, leasehold improvements, manufacturing, laboratory, computer equipment and software, and business development.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by investing activities for the six months ended June 30, 2024 was $1.8 billion, which primarily included proceeds from maturities and sales of marketable securities of $5.5 billion, partially offset by purchases of marketable securities of $3.4 billion, and purchases of property and equipment of $378 million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net investing cash flows decreased by $2.2 billion, or 55%, during the six months ended June 30, 2024, compared to the same period in 2023, primarily due to an increase in purchases of marketable securities of $2.1 billion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing activities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities for the six months ended June 30, 2024 was $48 million, primarily due to proceeds from issuance of common stock through equity plans of $47 million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities increased by $1.3 billion, or 104%, during the six months ended June 30, 2024, compared to the same period in 2023, mainly due to a decrease in repurchases of common stock of $1.2 billion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operation and funding requirements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal sources of funding as of June 30, 2024 consisted of cash and cash equivalents, investments, and cash we may generate from operations. We generated net income of $8.4 billion and $12.2 billion for the years ended in 2022 and 2021, respectively, following the authorization of our first commercial product in December 2020. From our inception to the end of 2020, we incurred significant losses from operations due to our significant research and development expenses. We also incurred a net loss of $2.5 billion for the six months ended June 30, 2024 and a net loss of $4.7 billion for the year ended 2023. We have retained earnings of $11.2 billion as of June 30, 2024. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have significant future capital requirements including expected operating expenses to conduct research and development activities, operate our organization, and meet capital expenditure needs. We anticipate maintaining substantial expenses across all areas of our ongoing activities, particularly as we continue research and development of our development candidates and clinical activities for our investigational medicines. This also extends to our manufacturing costs, including our arrangements with our supply and manufacturing partners. Our ongoing work on our RSV, seasonal flu and CMV vaccine candidates, individualized neoantigen therapy, next generation COVID-19 vaccine, combination vaccines, late-stage clinical development, and buildout of global commercial, regulatory, sales and marketing infrastructure and manufacturing facilities will require significant cash outflows in future periods, most of which will not be reimbursed or otherwise paid for by our partners or collaborators. In addition, we have substantial facility, lease and purchase obligations (refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_85">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_91">Note 11</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our condensed consolidated financial statements). We have entered into various collaboration and licensing agreements, as well as a research and development funding arrangement with third parties. These arrangements collectively encompass the funding of specific research and development activities, with the distinction that under the research and development funding arrangement, we receive funding. However, for all these arrangements, we may be obligated to make potential future milestone and royalty payments.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our cash, cash equivalents, and investments as of June 30, 2024, together with cash expected to be generated from product sales, will be sufficient to enable us to fund our projected operations and capital expenditures through at least the next 12&#160;months from the issuance of these financial statements included in this Form 10-Q. We are subject to all the risks related to the development and commercialization of novel medicines, and we may encounter unforeseen expenses, difficulties, complications, delays, and other unknown factors, which may adversely affect our business. For example, we experienced a decline in customer demand for our COVID-19 vaccine in 2023, and this trend continued into the first half of 2024, reflecting the market's ongoing transition to a seasonal commercial pattern in the endemic COVID-19 vaccine market. We foresee that our commitment to investing in our business for future product launches may lead to continued negative cash flows from operations in upcoming periods. Our forecast of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement and involves risks and uncertainties, and actual results could vary as a result of a number of factors. We have based this estimate on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we currently expect.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical accounting policies and significant judgments and estimates</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in our critical accounting policies and estimates in the preparation of our condensed consolidated financial statements during&#160;the three months ended June 30, 2024&#160;compared to those disclosed in our 2023 Form 10-K.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, other than disclosed within </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_58">Note 5</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_85">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_91">Note 11</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to our condensed consolidated financial statements, there have been no material changes to our contractual obligations and commitments from those described under &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; included in our 2023 Form 10-K.</span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_145"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures about Market Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our market risks, and the way we manage them, are summarized in Part II, Item 7A., &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; of our 2023 Form 10-K. There have been no material changes to our market risk or to our management of such risks for the three and six months ended June 30, 2024.</span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_148"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of&#160;June 30, 2024. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of&#160;June 30, 2024, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deployed a new Enterprise Resource Planning (ERP) system to align with our current operating models, which went live in the second quarter of 2024. In conjunction with this ERP implementation, we revised relevant internal controls, processes, and procedures. Given the inherent risks in implementing an ERP system, we will continue to evaluate the design and operational effectiveness of these controls. Aside from those associated with the ERP implementation, there were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended June 30, 2024, which have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well-conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by the collusion of two or more people or by a management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_151"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i98cb849f901744a39a104efd0f8ec93f_154"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in various claims and legal proceedings of a nature considered ordinary course in our business, including the intellectual property litigation described in our 2023 Form 10-K under the heading &#8220;Legal Proceedings.&#8221; Most of the issues raised by these claims are highly complex and subject to substantial uncertainties. For a description of risks relating to these and other legal proceedings we face, see Part I, Item 1A., &#8220;Risk Factors,&#8221; of our 2023 Form 10-K, including the discussion under the headings entitled &#8220;Risks related to our intellectual property&#8221; and &#8220;Risks related to the manufacturing of our commercial products and product candidates.&#8221; The outcome of any such proceedings, regardless of the merits, is inherently uncertain; therefore, assessing the likelihood of loss and any estimated damages is difficult and subject to considerable judgment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pfizer/BioNTech Patent Litigation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">As more fully described in our 2023 Form 10-K, we have initiated patent infringement proceedings against Pfizer and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">BioNTech (and affiliated entities) in the U.S. and Europe. Pfizer and BioNTech have also filed actions seeking revocation of certain of our patents.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">There are two patents at issue in the European patent infringement proceedings&#8211;EP3590949 (the &#8216;949 patent), which relates to chemically-modified mRNA and EP3718565 (the &#8216;565 patent), which relates to coronavirus mRNA vaccines.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In July 2024, the High Court of Justice of England &amp; Wales issued a judgment confirming the validity of the &#8216;949 patent and finding that Pfizer and BioNTech had infringed the patent. The court further determined that the &#8216;565 patent was invalid. These decisions are first instance decisions subject to appeal.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In December 2023, the District Court of The Hague issued a first instance decision determining that the &#8216;949 patent was invalid in the Netherlands. Moderna has appealed this decision to the Court of Appeal of The Hague, with a second instance decision expected in 2025.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In addition, there remain ongoing Opposition Proceedings at the European Patent Office by a number of opponents, including Pfizer and BioNTech related to these two patents.</span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_157"></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information regarding risk and uncertainties related to our business appears in Part I, Item 1A. &#8220;Risk Factors&#8221; of our 2023 Form 10-K. There have been no material changes from the risk factors previously disclosed in the 2023 Form 10-K.</span></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_160"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2022, our Board of Directors authorized a share repurchase program for our common stock of up to $3.0 billion, with no expiration date. During the three months ended June 30, 2024, there were no shares repurchased. As of June 30, 2024, $1.7&#160;billion of our Board of Directors&#8217; authorization for repurchases of our common stock remains outstanding, with no expiration date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For details about our share repurchase programs, please refer to Note 12 to our consolidated financial statements, as set forth in our 2023 Form 10-K.</span></div><div><span><br/></span></div><div id="i98cb849f901744a39a104efd0f8ec93f_166"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. <ix:nonNumeric contextRef="c-13" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1042"><ix:nonNumeric contextRef="c-13" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1043"><ix:nonNumeric contextRef="c-13" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1044">Other Information</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2024, the following officers (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934, as amended) of the Company took the following actions regarding trading arrangements with respect to our securities:</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-284" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-1045" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On <ix:nonNumeric contextRef="c-285" name="ecd:TrdArrAdoptionDate" id="f-1046">June 10, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-285" name="ecd:TrdArrIndName" id="f-1047">Stephane Bancel</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-285" name="ecd:TrdArrIndTitle" id="f-1048">Chief Executive Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-285" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1049">adopted</ix:nonNumeric> a trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) (the Bancel 10b5-1 Plan). Between September 25, 2024 and February 27, 2025, the Bancel 10b5-1 Plan provides for the potential sale of up to <ix:nonFraction unitRef="shares" contextRef="c-286" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-1050">150,000</ix:nonFraction> shares of the Company&#8217;s common stock. The Bancel 10b5-1 Plan expires on <ix:nonNumeric contextRef="c-285" name="ecd:TrdArrExpirationDate" id="f-1051">February 27, 2025</ix:nonNumeric>, or upon the earlier completion of all authorized transactions under the Bancel 10b5-1 Plan.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-287" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-1052" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On <ix:nonNumeric contextRef="c-288" name="ecd:TrdArrAdoptionDate" id="f-1053">June 10, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-288" name="ecd:TrdArrIndName" id="f-1054">Shannon Klinger</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-288" name="ecd:TrdArrIndTitle" id="f-1055">Chief Legal Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-288" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1056">adopted</ix:nonNumeric> a trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) (the Klinger 10b5-1 Plan). Between September 12, 2024 and August 15, 2025, the Klinger 10b5-1 Plan provides for the potential exercise of vested stock options and the associated sale of up to <ix:nonFraction unitRef="shares" contextRef="c-289" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-1057">73,086</ix:nonFraction> shares of the Company&#8217;s common stock. The Klinger 10b5-1 Plan expires on <ix:nonNumeric contextRef="c-288" name="ecd:TrdArrExpirationDate" id="f-1058">August 15, 2025</ix:nonNumeric>, or upon the earlier completion of all authorized transactions under the Klinger 10b5-1 Plan.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_172"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Exhibits listed below are filed or incorporated by reference as part of this Form 10-Q.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:8.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit Index</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3116302024.htm">Certification of Principal Executive Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3126302024.htm">Certification of Principal Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3216302024.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document - The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Link Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101.)</span></td></tr></table></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.150%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.150%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr></table></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:2.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.150%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+<br/></span><span style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><br/></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The certification furnished in Exhibit 32.1 hereto is deemed to accompany this Form 10-Q and will not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certification will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates it by reference.</span></td></tr><tr style="height:48pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i98cb849f901744a39a104efd0f8ec93f_175"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i98cb849f901744a39a104efd0f8ec93f_10">Table of Contents</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.850%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.173%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.199%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MODERNA, INC.</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ St&#233;phane Bancel</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 1, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">St&#233;phane Bancel</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Principal Executive Officer)</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ James M. Mock</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 1, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James M. Mock</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Principal Financial Officer)</span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit3116302024.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i12081605c8994278a85e62c212f3566f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div><div style="margin-bottom:9pt;text-align:center"><font><br></font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULES 13a-14(a)&#160;AND 15d-14(a)&#160;UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, St&#233;phane Bancel, certify that&#58;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Quarterly Report on Form&#160;10-Q of Moderna,&#160;Inc.&#59;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) for the registrant and have&#58;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:23.741%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.741%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.630%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August&#160;1, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#47;s&#47; St&#233;phane Bancel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">St&#233;phane Bancel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>exhibit3126302024.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i98ae4c34e04e449cbb9d43e62d4a424c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-bottom:9pt"><font><br></font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO RULES 13a-14(a)&#160;AND 15d-14(a)&#160;UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION&#160;302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS</font></div><div style="margin-bottom:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, James M. Mock, certify that&#58;</font></div><div style="margin-bottom:9pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Quarterly Report on Form&#160;10-Q of Moderna,&#160;Inc.&#59;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) for the registrant and have&#58;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:9pt;padding-left:63pt;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"></td><td style="width:24.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August&#160;1, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#47;s&#47; James M. Mock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James M. Mock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer)</font></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>exhibit3216302024.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ia525edacf20e46a19242fff7eac33540_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-bottom:9pt;text-align:center"><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">18 U.S.C. SECTION&#160;1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">AS ADOPTED PURSUANT TO SECTION&#160;906</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:9pt"><font><br></font></div><div style="margin-bottom:9pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">In connection with the Quarterly Report on Form 10-Q of Moderna, Inc. (the &#8220;Company&#8221;) for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), we, St&#233;phane Bancel, Chief Executive Officer of the Company, and James M. Mock, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of our knowledge&#58; </font></div><div style="padding-left:40.5pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and </font></div><div style="padding-left:40.5pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </font></div><div style="padding-left:4.5pt"><font><br></font></div><div style="margin-bottom:11pt;padding-left:31.5pt;padding-right:31.5pt;text-align:center;text-indent:-11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:23.741%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.741%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.630%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August&#160;1, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#47;s&#47; St&#233;phane Bancel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">St&#233;phane Bancel</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; August&#160;1, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#47;s&#47; James M. Mock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James M. Mock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:9pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>mrna-20240630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:b30e515d-26ec-482d-9b7c-b237c8f5be79,g:635b2d48-f9fd-4ce8-91de-c022a2b3f0e2-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mrna="http://www.modernatx.com/20240630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.modernatx.com/20240630">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mrna-20240630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mrna-20240630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mrna-20240630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mrna-20240630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.modernatx.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionoftheBusiness" roleURI="http://www.modernatx.com/role/DescriptionoftheBusiness">
        <link:definition>9952157 - Disclosure - Description of the Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofBasisofPresentationandRecentAccountingStandards" roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards">
        <link:definition>9952158 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetProductSales" roleURI="http://www.modernatx.com/role/NetProductSales">
        <link:definition>9952159 - Disclosure - Net Product Sales</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherRevenue" roleURI="http://www.modernatx.com/role/OtherRevenue">
        <link:definition>9952160 - Disclosure - Other Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CollaborationAgreementsandResearchandDevelopmentFundingArrangement" roleURI="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangement">
        <link:definition>9952161 - Disclosure - Collaboration Agreements and Research and Development Funding Arrangement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstruments" roleURI="http://www.modernatx.com/role/FinancialInstruments">
        <link:definition>9952162 - Disclosure - Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventory" roleURI="http://www.modernatx.com/role/Inventory">
        <link:definition>9952163 - Disclosure - Inventory</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentNet" roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNet">
        <link:definition>9952164 - Disclosure - Property, Plant and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponents" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponents">
        <link:definition>9952165 - Disclosure - Other Balance Sheet Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.modernatx.com/role/Leases">
        <link:definition>9952166 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.modernatx.com/role/CommitmentsandContingencies">
        <link:definition>9952167 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandShareRepurchasePrograms" roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchasePrograms">
        <link:definition>9952168 - Disclosure - Stock-Based Compensation and Share Repurchase Programs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.modernatx.com/role/IncomeTaxes">
        <link:definition>9952169 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShare" roleURI="http://www.modernatx.com/role/NetLossperShare">
        <link:definition>9952170 - Disclosure - Net Loss per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofBasisofPresentationandRecentAccountingStandardsPolicies" roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies">
        <link:definition>9954471 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofBasisofPresentationandRecentAccountingStandardsTables" roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables">
        <link:definition>9954472 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetProductSalesTables" roleURI="http://www.modernatx.com/role/NetProductSalesTables">
        <link:definition>9954473 - Disclosure - Net Product Sales (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherRevenueTables" roleURI="http://www.modernatx.com/role/OtherRevenueTables">
        <link:definition>9954474 - Disclosure - Other Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsTables" roleURI="http://www.modernatx.com/role/FinancialInstrumentsTables">
        <link:definition>9954475 - Disclosure - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryTables" roleURI="http://www.modernatx.com/role/InventoryTables">
        <link:definition>9954476 - Disclosure - Inventory (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentNetTables" roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNetTables">
        <link:definition>9954477 - Disclosure - Property, Plant and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponentsTables" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsTables">
        <link:definition>9954478 - Disclosure - Other Balance Sheet Components (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.modernatx.com/role/LeasesTables">
        <link:definition>9954479 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandShareRepurchaseProgramsTables" roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsTables">
        <link:definition>9954480 - Disclosure - Stock-Based Compensation and Share Repurchase Programs (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.modernatx.com/role/IncomeTaxesTables">
        <link:definition>9954481 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareTables" roleURI="http://www.modernatx.com/role/NetLossperShareTables">
        <link:definition>9954482 - Disclosure - Net Loss per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessDetails" roleURI="http://www.modernatx.com/role/DescriptionofBusinessDetails">
        <link:definition>9954483 - Disclosure - Description of Business (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>9954484 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards - Components of Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>9954485 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails" roleURI="http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails">
        <link:definition>9954486 - Disclosure - Net Product Sales - Net Product Sales by Customer Geographic Areas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetProductSalesNarrativeDetails" roleURI="http://www.modernatx.com/role/NetProductSalesNarrativeDetails">
        <link:definition>9954487 - Disclosure - Net Product Sales - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetProductSalesProductSalesDetails" roleURI="http://www.modernatx.com/role/NetProductSalesProductSalesDetails">
        <link:definition>9954488 - Disclosure - Net Product Sales - Product Sales (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails" roleURI="http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails">
        <link:definition>9954489 - Disclosure - Net Product Sales - Product Sales Provision Recorded as Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherRevenueScheduleofDisaggregationofRevenueDetails" roleURI="http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails">
        <link:definition>9954490 - Disclosure - Other Revenue - Schedule of Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherRevenueNarrativeDetails" roleURI="http://www.modernatx.com/role/OtherRevenueNarrativeDetails">
        <link:definition>9954491 - Disclosure - Other Revenue - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails" roleURI="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails">
        <link:definition>9954492 - Disclosure - Collaboration Agreements and Research and Development Funding Arrangement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails" roleURI="http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails">
        <link:definition>9954493 - Disclosure - Financial Instruments - Summary of Cash and Available-for-Sale Securities by Significant Investment Category (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails" roleURI="http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails">
        <link:definition>9954494 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsNarrativeDetails" roleURI="http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails">
        <link:definition>9954495 - Disclosure - Financial Instruments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsUnrealizedLossPositionDetails" roleURI="http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails">
        <link:definition>9954496 - Disclosure - Financial Instruments - Unrealized Loss Position (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>9954497 - Disclosure - Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryScheduleofInventoryCurrentDetails" roleURI="http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails">
        <link:definition>9954498 - Disclosure - Inventory - Schedule of Inventory, Current (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoryNarrativeDetails" roleURI="http://www.modernatx.com/role/InventoryNarrativeDetails">
        <link:definition>9954499 - Disclosure - Inventory - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentNetDetails" roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails">
        <link:definition>9954500 - Disclosure - Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails">
        <link:definition>9954501 - Disclosure - Other Balance Sheet Components - Accounts, Notes, Loans and Financing Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>9954502 - Disclosure - Other Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails">
        <link:definition>9954503 - Disclosure - Other Balance Sheet Components - Other Non-Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponentsAccruedLiabilitiesDetails" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails">
        <link:definition>9954504 - Disclosure - Other Balance Sheet Components - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails">
        <link:definition>9954505 - Disclosure - Other Balance Sheet Components - Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherBalanceSheetComponentsDeferredRevenueDetails" roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails">
        <link:definition>9954506 - Disclosure - Other Balance Sheet Components - Deferred Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.modernatx.com/role/LeasesNarrativeDetails">
        <link:definition>9954507 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesBalanceSheetInformationDetails" roleURI="http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails">
        <link:definition>9954508 - Disclosure - Leases - Balance Sheet Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMinimumLeasePaymentsDetails" roleURI="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails">
        <link:definition>9954509 - Disclosure - Leases - Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMinimumLeasePaymentsDetails_1" roleURI="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1">
        <link:definition>9954509 - Disclosure - Leases - Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesIndemnificationObligationsDetails" roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails">
        <link:definition>9954510 - Disclosure - Commitments and Contingencies - Indemnification Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails" roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails">
        <link:definition>9954511 - Disclosure - Commitments and Contingencies - Purchase Commitments and Purchase Orders (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesLicensestoPatentedTechnologyDetails" roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesLicensestoPatentedTechnologyDetails">
        <link:definition>9954512 - Disclosure - Commitments and Contingencies - Licenses to Patented Technology (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails" roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails">
        <link:definition>9954513 - Disclosure - Stock-Based Compensation and Share Repurchase Programs - Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails" roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails">
        <link:definition>9954514 - Disclosure - Stock-Based Compensation and Share Repurchase Programs - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.modernatx.com/role/IncomeTaxesDetails">
        <link:definition>9954515 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossperShareDetails" roleURI="http://www.modernatx.com/role/NetLossperShareDetails">
        <link:definition>9954516 - Disclosure - Net Loss per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="mrna_AccruedPropertyAndEquipmentCurrent" abstract="false" name="AccruedPropertyAndEquipmentCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_FinanceLeaseNumberOfProperties" abstract="false" name="FinanceLeaseNumberOfProperties" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_BlackstoneLifeSciencesBlackstoneMember" abstract="true" name="BlackstoneLifeSciencesBlackstoneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrna_RawMaterialsAccountsPayable" abstract="false" name="RawMaterialsAccountsPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_ClinicalServicesMember" abstract="true" name="ClinicalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_ChangeInContractwithCustomerLiabilityRollForward" abstract="true" name="ChangeInContractwithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" abstract="true" name="BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_RevenueFromGrantsCurrentFundingCapacity" abstract="false" name="RevenueFromGrantsCurrentFundingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_OperatingAndFinanceLeaseLiability" abstract="false" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_ContractWithCustomerLiabilityProvision" abstract="false" name="ContractWithCustomerLiabilityProvision" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_ChangeInContractWithCustomerLiabilityRefundRollForward" abstract="true" name="ChangeInContractWithCustomerLiabilityRefundRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mrna_ChangeInContractWithCustomerLiabilityTable" abstract="true" name="ChangeInContractWithCustomerLiabilityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod" abstract="false" name="ContractWithCustomerLiabilityDeductionsDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_AccruedManufacturing" abstract="false" name="AccruedManufacturing" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_NumberOfCommercialProducts" abstract="false" name="NumberOfCommercialProducts" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_OperatingAndFinanceLeaseLiabilityNoncurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" abstract="false" name="ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_CurrentMarketableSecuritiesMember" abstract="true" name="CurrentMarketableSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsRSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_CollaborativeArrangementFundingAmount" abstract="false" name="CollaborativeArrangementFundingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_LesseeOperatingLeaseNumberOfExtensions" abstract="false" name="LesseeOperatingLeaseNumberOfExtensions" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_OperatingAndFinanceLeaseLiabilityCurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments" abstract="false" name="FinanceLeasePrincipalPaymentsNetOfAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_SupplyAndManufacturingAgreementsMember" abstract="true" name="SupplyAndManufacturingAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_AccountsReceivableChargebacksDiscountsAndFees" abstract="false" name="AccountsReceivableChargebacksDiscountsAndFees" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" abstract="false" name="CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_RestOfTheWorldMember" abstract="true" name="RestOfTheWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_MerckMember" abstract="true" name="MerckMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_AccruedClinicalTrials" abstract="false" name="AccruedClinicalTrials" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_FinancingRightOfUseAssetMember" abstract="true" name="FinancingRightOfUseAssetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_MTCSouthMTCNorthAndMTCEastMember" abstract="true" name="MTCSouthMTCNorthAndMTCEastMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_LegalContingencyFutureFirmPurchaseCommitments" abstract="false" name="LegalContingencyFutureFirmPurchaseCommitments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_AccruedOtherExternalGoodsAndServicesCurrent" abstract="false" name="AccruedOtherExternalGoodsAndServicesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_OtherPrepaidExpenseMaterialsAndSupplies" abstract="false" name="OtherPrepaidExpenseMaterialsAndSupplies" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_ContractWithCustomerLiabilityProvisionRelatedToSales" abstract="false" name="ContractWithCustomerLiabilityProvisionRelatedToSales" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_ChangeInContractWithCustomerLiabilityLineItems" abstract="true" name="ChangeInContractWithCustomerLiabilityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross" abstract="false" name="RevenueFromContractWithCustomerExcludingAssessedTaxGross" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_CambridgeMassachusettsMember" abstract="true" name="CambridgeMassachusettsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_NumberOfParticipants" abstract="false" name="NumberOfParticipants" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_DownpaymentsAndPrepaymentsNoncurrent" abstract="false" name="DownpaymentsAndPrepaymentsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_OperatingLeaseNumberOfProperties" abstract="false" name="OperatingLeaseNumberOfProperties" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_A2022RepurchaseProgramMember" abstract="true" name="A2022RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember" abstract="true" name="CollaborationArrangementIncludingArrangementsWithAffiliateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_NorwoodMassachusettsMember" abstract="true" name="NorwoodMassachusettsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_DeferredIncomeTaxExpenseBenefitNet" abstract="false" name="DeferredIncomeTaxExpenseBenefitNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_LesseeOperatingLeaseBuildingProjectYears" abstract="false" name="LesseeOperatingLeaseBuildingProjectYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mrna_NumberOfDevelopmentPrograms" abstract="false" name="NumberOfDevelopmentPrograms" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_CollaborationReceivableCurrent" abstract="false" name="CollaborationReceivableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_RecoveryOfCostsCapitalExpenditures" abstract="false" name="RecoveryOfCostsCapitalExpenditures" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_COVID19Member" abstract="true" name="COVID19Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" abstract="false" name="ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="mrna_ProceedsFromOptionExerciseFee" abstract="false" name="ProceedsFromOptionExerciseFee" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_OperatingAndFinanceLeaseRightOfUseAsset" abstract="false" name="OperatingAndFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_StephaneBancelMember" abstract="true" name="StephaneBancelMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrna_AccruedDevelopmentOperation" abstract="false" name="AccruedDevelopmentOperation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_LicenseAndRoyaltyMember" abstract="true" name="LicenseAndRoyaltyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrna_CollaborationArrangementMember" abstract="true" name="CollaborationArrangementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_NumberOfDevelopmentProgramsUnderClinicalStudies" abstract="false" name="NumberOfDevelopmentProgramsUnderClinicalStudies" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_NoncurrentMarketableSecuritiesMember" abstract="true" name="NoncurrentMarketableSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_ShannonKlingerMember" abstract="true" name="ShannonKlingerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mrna_NumberOfDevelopmentCandidates" abstract="false" name="NumberOfDevelopmentCandidates" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" abstract="false" name="ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_RevenueFromGrantsMaximumAward" abstract="false" name="RevenueFromGrantsMaximumAward" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases" abstract="false" name="IncreaseDecreaseInRightOfUseAssetOperatingLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_AccruedCommercial" abstract="false" name="AccruedCommercial" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mrna_ClinicalOperationsAndSupportCommitmentMember" abstract="true" name="ClinicalOperationsAndSupportCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_ProductSalesMember" abstract="true" name="ProductSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" abstract="false" name="RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>mrna-20240630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:b30e515d-26ec-482d-9b7c-b237c8f5be79,g:635b2d48-f9fd-4ce8-91de-c022a2b3f0e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6538b7b0-7e72-4c71-9ffa-808373d37737" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4b18b435-c072-4243-b2fb-062655fff12a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6538b7b0-7e72-4c71-9ffa-808373d37737" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4b18b435-c072-4243-b2fb-062655fff12a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_65b9c0fc-3e8d-40a1-ace1-6b95a9d37b36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6538b7b0-7e72-4c71-9ffa-808373d37737" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_65b9c0fc-3e8d-40a1-ace1-6b95a9d37b36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9723698a-8790-490c-8c00-d0d09bbc4a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6538b7b0-7e72-4c71-9ffa-808373d37737" xlink:to="loc_us-gaap_AssetsCurrent_9723698a-8790-490c-8c00-d0d09bbc4a2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b9c5e515-ff0f-4983-8be4-a35d4a065695" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6538b7b0-7e72-4c71-9ffa-808373d37737" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b9c5e515-ff0f-4983-8be4-a35d4a065695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_025b96da-835e-4f0e-86ac-fa7d8eec0026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6538b7b0-7e72-4c71-9ffa-808373d37737" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_025b96da-835e-4f0e-86ac-fa7d8eec0026" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_73ee68b3-323c-4b46-96a8-f5d1140fce00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6538b7b0-7e72-4c71-9ffa-808373d37737" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_73ee68b3-323c-4b46-96a8-f5d1140fce00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_76de337b-b873-42a0-a9f2-ef738f0a7c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a88ad4fc-f486-478c-a726-9d2975d949a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_76de337b-b873-42a0-a9f2-ef738f0a7c80" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a88ad4fc-f486-478c-a726-9d2975d949a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6cf6e208-7510-44d7-b26b-21314d02f450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_76de337b-b873-42a0-a9f2-ef738f0a7c80" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6cf6e208-7510-44d7-b26b-21314d02f450" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4ff113f0-bb46-4194-b446-6918449cec7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_76de337b-b873-42a0-a9f2-ef738f0a7c80" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4ff113f0-bb46-4194-b446-6918449cec7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_89a73eeb-7826-4871-9183-98b6a28be302" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_76de337b-b873-42a0-a9f2-ef738f0a7c80" xlink:to="loc_us-gaap_InventoryNet_89a73eeb-7826-4871-9183-98b6a28be302" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_aaa982af-dd24-4b1e-a668-20a51df13615" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_76de337b-b873-42a0-a9f2-ef738f0a7c80" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_aaa982af-dd24-4b1e-a668-20a51df13615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cfe4df6b-3a69-4000-918e-6478094ace25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e1ab6af4-fcf4-4c57-b6e5-2266a89a8011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cfe4df6b-3a69-4000-918e-6478094ace25" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e1ab6af4-fcf4-4c57-b6e5-2266a89a8011" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d6f86d8c-99ea-48cf-8856-eceb1e34f50d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cfe4df6b-3a69-4000-918e-6478094ace25" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d6f86d8c-99ea-48cf-8856-eceb1e34f50d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4b06144e-ba2f-4509-989e-48e94da87eea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cfe4df6b-3a69-4000-918e-6478094ace25" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4b06144e-ba2f-4509-989e-48e94da87eea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c824f046-b698-427e-b834-b94cb8e193a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cfe4df6b-3a69-4000-918e-6478094ace25" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c824f046-b698-427e-b834-b94cb8e193a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_afeed021-ec2f-4543-bded-cb86703b5d74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cfe4df6b-3a69-4000-918e-6478094ace25" xlink:to="loc_us-gaap_LiabilitiesCurrent_afeed021-ec2f-4543-bded-cb86703b5d74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cba6eae7-eaf9-4641-8e03-fb1e5dfe5158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e7f76f04-0c3d-48bc-a364-569c14e5b164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cba6eae7-eaf9-4641-8e03-fb1e5dfe5158" xlink:to="loc_us-gaap_Liabilities_e7f76f04-0c3d-48bc-a364-569c14e5b164" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7eb8b3c2-62b5-479d-a524-73f258f512bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cba6eae7-eaf9-4641-8e03-fb1e5dfe5158" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7eb8b3c2-62b5-479d-a524-73f258f512bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5a87aab0-05e3-4f0d-b4f3-6880b7eb67ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_cba6eae7-eaf9-4641-8e03-fb1e5dfe5158" xlink:to="loc_us-gaap_StockholdersEquity_5a87aab0-05e3-4f0d-b4f3-6880b7eb67ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e38add81-515b-4a56-bf5b-2bd76def375b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_444b3389-4b89-47f6-8bf9-679e16a9e362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e38add81-515b-4a56-bf5b-2bd76def375b" xlink:to="loc_us-gaap_PreferredStockValue_444b3389-4b89-47f6-8bf9-679e16a9e362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_cfe79c63-cd9c-4457-9657-6e1cabcd0025" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e38add81-515b-4a56-bf5b-2bd76def375b" xlink:to="loc_us-gaap_CommonStockValue_cfe79c63-cd9c-4457-9657-6e1cabcd0025" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e2409f38-9da4-4731-bb63-4f22e2f73508" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e38add81-515b-4a56-bf5b-2bd76def375b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e2409f38-9da4-4731-bb63-4f22e2f73508" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_dfc69070-d317-4a41-8bdc-47df793975bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e38add81-515b-4a56-bf5b-2bd76def375b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_dfc69070-d317-4a41-8bdc-47df793975bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ebbeb31c-0e9a-47b8-8598-671c4f33f751" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e38add81-515b-4a56-bf5b-2bd76def375b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_ebbeb31c-0e9a-47b8-8598-671c4f33f751" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5910ab1d-b143-40eb-bc3e-83e6db6354aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0fc0eacb-26ad-4f9d-99c7-7485171e6ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5910ab1d-b143-40eb-bc3e-83e6db6354aa" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0fc0eacb-26ad-4f9d-99c7-7485171e6ac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d4370182-6d76-4a01-bf27-f33af1f78f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5910ab1d-b143-40eb-bc3e-83e6db6354aa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d4370182-6d76-4a01-bf27-f33af1f78f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_798ba7d6-5c87-40ed-ae13-0c97965790c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5910ab1d-b143-40eb-bc3e-83e6db6354aa" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_798ba7d6-5c87-40ed-ae13-0c97965790c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_9d0cf216-18f1-46b6-8df9-73787d99b13c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5910ab1d-b143-40eb-bc3e-83e6db6354aa" xlink:to="loc_us-gaap_TaxesPayableCurrent_9d0cf216-18f1-46b6-8df9-73787d99b13c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_378efff6-a3b4-41e3-84e0-0b883231755f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5910ab1d-b143-40eb-bc3e-83e6db6354aa" xlink:to="loc_us-gaap_AccountsPayableCurrent_378efff6-a3b4-41e3-84e0-0b883231755f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_5305b65a-ebb8-4e4c-85fa-21e421221bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1d70969e-a900-4d59-9ec7-c787e8682244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_5305b65a-ebb8-4e4c-85fa-21e421221bbe" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_1d70969e-a900-4d59-9ec7-c787e8682244" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_70bf0d89-1e4f-4d6e-b336-7be8420e49df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_5305b65a-ebb8-4e4c-85fa-21e421221bbe" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_70bf0d89-1e4f-4d6e-b336-7be8420e49df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_dcb9f733-8914-4141-bc2a-63226e309c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_5305b65a-ebb8-4e4c-85fa-21e421221bbe" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_dcb9f733-8914-4141-bc2a-63226e309c3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1ee5b8b8-05f6-47ad-af32-62f41c771046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bb01db9-6a77-4f7a-850a-0feb9d7ef4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1ee5b8b8-05f6-47ad-af32-62f41c771046" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bb01db9-6a77-4f7a-850a-0feb9d7ef4bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5056a03d-5bda-41a7-9010-6c5d3205dd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_1ee5b8b8-05f6-47ad-af32-62f41c771046" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5056a03d-5bda-41a7-9010-6c5d3205dd7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_16396801-d4c0-4efe-8cac-69aa385e4d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_64c18ed5-032a-4c69-8058-71e69f028493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_16396801-d4c0-4efe-8cac-69aa385e4d9c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_64c18ed5-032a-4c69-8058-71e69f028493" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_4a1c6430-e36d-4b59-b65e-5a6780a5c3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_16396801-d4c0-4efe-8cac-69aa385e4d9c" xlink:to="loc_us-gaap_CostsAndExpenses_4a1c6430-e36d-4b59-b65e-5a6780a5c3cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da846e97-b982-41ba-b1f0-e14e7d430faa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_01a26871-a157-4349-ae5c-b9f3847a317b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da846e97-b982-41ba-b1f0-e14e7d430faa" xlink:to="loc_us-gaap_OperatingIncomeLoss_01a26871-a157-4349-ae5c-b9f3847a317b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_bb617acb-cb08-471b-aa91-4253a18fd1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da846e97-b982-41ba-b1f0-e14e7d430faa" xlink:to="loc_us-gaap_InvestmentIncomeInterest_bb617acb-cb08-471b-aa91-4253a18fd1a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_11b2cb7f-491d-4b82-bff8-4edddb030ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da846e97-b982-41ba-b1f0-e14e7d430faa" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_11b2cb7f-491d-4b82-bff8-4edddb030ceb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_d6e5ee1b-9d12-4fd4-bb0a-65b88fd64d83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_01b6c036-878c-4202-9712-73c18e0afede" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_d6e5ee1b-9d12-4fd4-bb0a-65b88fd64d83" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_01b6c036-878c-4202-9712-73c18e0afede" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_43d53672-b669-4d50-8b41-c481d7a477bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_d6e5ee1b-9d12-4fd4-bb0a-65b88fd64d83" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_43d53672-b669-4d50-8b41-c481d7a477bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4b4834d8-0a16-4895-9260-f1dec405d8e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_7363c2bf-44b1-4d35-926f-6b3b599cbe21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4b4834d8-0a16-4895-9260-f1dec405d8e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_7363c2bf-44b1-4d35-926f-6b3b599cbe21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_0ef2a670-edac-46a2-875a-969b4f21540b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4b4834d8-0a16-4895-9260-f1dec405d8e0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_0ef2a670-edac-46a2-875a-969b4f21540b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_183b32c2-440d-4325-84c2-12a5b528cafb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_783f7ecd-c2f2-40b6-b5dd-e1fb2713212e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_183b32c2-440d-4325-84c2-12a5b528cafb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_783f7ecd-c2f2-40b6-b5dd-e1fb2713212e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0764f4db-24e1-417e-aaaf-7dabfeaa9c46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2221a264-0733-4f1f-b965-7a580ed1955e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_0764f4db-24e1-417e-aaaf-7dabfeaa9c46" xlink:to="loc_us-gaap_NetIncomeLoss_2221a264-0733-4f1f-b965-7a580ed1955e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_171a9808-720b-4b59-b5d3-6f7933b3e33a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_0764f4db-24e1-417e-aaaf-7dabfeaa9c46" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_171a9808-720b-4b59-b5d3-6f7933b3e33a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a1c38818-79d1-4745-9b9d-b911fe29b222" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_fc82e36e-6799-46dd-a9d4-7201733b53b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a1c38818-79d1-4745-9b9d-b911fe29b222" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_fc82e36e-6799-46dd-a9d4-7201733b53b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_ee62a464-a956-4bd1-bc4c-9b68f35e514d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a1c38818-79d1-4745-9b9d-b911fe29b222" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_ee62a464-a956-4bd1-bc4c-9b68f35e514d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_efe79aa1-e58c-480e-a631-ca4630aecdb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a1c38818-79d1-4745-9b9d-b911fe29b222" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_efe79aa1-e58c-480e-a631-ca4630aecdb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ebdd13f6-7594-4967-b59b-6586e2b43249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a1c38818-79d1-4745-9b9d-b911fe29b222" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_ebdd13f6-7594-4967-b59b-6586e2b43249" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_0c8bb453-225a-4c95-b4c3-bffdd8c8796c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a1c38818-79d1-4745-9b9d-b911fe29b222" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_0c8bb453-225a-4c95-b4c3-bffdd8c8796c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ef6d4472-1aa2-46ba-ac1c-3918ce8b63e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a1c38818-79d1-4745-9b9d-b911fe29b222" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ef6d4472-1aa2-46ba-ac1c-3918ce8b63e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ad2cfd13-1527-47a4-9511-77264d43a9bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments_506fcf38-fd96-42b8-b079-4825494ed9d4" xlink:href="mrna-20240630.xsd#mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ad2cfd13-1527-47a4-9511-77264d43a9bd" xlink:to="loc_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments_506fcf38-fd96-42b8-b079-4825494ed9d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_40337b1a-3b16-4b62-8aac-14316921eca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ad2cfd13-1527-47a4-9511-77264d43a9bd" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_40337b1a-3b16-4b62-8aac-14316921eca4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_7e0a30d9-720b-46de-b257-5a504df09cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ad2cfd13-1527-47a4-9511-77264d43a9bd" xlink:to="loc_us-gaap_ProceedsFromStockPlans_7e0a30d9-720b-46de-b257-5a504df09cb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b94883b1-310b-4264-80c7-31c7b4467fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_ShareBasedCompensation_b94883b1-310b-4264-80c7-31c7b4467fa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_79f0a1da-0c2e-429e-9bf8-4dea8c4e8a84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_79f0a1da-0c2e-429e-9bf8-4dea8c4e8a84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases_4a0eab1c-61c7-4306-a9d6-8e9c43b596e2" xlink:href="mrna-20240630.xsd#mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases_4a0eab1c-61c7-4306-a9d6-8e9c43b596e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_80dff9f9-6efb-4ba6-b3df-30ad80169688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_80dff9f9-6efb-4ba6-b3df-30ad80169688" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_add9d018-f36c-4369-94a7-cfe84a7109e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_add9d018-f36c-4369-94a7-cfe84a7109e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_15e03db9-2d12-4763-af1f-89453430e616" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_15e03db9-2d12-4763-af1f-89453430e616" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_DeferredIncomeTaxExpenseBenefitNet_ee89818c-5935-457d-9d8a-964da10ce552" xlink:href="mrna-20240630.xsd#mrna_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_mrna_DeferredIncomeTaxExpenseBenefitNet_ee89818c-5935-457d-9d8a-964da10ce552" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_582c02b2-a910-4667-b68b-6dbe0b48d50b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_582c02b2-a910-4667-b68b-6dbe0b48d50b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_018c15d6-dde4-43ac-b99d-047f30a5ef1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_018c15d6-dde4-43ac-b99d-047f30a5ef1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_834e8826-e9f1-479b-9154-3bf85084c4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_834e8826-e9f1-479b-9154-3bf85084c4bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_f5db9579-f676-42e1-9894-8bd1a5872299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_f5db9579-f676-42e1-9894-8bd1a5872299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4eafe605-bfbe-439c-bac2-4c974409c1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4eafe605-bfbe-439c-bac2-4c974409c1a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3fcca7af-3e1e-4020-80b3-4591092cc53e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_NetIncomeLoss_3fcca7af-3e1e-4020-80b3-4591092cc53e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8b578caf-4aa3-4dbe-94c3-434c02ab78d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8b578caf-4aa3-4dbe-94c3-434c02ab78d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_2eec10d6-c936-48a4-bc82-fe9c9ab4c8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_2eec10d6-c936-48a4-bc82-fe9c9ab4c8ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_520e9fa0-3df0-442c-b2cc-2abfebafa660" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_520e9fa0-3df0-442c-b2cc-2abfebafa660" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ec281947-7865-4832-89d2-514eb449d974" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1470b531-e0b2-4283-951f-7a2727c30680" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_ec281947-7865-4832-89d2-514eb449d974" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a5540d4d-d7fa-4340-9365-923342e20192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ad859a6d-cc7e-4d9f-86f5-0ef86601b50c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a5540d4d-d7fa-4340-9365-923342e20192" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ad859a6d-cc7e-4d9f-86f5-0ef86601b50c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_88a5a665-587e-4983-9c67-66bcbe714890" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a5540d4d-d7fa-4340-9365-923342e20192" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_88a5a665-587e-4983-9c67-66bcbe714890" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f25cf7d7-5987-4594-93cc-dbf8ec3da361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a5540d4d-d7fa-4340-9365-923342e20192" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f25cf7d7-5987-4594-93cc-dbf8ec3da361" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_559fee77-1646-40d0-83b4-9ea4751028cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_24a5b401-cb2b-4e71-a2e3-52f73c6484cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_559fee77-1646-40d0-83b4-9ea4751028cd" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_24a5b401-cb2b-4e71-a2e3-52f73c6484cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_42c33a59-0407-45f4-b89f-1f1059b3be95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_559fee77-1646-40d0-83b4-9ea4751028cd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_42c33a59-0407-45f4-b89f-1f1059b3be95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesProductSalesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesProductSalesDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/NetProductSalesProductSalesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa6bc325-bc48-4e39-8c99-5db30629debd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_70b44617-cca1-4f93-a066-6d6a82191b00" xlink:href="mrna-20240630.xsd#mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa6bc325-bc48-4e39-8c99-5db30629debd" xlink:to="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_70b44617-cca1-4f93-a066-6d6a82191b00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvision_c6386a0e-bf8b-4eff-b814-40d25b6f96ce" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvision"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa6bc325-bc48-4e39-8c99-5db30629debd" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvision_c6386a0e-bf8b-4eff-b814-40d25b6f96ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvision_b62610cf-8aa4-4d7f-b8fe-471a7df45577" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvision"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_630d91cb-76ee-4912-b739-75715a11482e" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_ContractWithCustomerLiabilityProvision_b62610cf-8aa4-4d7f-b8fe-471a7df45577" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_630d91cb-76ee-4912-b739-75715a11482e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_df5f469e-0e8e-4be2-8aae-1885ececf5c6" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_ContractWithCustomerLiabilityProvision_b62610cf-8aa4-4d7f-b8fe-471a7df45577" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_df5f469e-0e8e-4be2-8aae-1885ececf5c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf0b21d1-67a3-4025-a3e6-519cf4e35fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d0296529-974e-4f2a-a350-544c3741a687" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf0b21d1-67a3-4025-a3e6-519cf4e35fcb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_d0296529-974e-4f2a-a350-544c3741a687" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_de80448f-5a47-40dc-b069-46fd14d025aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf0b21d1-67a3-4025-a3e6-519cf4e35fcb" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_de80448f-5a47-40dc-b069-46fd14d025aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_db8ea486-0767-4a6b-9162-47c78436e040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_bf0b21d1-67a3-4025-a3e6-519cf4e35fcb" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_db8ea486-0767-4a6b-9162-47c78436e040" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_30d920a2-ceea-4c3e-90a0-56b828cbdac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_b03b9637-21cb-47de-8e8e-8db6084becba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_30d920a2-ceea-4c3e-90a0-56b828cbdac8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_b03b9637-21cb-47de-8e8e-8db6084becba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_fe9c1d9f-d545-46b7-a216-f4d606867feb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_30d920a2-ceea-4c3e-90a0-56b828cbdac8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_fe9c1d9f-d545-46b7-a216-f4d606867feb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_03373c57-1784-4b62-8000-ef8c445ac344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_1b1ad337-f66e-4432-b92d-2f2134846c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_03373c57-1784-4b62-8000-ef8c445ac344" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_1b1ad337-f66e-4432-b92d-2f2134846c6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_5458ab8f-81dc-40e0-9d46-0e8552b83bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_03373c57-1784-4b62-8000-ef8c445ac344" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_5458ab8f-81dc-40e0-9d46-0e8552b83bcf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsUnrealizedLossPositionDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_e1f49f3a-54d2-4f1b-8d1d-f8e7d1535554" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d8802244-c1d2-40b9-b6ad-012d14dfbca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_e1f49f3a-54d2-4f1b-8d1d-f8e7d1535554" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d8802244-c1d2-40b9-b6ad-012d14dfbca4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_e48393bd-7842-4cd3-ad0e-820f9d3aaadd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_e1f49f3a-54d2-4f1b-8d1d-f8e7d1535554" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_e48393bd-7842-4cd3-ad0e-820f9d3aaadd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_a7c93a3c-4079-46f6-ab6f-1cf435b43ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2868092c-97a6-484e-b5e9-33d5d302117c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_a7c93a3c-4079-46f6-ab6f-1cf435b43ea5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_2868092c-97a6-484e-b5e9-33d5d302117c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_9269736c-f00f-45a4-adc2-4b4f6de11b49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_a7c93a3c-4079-46f6-ab6f-1cf435b43ea5" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_9269736c-f00f-45a4-adc2-4b4f6de11b49" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_8b563329-b565-4de7-a864-e7134bccf266" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3f7034bb-aac5-4944-b40b-28cbba18c9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_8b563329-b565-4de7-a864-e7134bccf266" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3f7034bb-aac5-4944-b40b-28cbba18c9b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_dfc2ac4b-b7f7-4f48-97d5-8dfcacd419a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_8b563329-b565-4de7-a864-e7134bccf266" xlink:to="loc_us-gaap_DerivativeAssets_dfc2ac4b-b7f7-4f48-97d5-8dfcacd419a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#InventoryScheduleofInventoryCurrentDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9c744b1f-b347-41e0-a8a3-b6d6ddbbfbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_6ea55cda-c061-4b48-9ef7-47138db7e728" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_9c744b1f-b347-41e0-a8a3-b6d6ddbbfbe8" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_6ea55cda-c061-4b48-9ef7-47138db7e728" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_313426a6-0e68-4d54-97f0-b18851864ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_9c744b1f-b347-41e0-a8a3-b6d6ddbbfbe8" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_313426a6-0e68-4d54-97f0-b18851864ab4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c5239e22-ebe6-4517-b080-ea2795d18c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_9c744b1f-b347-41e0-a8a3-b6d6ddbbfbe8" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c5239e22-ebe6-4517-b080-ea2795d18c72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#PropertyPlantandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_413adb8f-3c0a-44f7-a4d8-0acb8bb50ccd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fd2041d0-6a7f-4762-9405-90c8349ba27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_413adb8f-3c0a-44f7-a4d8-0acb8bb50ccd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_fd2041d0-6a7f-4762-9405-90c8349ba27d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c16318e7-a11b-4fbd-acf1-e341128d2b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_413adb8f-3c0a-44f7-a4d8-0acb8bb50ccd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_c16318e7-a11b-4fbd-acf1-e341128d2b3a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_9b6bbb8b-e6a6-4266-8f1c-1bfcf73949b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccountsReceivableChargebacksDiscountsAndFees_4115fe8c-949f-4c6d-9b3f-0505939709a4" xlink:href="mrna-20240630.xsd#mrna_AccountsReceivableChargebacksDiscountsAndFees"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_9b6bbb8b-e6a6-4266-8f1c-1bfcf73949b5" xlink:to="loc_mrna_AccountsReceivableChargebacksDiscountsAndFees_4115fe8c-949f-4c6d-9b3f-0505939709a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_910327a6-6b59-48ff-ab7f-7db64564d32e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNet_9b6bbb8b-e6a6-4266-8f1c-1bfcf73949b5" xlink:to="loc_us-gaap_AccountsReceivableGross_910327a6-6b59-48ff-ab7f-7db64564d32e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_4cb52db0-b628-4a9b-8d50-d1a2a3099163" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_us-gaap_InterestReceivableCurrent_4cb52db0-b628-4a9b-8d50-d1a2a3099163" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_1a624753-a48a-49f7-9fc9-4d856e554299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_us-gaap_IncomeTaxesReceivable_1a624753-a48a-49f7-9fc9-4d856e554299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_5ddd569b-f3d7-493e-86a2-8c74048bc1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_5ddd569b-f3d7-493e-86a2-8c74048bc1f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent_8c28cb2c-ff2d-4670-a500-505cc059c13a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_us-gaap_ValueAddedTaxReceivableCurrent_8c28cb2c-ff2d-4670-a500-505cc059c13a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_65f05a22-9fc6-42d9-a172-352b687dcc82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_us-gaap_OtherAssetsCurrent_65f05a22-9fc6-42d9-a172-352b687dcc82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OtherPrepaidExpenseMaterialsAndSupplies_03a6cced-6ce8-4417-b974-fa918cd8a5cf" xlink:href="mrna-20240630.xsd#mrna_OtherPrepaidExpenseMaterialsAndSupplies"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_mrna_OtherPrepaidExpenseMaterialsAndSupplies_03a6cced-6ce8-4417-b974-fa918cd8a5cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationReceivableCurrent_e8ec8d65-6208-425a-bc68-0175260c036a" xlink:href="mrna-20240630.xsd#mrna_CollaborationReceivableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_mrna_CollaborationReceivableCurrent_e8ec8d65-6208-425a-bc68-0175260c036a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_fb9b6a2c-4568-4d4c-9e38-e39b15a138d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_441e10e2-83a7-4d50-adc8-aade2441b23f" xlink:to="loc_us-gaap_PrepaidTaxes_fb9b6a2c-4568-4d4c-9e38-e39b15a138d1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fae11f1a-d47f-45ce-8593-876e80fb62a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_52f43c38-7563-4db6-a448-2f24f7127add" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fae11f1a-d47f-45ce-8593-876e80fb62a4" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_52f43c38-7563-4db6-a448-2f24f7127add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_DownpaymentsAndPrepaymentsNoncurrent_e27f0133-a59d-45fe-b220-1395bee676c6" xlink:href="mrna-20240630.xsd#mrna_DownpaymentsAndPrepaymentsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fae11f1a-d47f-45ce-8593-876e80fb62a4" xlink:to="loc_mrna_DownpaymentsAndPrepaymentsNoncurrent_e27f0133-a59d-45fe-b220-1395bee676c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_febff7a4-5625-45dd-8b7c-17b48a310d50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fae11f1a-d47f-45ce-8593-876e80fb62a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_febff7a4-5625-45dd-8b7c-17b48a310d50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ed586d69-d58f-4735-aaa9-9afec7fd780c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fae11f1a-d47f-45ce-8593-876e80fb62a4" xlink:to="loc_us-gaap_Goodwill_ed586d69-d58f-4735-aaa9-9afec7fd780c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_91ce8c03-6a45-49e2-8fac-f613d622cf72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fae11f1a-d47f-45ce-8593-876e80fb62a4" xlink:to="loc_us-gaap_InventoryNoncurrent_91ce8c03-6a45-49e2-8fac-f613d622cf72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_082446bd-bf4c-4c6e-bd21-800b77ea8803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fae11f1a-d47f-45ce-8593-876e80fb62a4" xlink:to="loc_us-gaap_EquityMethodInvestments_082446bd-bf4c-4c6e-bd21-800b77ea8803" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RawMaterialsAccountsPayable_9ca69822-73dc-4145-93b4-312f748fef88" xlink:href="mrna-20240630.xsd#mrna_RawMaterialsAccountsPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_RawMaterialsAccountsPayable_9ca69822-73dc-4145-93b4-312f748fef88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedOtherExternalGoodsAndServicesCurrent_d72df4ff-0775-4218-ab55-58c7ed7acad4" xlink:href="mrna-20240630.xsd#mrna_AccruedOtherExternalGoodsAndServicesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_AccruedOtherExternalGoodsAndServicesCurrent_d72df4ff-0775-4218-ab55-58c7ed7acad4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedManufacturing_1c3b37de-1ba0-4ce5-8aec-350f24594866" xlink:href="mrna-20240630.xsd#mrna_AccruedManufacturing"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_AccruedManufacturing_1c3b37de-1ba0-4ce5-8aec-350f24594866" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedDevelopmentOperation_381a31b6-4517-4645-ae9d-3b3dbdeee927" xlink:href="mrna-20240630.xsd#mrna_AccruedDevelopmentOperation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_AccruedDevelopmentOperation_381a31b6-4517-4645-ae9d-3b3dbdeee927" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedPropertyAndEquipmentCurrent_bab1377b-8532-4e8b-9bc5-6e9916b9aa7f" xlink:href="mrna-20240630.xsd#mrna_AccruedPropertyAndEquipmentCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_AccruedPropertyAndEquipmentCurrent_bab1377b-8532-4e8b-9bc5-6e9916b9aa7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_3c177d12-493a-40a4-8305-bcec605fdeb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_3c177d12-493a-40a4-8305-bcec605fdeb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_2f32198b-8fe8-4bb6-a3ca-354238f0b7aa" xlink:href="mrna-20240630.xsd#mrna_LegalContingencyFutureFirmPurchaseCommitments"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_2f32198b-8fe8-4bb6-a3ca-354238f0b7aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedClinicalTrials_ed7740ec-9b62-4ac7-a3b0-dd815f1c8636" xlink:href="mrna-20240630.xsd#mrna_AccruedClinicalTrials"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_AccruedClinicalTrials_ed7740ec-9b62-4ac7-a3b0-dd815f1c8636" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedCommercial_102918e1-a184-46ab-839b-a1e35c402f35" xlink:href="mrna-20240630.xsd#mrna_AccruedCommercial"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_mrna_AccruedCommercial_102918e1-a184-46ab-839b-a1e35c402f35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_b2eae84c-af23-46be-ac79-f7bd489ba2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_b2eae84c-af23-46be-ac79-f7bd489ba2ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4cb64afc-57e5-4efd-b864-dcf26bd5ae14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8ffe7c7b-37ef-4ef9-bf18-8aa1bb12283a" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4cb64afc-57e5-4efd-b864-dcf26bd5ae14" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_f81d0c30-a4bf-4e49-a257-78f3ed318326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_905c035a-8a7c-492f-acaf-b8f04a0b011b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_f81d0c30-a4bf-4e49-a257-78f3ed318326" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_905c035a-8a7c-492f-acaf-b8f04a0b011b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9c97d87b-d3e0-4c9d-96fd-d0b8aff4926b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_f81d0c30-a4bf-4e49-a257-78f3ed318326" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9c97d87b-d3e0-4c9d-96fd-d0b8aff4926b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesBalanceSheetInformationDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiability_402d7f12-d871-4920-9838-9487e48ba81d" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_5243dafc-7ae5-4670-8a81-0c4046f1e6b1" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiability_402d7f12-d871-4920-9838-9487e48ba81d" xlink:to="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_5243dafc-7ae5-4670-8a81-0c4046f1e6b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent_07cfb820-7c75-4f32-8723-0a2fcc97824d" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiability_402d7f12-d871-4920-9838-9487e48ba81d" xlink:to="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent_07cfb820-7c75-4f32-8723-0a2fcc97824d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_2897c782-80b0-452d-b074-96ca05313cd7" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a33bd7c1-5f30-453b-b6b1-370a2012830c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_2897c782-80b0-452d-b074-96ca05313cd7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a33bd7c1-5f30-453b-b6b1-370a2012830c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_17f8579b-28ef-41b6-8311-11df52d7b15a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_2897c782-80b0-452d-b074-96ca05313cd7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_17f8579b-28ef-41b6-8311-11df52d7b15a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent_3d90869b-e417-4f85-bbd7-05bb96c51de8" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1c512146-ba30-4efd-b378-c0507fae2039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent_3d90869b-e417-4f85-bbd7-05bb96c51de8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1c512146-ba30-4efd-b378-c0507fae2039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseRightOfUseAsset_453691f8-c058-42a1-9155-c108411be3b5" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3283acc6-5821-417f-b84c-b8de3f393ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_OperatingAndFinanceLeaseRightOfUseAsset_453691f8-c058-42a1-9155-c108411be3b5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3283acc6-5821-417f-b84c-b8de3f393ad0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_0c97daf4-7ad8-421e-bee6-b438ad365454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mrna_OperatingAndFinanceLeaseRightOfUseAsset_453691f8-c058-42a1-9155-c108411be3b5" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_0c97daf4-7ad8-421e-bee6-b438ad365454" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_031028ad-f6d6-4881-9866-2182d56a0edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9b4b7da8-c75a-492a-b1be-0f96bf067a80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_031028ad-f6d6-4881-9866-2182d56a0edb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_9b4b7da8-c75a-492a-b1be-0f96bf067a80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b46250b-28ea-4cae-ae4f-2f685ac510aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_031028ad-f6d6-4881-9866-2182d56a0edb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b46250b-28ea-4cae-ae4f-2f685ac510aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5f644acc-fb4d-44cb-bfac-9a157f1a2884" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_031028ad-f6d6-4881-9866-2182d56a0edb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5f644acc-fb4d-44cb-bfac-9a157f1a2884" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9e0c1c71-d1a1-41cd-ac62-679b245ef843" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_031028ad-f6d6-4881-9866-2182d56a0edb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9e0c1c71-d1a1-41cd-ac62-679b245ef843" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_47fc94c0-b90c-471e-9276-1f737a6ecef7" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_031028ad-f6d6-4881-9866-2182d56a0edb" xlink:to="loc_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_47fc94c0-b90c-471e-9276-1f737a6ecef7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ae0aecbb-cc70-4f9a-859b-a841ea158e95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_031028ad-f6d6-4881-9866-2182d56a0edb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ae0aecbb-cc70-4f9a-859b-a841ea158e95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_82b8334e-09a2-4847-9bfb-f384e25cd417" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f71e3976-c3d3-46d7-a848-914f485f04ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_82b8334e-09a2-4847-9bfb-f384e25cd417" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f71e3976-c3d3-46d7-a848-914f485f04ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_8a26d512-ab55-4de4-98aa-fa7160847ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_82b8334e-09a2-4847-9bfb-f384e25cd417" xlink:to="loc_us-gaap_FinanceLeaseLiability_8a26d512-ab55-4de4-98aa-fa7160847ac4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4fc6ebf3-034e-416e-ad7f-bb4de1f3e671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2fb97eef-ad96-4cc7-8766-077d86fe514a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4fc6ebf3-034e-416e-ad7f-bb4de1f3e671" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2fb97eef-ad96-4cc7-8766-077d86fe514a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b6fba7fa-d149-4acd-9f68-d9f1b89545b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4fc6ebf3-034e-416e-ad7f-bb4de1f3e671" xlink:to="loc_us-gaap_OperatingLeaseLiability_b6fba7fa-d149-4acd-9f68-d9f1b89545b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_75cd74d7-798a-45d6-9134-d5edcb6db0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_afd85aa3-22ff-4bf7-9a9c-918b75b6466d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_75cd74d7-798a-45d6-9134-d5edcb6db0b0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_afd85aa3-22ff-4bf7-9a9c-918b75b6466d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_279a8d8a-88a2-4abb-a9f7-94025708c9de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_75cd74d7-798a-45d6-9134-d5edcb6db0b0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_279a8d8a-88a2-4abb-a9f7-94025708c9de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d487c4ef-5f7d-4866-bf64-3c4972c0ea34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_75cd74d7-798a-45d6-9134-d5edcb6db0b0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d487c4ef-5f7d-4866-bf64-3c4972c0ea34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_56227d86-2b01-4772-954b-e8be678532d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_75cd74d7-798a-45d6-9134-d5edcb6db0b0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_56227d86-2b01-4772-954b-e8be678532d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour_2ebb99de-e5a7-4ebb-b822-ad85296c4451" xlink:href="mrna-20240630.xsd#mrna_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_75cd74d7-798a-45d6-9134-d5edcb6db0b0" xlink:to="loc_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour_2ebb99de-e5a7-4ebb-b822-ad85296c4451" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_9f866d45-0342-4a62-b4cb-733b0d357788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_75cd74d7-798a-45d6-9134-d5edcb6db0b0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_9f866d45-0342-4a62-b4cb-733b0d357788" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>mrna-20240630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:b30e515d-26ec-482d-9b7c-b237c8f5be79,g:635b2d48-f9fd-4ce8-91de-c022a2b3f0e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9a7fe6c8-777e-42f5-a850-4446fd86de6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_StatementTable_9a7fe6c8-777e-42f5-a850-4446fd86de6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b1586924-28cc-4c3d-b43f-59af50294190" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9a7fe6c8-777e-42f5-a850-4446fd86de6a" xlink:to="loc_srt_ProductOrServiceAxis_b1586924-28cc-4c3d-b43f-59af50294190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b1586924-28cc-4c3d-b43f-59af50294190_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b1586924-28cc-4c3d-b43f-59af50294190" xlink:to="loc_srt_ProductsAndServicesDomain_b1586924-28cc-4c3d-b43f-59af50294190_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b1586924-28cc-4c3d-b43f-59af50294190" xlink:to="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_6dc300c7-1e85-4972-8161-7b6c2652185a" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:to="loc_mrna_ProductSalesMember_6dc300c7-1e85-4972-8161-7b6c2652185a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_8679b20d-6ad3-48f2-8a58-8422d0d71785" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_8679b20d-6ad3-48f2-8a58-8422d0d71785" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_43e2cfea-3cd0-441f-a848-1f2df2748589" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_RevenuesAbstract_43e2cfea-3cd0-441f-a848-1f2df2748589" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae2cedbb-6418-47b4-8db1-74fb6a968fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_43e2cfea-3cd0-441f-a848-1f2df2748589" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae2cedbb-6418-47b4-8db1-74fb6a968fe1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d1e93a3e-b9b2-4b4d-a9fa-7a588d005702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d1e93a3e-b9b2-4b4d-a9fa-7a588d005702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b2a20e25-4df5-4730-b40c-0b9bbffc5180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b2a20e25-4df5-4730-b40c-0b9bbffc5180" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8b4a9d48-6741-4470-80a2-ea5d3c9560bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8b4a9d48-6741-4470-80a2-ea5d3c9560bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_cd3f14ca-5765-45b9-be17-83fc070206a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_CostsAndExpenses_cd3f14ca-5765-45b9-be17-83fc070206a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7cfdeec3-9547-4c17-b191-4127a389a5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_OperatingIncomeLoss_7cfdeec3-9547-4c17-b191-4127a389a5c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_7c909268-0ba9-43ec-b77f-7aad04a8fae1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_InvestmentIncomeInterest_7c909268-0ba9-43ec-b77f-7aad04a8fae1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d4f56f90-235d-49a4-831f-2d5e2320ccd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d4f56f90-235d-49a4-831f-2d5e2320ccd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb9c97f-e85a-4cb2-ab40-a6b7ab250322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb9c97f-e85a-4cb2-ab40-a6b7ab250322" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_023a26b6-5945-46be-a4d5-eb249a4c5dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_023a26b6-5945-46be-a4d5-eb249a4c5dd4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7f580504-198b-43ae-ba21-44ab9efaf59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_NetIncomeLoss_7f580504-198b-43ae-ba21-44ab9efaf59e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9495a006-86f3-45d5-b9f8-9297ed663939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:to="loc_us-gaap_EarningsPerShareBasic_9495a006-86f3-45d5-b9f8-9297ed663939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bccc23c8-011d-4fa1-861b-528ed15b3383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bccc23c8-011d-4fa1-861b-528ed15b3383" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2957d29a-10ba-4dec-b545-2eeded5fcf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2957d29a-10ba-4dec-b545-2eeded5fcf6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cf6ea020-c63c-4fbf-bc08-578b5caf6b26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cf6ea020-c63c-4fbf-bc08-578b5caf6b26" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fc64b5ad-444a-402d-a1db-509a3d3e2471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2e893f50-e350-4706-aefd-85641d18e403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_fc64b5ad-444a-402d-a1db-509a3d3e2471" xlink:to="loc_us-gaap_StatementTable_2e893f50-e350-4706-aefd-85641d18e403" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2e893f50-e350-4706-aefd-85641d18e403" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395" xlink:to="loc_us-gaap_EquityComponentDomain_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395" xlink:to="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_885f6fe9-5c04-4123-b74b-685776013f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_CommonStockMember_885f6fe9-5c04-4123-b74b-685776013f3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c1e2d123-b50f-4d6e-842d-086c43a0830d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c1e2d123-b50f-4d6e-842d-086c43a0830d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_205b9aed-6911-498e-96c2-cc07e80a08c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_205b9aed-6911-498e-96c2-cc07e80a08c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_8a68745d-3f44-4ff6-9f65-88b325108558" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_RetainedEarningsMember_8a68745d-3f44-4ff6-9f65-88b325108558" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fc64b5ad-444a-402d-a1db-509a3d3e2471" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_434288f3-4aff-4414-a2d3-148a5002dc68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_434288f3-4aff-4414-a2d3-148a5002dc68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd532baa-95b0-43cf-9f1c-0f7888de8969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockholdersEquity_dd532baa-95b0-43cf-9f1c-0f7888de8969" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0de2e77e-368c-4519-aa2d-5cc5972ce2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0de2e77e-368c-4519-aa2d-5cc5972ce2cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20bcdc7d-667f-477b-9aac-fe54c9fb20fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20bcdc7d-667f-477b-9aac-fe54c9fb20fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_35fa1c26-34d7-4b01-b51c-b380d1818632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_35fa1c26-34d7-4b01-b51c-b380d1818632" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8c9f115d-faf4-47d4-ab0c-8deb78bad75b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8c9f115d-faf4-47d4-ab0c-8deb78bad75b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5ccd7d4f-5a0e-4c27-a8fe-69be51851ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5ccd7d4f-5a0e-4c27-a8fe-69be51851ff9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fdd7c540-a7e5-4720-a5ee-10ba2927c509" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fdd7c540-a7e5-4720-a5ee-10ba2927c509" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_292cce50-9c5c-473b-a90d-bdbffba2b42f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_292cce50-9c5c-473b-a90d-bdbffba2b42f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_eca53e10-594b-4128-b4aa-0ba29becb461" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_eca53e10-594b-4128-b4aa-0ba29becb461" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_34d24425-2cc8-44b6-98b5-61dd6cb28f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_NetIncomeLoss_34d24425-2cc8-44b6-98b5-61dd6cb28f6e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_44ee4eeb-fe3d-49de-9d75-95e1206f0d87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a867be71-1255-4f07-aeb7-3f336c1097f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_cd3eb42e-66b3-4a0a-85cb-d80b3fb99ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b68fe679-36b4-405b-840a-d22e6f5cb9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_cd3eb42e-66b3-4a0a-85cb-d80b3fb99ab4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b68fe679-36b4-405b-840a-d22e6f5cb9d2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_098e8eea-f014-42d6-814c-c5a1f1db6200" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b68fe679-36b4-405b-840a-d22e6f5cb9d2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_098e8eea-f014-42d6-814c-c5a1f1db6200" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_098e8eea-f014-42d6-814c-c5a1f1db6200_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_098e8eea-f014-42d6-814c-c5a1f1db6200" xlink:to="loc_us-gaap_EquityComponentDomain_098e8eea-f014-42d6-814c-c5a1f1db6200_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b16421ae-3a39-4501-91d1-739fca3b24d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_098e8eea-f014-42d6-814c-c5a1f1db6200" xlink:to="loc_us-gaap_EquityComponentDomain_b16421ae-3a39-4501-91d1-739fca3b24d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b16421ae-3a39-4501-91d1-739fca3b24d0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_b148ab7b-393f-4cad-818a-2cd0a8090bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_b148ab7b-393f-4cad-818a-2cd0a8090bf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_788396b2-1454-4a8d-b64e-ac0d75501e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_788396b2-1454-4a8d-b64e-ac0d75501e9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_cd3eb42e-66b3-4a0a-85cb-d80b3fb99ab4" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_19078f6b-4dca-46bd-9f24-ec152b73e542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:to="loc_us-gaap_StockholdersEquity_19078f6b-4dca-46bd-9f24-ec152b73e542" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8173a25c-bf92-4cb2-ba70-4d1c416c3352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8173a25c-bf92-4cb2-ba70-4d1c416c3352" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2ed8c029-56a5-4ed4-9e36-62a48c501ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_df1b50aa-efa7-4c75-a579-5bea47fdc8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_df1b50aa-efa7-4c75-a579-5bea47fdc8fa" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bd04f128-8461-482f-95f1-fea02097a6be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:to="loc_srt_StatementGeographicalAxis_bd04f128-8461-482f-95f1-fea02097a6be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bd04f128-8461-482f-95f1-fea02097a6be_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_bd04f128-8461-482f-95f1-fea02097a6be" xlink:to="loc_srt_SegmentGeographicalDomain_bd04f128-8461-482f-95f1-fea02097a6be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_bd04f128-8461-482f-95f1-fea02097a6be" xlink:to="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cfc38cd7-9954-480b-9d0e-b7a5bfbf5199" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:to="loc_country_US_cfc38cd7-9954-480b-9d0e-b7a5bfbf5199" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_90b83dd6-2a7a-4d0d-bb95-b63e12feca0a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:to="loc_srt_EuropeMember_90b83dd6-2a7a-4d0d-bb95-b63e12feca0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestOfTheWorldMember_82135856-2e78-46be-8ff1-f85c5570fdf8" xlink:href="mrna-20240630.xsd#mrna_RestOfTheWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:to="loc_mrna_RestOfTheWorldMember_82135856-2e78-46be-8ff1-f85c5570fdf8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_22a6a204-fde4-480e-8713-b826be7890db" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:to="loc_srt_ProductOrServiceAxis_22a6a204-fde4-480e-8713-b826be7890db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_22a6a204-fde4-480e-8713-b826be7890db_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_22a6a204-fde4-480e-8713-b826be7890db" xlink:to="loc_srt_ProductsAndServicesDomain_22a6a204-fde4-480e-8713-b826be7890db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5e797545-0642-46fc-ab0c-d2b282b6ea3d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_22a6a204-fde4-480e-8713-b826be7890db" xlink:to="loc_srt_ProductsAndServicesDomain_5e797545-0642-46fc-ab0c-d2b282b6ea3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_06e48c24-1418-4a85-a81c-297fd586b646" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_5e797545-0642-46fc-ab0c-d2b282b6ea3d" xlink:to="loc_mrna_ProductSalesMember_06e48c24-1418-4a85-a81c-297fd586b646" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2d752ea-cc45-4eff-a65d-c6fbada3b7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_df1b50aa-efa7-4c75-a579-5bea47fdc8fa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2d752ea-cc45-4eff-a65d-c6fbada3b7b1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/NetProductSalesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_01151eff-b600-4490-8040-b37a054dd010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_01151eff-b600-4490-8040-b37a054dd010" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_01151eff-b600-4490-8040-b37a054dd010" xlink:to="loc_srt_ProductOrServiceAxis_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6" xlink:to="loc_srt_ProductsAndServicesDomain_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8661c372-920d-48ee-9d00-8d416053b4af" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6" xlink:to="loc_srt_ProductsAndServicesDomain_8661c372-920d-48ee-9d00-8d416053b4af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_e72452c1-56a4-4e48-bd72-357b4cf7b7d2" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8661c372-920d-48ee-9d00-8d416053b4af" xlink:to="loc_mrna_ProductSalesMember_e72452c1-56a4-4e48-bd72-357b4cf7b7d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfCommercialProducts_adfa73dd-2bea-4202-9d5c-2baee8ba453c" xlink:href="mrna-20240630.xsd#mrna_NumberOfCommercialProducts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:to="loc_mrna_NumberOfCommercialProducts_adfa73dd-2bea-4202-9d5c-2baee8ba453c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_56300da0-f3ac-48a9-9239-36957c778b43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:to="loc_us-gaap_ContractWithCustomerLiability_56300da0-f3ac-48a9-9239-36957c778b43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_60a8d0d0-7f46-40bb-8cf4-f0921e4d733f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_60a8d0d0-7f46-40bb-8cf4-f0921e4d733f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesProductSalesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesProductSalesDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/NetProductSalesProductSalesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_f11b757a-29a1-4810-bd46-e4ca3639b8b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f11b757a-29a1-4810-bd46-e4ca3639b8b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_760da2d9-38c3-4aa0-83f2-3a9af165c425" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f11b757a-29a1-4810-bd46-e4ca3639b8b1" xlink:to="loc_srt_ProductOrServiceAxis_760da2d9-38c3-4aa0-83f2-3a9af165c425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_760da2d9-38c3-4aa0-83f2-3a9af165c425_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_760da2d9-38c3-4aa0-83f2-3a9af165c425" xlink:to="loc_srt_ProductsAndServicesDomain_760da2d9-38c3-4aa0-83f2-3a9af165c425_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_022ba148-24f8-4db3-886d-26ab2f5bf5f9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_760da2d9-38c3-4aa0-83f2-3a9af165c425" xlink:to="loc_srt_ProductsAndServicesDomain_022ba148-24f8-4db3-886d-26ab2f5bf5f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_3bdab0fd-2efe-4741-929a-4da90fb74e8f" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_022ba148-24f8-4db3-886d-26ab2f5bf5f9" xlink:to="loc_mrna_ProductSalesMember_3bdab0fd-2efe-4741-929a-4da90fb74e8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_22f1ac98-00fc-4c81-bb41-68901f315cde" xlink:href="mrna-20240630.xsd#mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_22f1ac98-00fc-4c81-bb41-68901f315cde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_32b31273-3127-4ba6-b0db-326c5531ba53" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_32b31273-3127-4ba6-b0db-326c5531ba53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_0b3f8259-a735-475b-85cb-714e8f4a4bde" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_0b3f8259-a735-475b-85cb-714e8f4a4bde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvision_feed1e7f-e3d5-4d3f-96db-cc5ea8f33ef3" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvision_feed1e7f-e3d5-4d3f-96db-cc5ea8f33ef3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_37dd0d14-12a9-4b66-9be8-9ddbc9a7bcab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_37dd0d14-12a9-4b66-9be8-9ddbc9a7bcab" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e9655648-f42f-4aa8-90fa-28fb531d2bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b2caeb13-6af0-4a04-af6d-27a082771ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e9655648-f42f-4aa8-90fa-28fb531d2bdc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b2caeb13-6af0-4a04-af6d-27a082771ebb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d3ad1aee-b74f-414b-8c3e-66215866ee68" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b2caeb13-6af0-4a04-af6d-27a082771ebb" xlink:to="loc_srt_ProductOrServiceAxis_d3ad1aee-b74f-414b-8c3e-66215866ee68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d3ad1aee-b74f-414b-8c3e-66215866ee68_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_d3ad1aee-b74f-414b-8c3e-66215866ee68" xlink:to="loc_srt_ProductsAndServicesDomain_d3ad1aee-b74f-414b-8c3e-66215866ee68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_332c5b0d-7f36-4f59-9cce-b4d316cccf78" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_d3ad1aee-b74f-414b-8c3e-66215866ee68" xlink:to="loc_srt_ProductsAndServicesDomain_332c5b0d-7f36-4f59-9cce-b4d316cccf78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_3f7554c6-8875-4a2b-b9ef-8541745f0530" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_332c5b0d-7f36-4f59-9cce-b4d316cccf78" xlink:to="loc_mrna_ProductSalesMember_3f7554c6-8875-4a2b-b9ef-8541745f0530" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityRefundRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e9655648-f42f-4aa8-90fa-28fb531d2bdc" xlink:to="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_22b6e843-97f5-4f93-bef1-7a616c155e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_22b6e843-97f5-4f93-bef1-7a616c155e5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvision_99cee83b-f631-44d0-92f4-3e4d68939806" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvision_99cee83b-f631-44d0-92f4-3e4d68939806" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales_7e000444-f3e1-4a0e-8896-555a62e3ae2c" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionRelatedToSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales_7e000444-f3e1-4a0e-8896-555a62e3ae2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales_2fe0c28e-8fe1-4505-a887-cf80ced9d3f7" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales_2fe0c28e-8fe1-4505-a887-cf80ced9d3f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_c6292e6d-ac69-4ea7-a8e2-a5da5d0de3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherRevenueScheduleofDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fb7ef26e-fd04-4439-bcbc-0e3b95970c69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6867cb11-6d19-4e54-bbc8-ca4fe63b3a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fb7ef26e-fd04-4439-bcbc-0e3b95970c69" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6867cb11-6d19-4e54-bbc8-ca4fe63b3a6b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6867cb11-6d19-4e54-bbc8-ca4fe63b3a6b" xlink:to="loc_srt_ProductOrServiceAxis_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1" xlink:to="loc_srt_ProductsAndServicesDomain_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1" xlink:to="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_b1015052-b64d-4c9f-bf7c-4b4166e2d12d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_us-gaap_GrantMember_b1015052-b64d-4c9f-bf7c-4b4166e2d12d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember_a1aada1b-0b64-4582-912e-f626654780d5" xlink:href="mrna-20240630.xsd#mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember_a1aada1b-0b64-4582-912e-f626654780d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LicenseAndRoyaltyMember_49c01109-666e-4ef0-84e6-caaf8368e4c4" xlink:href="mrna-20240630.xsd#mrna_LicenseAndRoyaltyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_mrna_LicenseAndRoyaltyMember_49c01109-666e-4ef0-84e6-caaf8368e4c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_df5e3e4b-ba2b-4b99-aa11-b39bae2005ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_df5e3e4b-ba2b-4b99-aa11-b39bae2005ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_47e7ea10-2e47-4ded-ad07-bf66159808c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fb7ef26e-fd04-4439-bcbc-0e3b95970c69" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_47e7ea10-2e47-4ded-ad07-bf66159808c6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherRevenueNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherRevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/OtherRevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:to="loc_srt_MajorCustomersAxis_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63" xlink:to="loc_srt_NameOfMajorCustomerDomain_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e3bc311b-f917-47fe-a952-0d31ed4234e9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63" xlink:to="loc_srt_NameOfMajorCustomerDomain_e3bc311b-f917-47fe-a952-0d31ed4234e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember_65f7636e-61e9-4dd1-8bc9-46e4e02736c3" xlink:href="mrna-20240630.xsd#mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e3bc311b-f917-47fe-a952-0d31ed4234e9" xlink:to="loc_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember_65f7636e-61e9-4dd1-8bc9-46e4e02736c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_3a76c9e8-b116-4192-81fc-5e5755e73e76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:to="loc_us-gaap_TypeOfArrangementAxis_3a76c9e8-b116-4192-81fc-5e5755e73e76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_3a76c9e8-b116-4192-81fc-5e5755e73e76_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_3a76c9e8-b116-4192-81fc-5e5755e73e76" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_3a76c9e8-b116-4192-81fc-5e5755e73e76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bde9f230-669b-4ef1-bf74-9e2dd6a44eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_3a76c9e8-b116-4192-81fc-5e5755e73e76" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bde9f230-669b-4ef1-bf74-9e2dd6a44eaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_0b4d1548-afb9-4dc3-9c33-0936cf6c62db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bde9f230-669b-4ef1-bf74-9e2dd6a44eaa" xlink:to="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_0b4d1548-afb9-4dc3-9c33-0936cf6c62db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e9ef31c4-96ea-42a0-bd53-76f20f174d56" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:to="loc_srt_ProductOrServiceAxis_e9ef31c4-96ea-42a0-bd53-76f20f174d56" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e9ef31c4-96ea-42a0-bd53-76f20f174d56_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e9ef31c4-96ea-42a0-bd53-76f20f174d56" xlink:to="loc_srt_ProductsAndServicesDomain_e9ef31c4-96ea-42a0-bd53-76f20f174d56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e9ef31c4-96ea-42a0-bd53-76f20f174d56" xlink:to="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_f80a95b2-a203-4883-9a32-c6db0288b15e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:to="loc_us-gaap_GrantMember_f80a95b2-a203-4883-9a32-c6db0288b15e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LicenseAndRoyaltyMember_7ece5668-f61f-49a7-b91f-083f22b095a9" xlink:href="mrna-20240630.xsd#mrna_LicenseAndRoyaltyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:to="loc_mrna_LicenseAndRoyaltyMember_7ece5668-f61f-49a7-b91f-083f22b095a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_229c10ba-27c6-43d9-b139-e2cc142f2770" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_229c10ba-27c6-43d9-b139-e2cc142f2770" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromGrantsMaximumAward_7f5e7d04-868c-420f-be3c-ff5d3393dde8" xlink:href="mrna-20240630.xsd#mrna_RevenueFromGrantsMaximumAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_mrna_RevenueFromGrantsMaximumAward_7f5e7d04-868c-420f-be3c-ff5d3393dde8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfParticipants_2abef4f9-6c43-4614-9f40-161f10755539" xlink:href="mrna-20240630.xsd#mrna_NumberOfParticipants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_mrna_NumberOfParticipants_2abef4f9-6c43-4614-9f40-161f10755539" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromGrantsCurrentFundingCapacity_167381dd-c34b-4a30-a571-31f50f0fafe1" xlink:href="mrna-20240630.xsd#mrna_RevenueFromGrantsCurrentFundingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_mrna_RevenueFromGrantsCurrentFundingCapacity_167381dd-c34b-4a30-a571-31f50f0fafe1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdbed5a0-9079-493a-b6d7-efb50f872613" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdbed5a0-9079-493a-b6d7-efb50f872613" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_5ecf5f6c-18cb-47e0-ba1d-ec85e47e7b20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_5ecf5f6c-18cb-47e0-ba1d-ec85e47e7b20" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_9d4ede33-6864-4b04-a6c6-1b24ad385190" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_us-gaap_ContractWithCustomerLiability_9d4ede33-6864-4b04-a6c6-1b24ad385190" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_78d65666-feaf-4167-a6bc-f9d865238bf5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:to="loc_srt_CounterpartyNameAxis_78d65666-feaf-4167-a6bc-f9d865238bf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_78d65666-feaf-4167-a6bc-f9d865238bf5_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_78d65666-feaf-4167-a6bc-f9d865238bf5" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_78d65666-feaf-4167-a6bc-f9d865238bf5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_78d65666-feaf-4167-a6bc-f9d865238bf5" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MerckMember_69f83a33-2c18-454b-a12b-5bb64c49baaf" xlink:href="mrna-20240630.xsd#mrna_MerckMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:to="loc_mrna_MerckMember_69f83a33-2c18-454b-a12b-5bb64c49baaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_BlackstoneLifeSciencesBlackstoneMember_78459b5a-de37-42ea-bc61-a8b286e667d0" xlink:href="mrna-20240630.xsd#mrna_BlackstoneLifeSciencesBlackstoneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:to="loc_mrna_BlackstoneLifeSciencesBlackstoneMember_78459b5a-de37-42ea-bc61-a8b286e667d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_74e3c2a8-ada6-434c-bf77-135a8dc926f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:to="loc_us-gaap_TypeOfArrangementAxis_74e3c2a8-ada6-434c-bf77-135a8dc926f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_74e3c2a8-ada6-434c-bf77-135a8dc926f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_74e3c2a8-ada6-434c-bf77-135a8dc926f7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_74e3c2a8-ada6-434c-bf77-135a8dc926f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9ac9d22f-765a-4395-b714-5c68b8910bca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_74e3c2a8-ada6-434c-bf77-135a8dc926f7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9ac9d22f-765a-4395-b714-5c68b8910bca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_7f38eb03-e4cb-478c-8e8a-fb5cf3418232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9ac9d22f-765a-4395-b714-5c68b8910bca" xlink:to="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_7f38eb03-e4cb-478c-8e8a-fb5cf3418232" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProceedsFromOptionExerciseFee_3f784cca-5a2a-47d4-a87b-b28e0db55589" xlink:href="mrna-20240630.xsd#mrna_ProceedsFromOptionExerciseFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_ProceedsFromOptionExerciseFee_3f784cca-5a2a-47d4-a87b-b28e0db55589" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4c010011-171e-4ff0-9686-68373170ca13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4c010011-171e-4ff0-9686-68373170ca13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RecoveryOfCostsCapitalExpenditures_3d824d7b-5e1d-46f1-be1e-0019a138558b" xlink:href="mrna-20240630.xsd#mrna_RecoveryOfCostsCapitalExpenditures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_RecoveryOfCostsCapitalExpenditures_3d824d7b-5e1d-46f1-be1e-0019a138558b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborativeArrangementFundingAmount_781a9023-50aa-4e12-afd1-64a30e36a874" xlink:href="mrna-20240630.xsd#mrna_CollaborativeArrangementFundingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_CollaborativeArrangementFundingAmount_781a9023-50aa-4e12-afd1-64a30e36a874" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct_af1b4d2e-374b-49d0-a2b2-c7cba291ddb9" xlink:href="mrna-20240630.xsd#mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct_af1b4d2e-374b-49d0-a2b2-c7cba291ddb9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_a9524eec-64e9-40cd-9d23-a5a5d7145109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:to="loc_us-gaap_FinancialInstrumentAxis_a9524eec-64e9-40cd-9d23-a5a5d7145109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a9524eec-64e9-40cd-9d23-a5a5d7145109_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a9524eec-64e9-40cd-9d23-a5a5d7145109" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a9524eec-64e9-40cd-9d23-a5a5d7145109_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a9524eec-64e9-40cd-9d23-a5a5d7145109" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_150b3ccd-5646-480d-b11b-8f115b0598eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_150b3ccd-5646-480d-b11b-8f115b0598eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_12364799-96f4-488e-8b07-17f29ad6d8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_12364799-96f4-488e-8b07-17f29ad6d8fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6c99e8c4-d5cd-4734-a6c6-f14295285021" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6c99e8c4-d5cd-4734-a6c6-f14295285021" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_948947bf-134b-410a-addc-2f3f29baa259" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_948947bf-134b-410a-addc-2f3f29baa259" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_0e4d9129-bb58-44d6-9a8c-71c80e68d22c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_0e4d9129-bb58-44d6-9a8c-71c80e68d22c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_714c7e11-df08-43f5-a418-1c36177ad546" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_714c7e11-df08-43f5-a418-1c36177ad546" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_0cce0fd9-f95d-4cc0-9a2d-aff0081b545d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_0cce0fd9-f95d-4cc0-9a2d-aff0081b545d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CurrentMarketableSecuritiesMember_1850ec3a-72db-434e-a734-a0d2072f1a9f" xlink:href="mrna-20240630.xsd#mrna_CurrentMarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:to="loc_mrna_CurrentMarketableSecuritiesMember_1850ec3a-72db-434e-a734-a0d2072f1a9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NoncurrentMarketableSecuritiesMember_b3824299-632a-4b64-ba03-0c4747b4483b" xlink:href="mrna-20240630.xsd#mrna_NoncurrentMarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:to="loc_mrna_NoncurrentMarketableSecuritiesMember_b3824299-632a-4b64-ba03-0c4747b4483b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_790db93d-1344-448c-82b8-88830769038a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_790db93d-1344-448c-82b8-88830769038a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_790db93d-1344-448c-82b8-88830769038a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_790db93d-1344-448c-82b8-88830769038a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_790db93d-1344-448c-82b8-88830769038a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_790db93d-1344-448c-82b8-88830769038a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_0a74ba3a-7967-43d2-9584-915ff04b6386" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_0a74ba3a-7967-43d2-9584-915ff04b6386" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8eaacd69-0b6c-43c4-87bf-9db237ad0ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8eaacd69-0b6c-43c4-87bf-9db237ad0ef2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f07fca21-6613-4b4e-99fa-59694b87ee30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f07fca21-6613-4b4e-99fa-59694b87ee30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_87e3338a-90df-4d9d-9782-067f6f540b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_87e3338a-90df-4d9d-9782-067f6f540b9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c82e9fa-779b-4161-bbe6-1c423bcb350c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c82e9fa-779b-4161-bbe6-1c423bcb350c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6e2cffef-d74c-421a-b07f-6051879ce66c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6e2cffef-d74c-421a-b07f-6051879ce66c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f4e0fea2-8822-47f2-b2f3-81eace8d0bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f4e0fea2-8822-47f2-b2f3-81eace8d0bad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3e073dce-b040-4167-ab37-d612f14d363a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f4e0fea2-8822-47f2-b2f3-81eace8d0bad" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3e073dce-b040-4167-ab37-d612f14d363a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e073dce-b040-4167-ab37-d612f14d363a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3e073dce-b040-4167-ab37-d612f14d363a" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3e073dce-b040-4167-ab37-d612f14d363a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3e073dce-b040-4167-ab37-d612f14d363a" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_ca6b2e58-3209-4a2a-aa9a-f3b134fe339c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_ca6b2e58-3209-4a2a-aa9a-f3b134fe339c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryNotesSecuritiesMember_87766e6a-3610-416e-9780-79abe0d853d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryNotesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_USTreasuryNotesSecuritiesMember_87766e6a-3610-416e-9780-79abe0d853d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_39bf130e-f0a3-4966-ae81-95dec45ce299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_39bf130e-f0a3-4966-ae81-95dec45ce299" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_ebaa40f0-9fa9-45cc-9d51-e95414ad3fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_ebaa40f0-9fa9-45cc-9d51-e95414ad3fed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_7a0c8581-8183-42f7-bc8b-192feb89ad50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_7a0c8581-8183-42f7-bc8b-192feb89ad50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_3d3eaf14-330a-4675-9215-0c73ebe2891d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_3d3eaf14-330a-4675-9215-0c73ebe2891d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_aacd1b65-6ac2-47d1-8f12-59a7d8d89abe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_aacd1b65-6ac2-47d1-8f12-59a7d8d89abe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_c377fa8e-9803-4356-9b63-d6ab11081fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_c377fa8e-9803-4356-9b63-d6ab11081fe7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_e6e2e96b-dcca-45f9-bce5-3ba875eabb01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_e6e2e96b-dcca-45f9-bce5-3ba875eabb01" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_61c0bd0b-17cd-42dd-a812-8128bfd42a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_61c0bd0b-17cd-42dd-a812-8128bfd42a0b" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_fae0170b-c947-4191-9110-eb2a0f36e861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_fae0170b-c947-4191-9110-eb2a0f36e861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_fae0170b-c947-4191-9110-eb2a0f36e861_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_fae0170b-c947-4191-9110-eb2a0f36e861" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_fae0170b-c947-4191-9110-eb2a0f36e861_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5df9ef79-92bf-40d8-9725-ddb2d2ed05a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_fae0170b-c947-4191-9110-eb2a0f36e861" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5df9ef79-92bf-40d8-9725-ddb2d2ed05a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_55d899cf-d43d-491a-bfb4-60b8adfb57e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5df9ef79-92bf-40d8-9725-ddb2d2ed05a1" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_55d899cf-d43d-491a-bfb4-60b8adfb57e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_73b16368-f324-4bc5-9b69-a2c07a534931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:to="loc_us-gaap_FinancialInstrumentAxis_73b16368-f324-4bc5-9b69-a2c07a534931" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73b16368-f324-4bc5-9b69-a2c07a534931_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_73b16368-f324-4bc5-9b69-a2c07a534931" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_73b16368-f324-4bc5-9b69-a2c07a534931_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_73b16368-f324-4bc5-9b69-a2c07a534931" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5bf2eb0b-2027-4495-8bc5-1839e6b3d1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5bf2eb0b-2027-4495-8bc5-1839e6b3d1eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_75d9d3f6-9365-4006-a51f-218dc3ed0907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_CertificatesOfDepositMember_75d9d3f6-9365-4006-a51f-218dc3ed0907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_17a0c1e3-8210-4a49-ba97-47ae8768f438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_17a0c1e3-8210-4a49-ba97-47ae8768f438" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d7712ed0-acf9-4deb-aa3f-760f2da6fa45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d7712ed0-acf9-4deb-aa3f-760f2da6fa45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_75087c05-16f3-43bf-bedd-7f52888f5c70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_75087c05-16f3-43bf-bedd-7f52888f5c70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_e9a2d2bb-4670-4f18-96de-2501f689e73b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_e9a2d2bb-4670-4f18-96de-2501f689e73b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_dede19de-0976-445e-ae5a-eab928c60c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_EquitySecuritiesMember_dede19de-0976-445e-ae5a-eab928c60c4f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20b793c6-ebda-4912-aca9-08ef405c2418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20b793c6-ebda-4912-aca9-08ef405c2418" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_20b793c6-ebda-4912-aca9-08ef405c2418_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20b793c6-ebda-4912-aca9-08ef405c2418" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_20b793c6-ebda-4912-aca9-08ef405c2418_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20b793c6-ebda-4912-aca9-08ef405c2418" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4c737883-a432-4c7c-be6e-0a773ca23d92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4c737883-a432-4c7c-be6e-0a773ca23d92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_591942b8-21b6-4f82-9ac1-2d8622494e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_591942b8-21b6-4f82-9ac1-2d8622494e75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_197100e6-ea84-4ef1-8889-56c28ef03fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_197100e6-ea84-4ef1-8889-56c28ef03fdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_61a7b638-1009-4c82-bb0e-899f7c2137e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_DerivativeAssets_61a7b638-1009-4c82-bb0e-899f7c2137e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d60abcd5-4df2-4f3e-a0b9-f7426c1b7fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d60abcd5-4df2-4f3e-a0b9-f7426c1b7fe0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_897e2cbd-80e8-446e-9a0c-4db2e247cf23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_DerivativeLiabilities_897e2cbd-80e8-446e-9a0c-4db2e247cf23" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/InventoryNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#InventoryNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/InventoryNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_1b2e9798-68bf-40c9-b323-a9543ca9398e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryCurrentTable_1b2e9798-68bf-40c9-b323-a9543ca9398e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_7516ebd0-8375-40ef-a21e-0c22ef88e2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_1b2e9798-68bf-40c9-b323-a9543ca9398e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_7516ebd0-8375-40ef-a21e-0c22ef88e2a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_7516ebd0-8375-40ef-a21e-0c22ef88e2a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_7516ebd0-8375-40ef-a21e-0c22ef88e2a2" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_7516ebd0-8375-40ef-a21e-0c22ef88e2a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_ade0cc18-edce-4ef8-8de6-b989fd01c0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_7516ebd0-8375-40ef-a21e-0c22ef88e2a2" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_ade0cc18-edce-4ef8-8de6-b989fd01c0c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_COVID19Member_bdb7c9b3-ce85-4f7c-a9ef-c5a2d22bb4bb" xlink:href="mrna-20240630.xsd#mrna_COVID19Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_ade0cc18-edce-4ef8-8de6-b989fd01c0c2" xlink:to="loc_mrna_COVID19Member_bdb7c9b3-ce85-4f7c-a9ef-c5a2d22bb4bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_2ac7d547-91ea-495e-957a-a94172ede707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryWriteDown_2ac7d547-91ea-495e-957a-a94172ede707" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFirmPurchaseCommitmentLoss_69896d8c-6c75-42ba-be36-79217bda7f05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFirmPurchaseCommitmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryFirmPurchaseCommitmentLoss_69896d8c-6c75-42ba-be36-79217bda7f05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_e4da7e7d-fff8-4c48-9d2f-4d69f15ed618" xlink:href="mrna-20240630.xsd#mrna_LegalContingencyFutureFirmPurchaseCommitments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_e4da7e7d-fff8-4c48-9d2f-4d69f15ed618" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_3799c22c-a8c9-429e-bded-0821cd359b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryGross_3799c22c-a8c9-429e-bded-0821cd359b06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c2457466-c899-4767-9ef2-f6008f531001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryNet_c2457466-c899-4767-9ef2-f6008f531001" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#PropertyPlantandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9a73b68c-40f5-4213-a754-9242d73b17ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9a73b68c-40f5-4213-a754-9242d73b17ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1614dfb7-7119-4857-9dd0-7cf933672a42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9a73b68c-40f5-4213-a754-9242d73b17ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1614dfb7-7119-4857-9dd0-7cf933672a42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1614dfb7-7119-4857-9dd0-7cf933672a42_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1614dfb7-7119-4857-9dd0-7cf933672a42" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1614dfb7-7119-4857-9dd0-7cf933672a42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1614dfb7-7119-4857-9dd0-7cf933672a42" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_1e6fc487-da32-46dc-8df3-1e4f77f3404e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_LandMember_1e6fc487-da32-46dc-8df3-1e4f77f3404e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_c72ac118-d1a0-4ad7-a08a-52350a26fa4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_EquipmentMember_c72ac118-d1a0-4ad7-a08a-52350a26fa4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_12fdabf0-e794-4201-b5b3-f9a906cbefc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_12fdabf0-e794-4201-b5b3-f9a906cbefc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_cfc487e6-2cff-4a44-8c5e-47c0f5b729ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_cfc487e6-2cff-4a44-8c5e-47c0f5b729ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_2011f759-86f7-4362-a6d3-b1f39e92447d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_ComputerEquipmentMember_2011f759-86f7-4362-a6d3-b1f39e92447d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_1e2f3191-88e4-4626-8561-3c40ff9242bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_ConstructionInProgressMember_1e2f3191-88e4-4626-8561-3c40ff9242bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinancingRightOfUseAssetMember_c968c731-059a-457b-8202-bbaaefe7f3da" xlink:href="mrna-20240630.xsd#mrna_FinancingRightOfUseAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_mrna_FinancingRightOfUseAssetMember_c968c731-059a-457b-8202-bbaaefe7f3da" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d89fa2aa-7ec0-4318-b98b-932da3a4b11a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d89fa2aa-7ec0-4318-b98b-932da3a4b11a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b97d352-f2ad-419d-8d34-42f9e5c7a50d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b97d352-f2ad-419d-8d34-42f9e5c7a50d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_01217b80-f952-4c4f-bb40-63c944617883" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_01217b80-f952-4c4f-bb40-63c944617883" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_40584f18-d4d1-4ba9-aeb2-650a68535988" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_40584f18-d4d1-4ba9-aeb2-650a68535988" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems_e5e3ce4f-e804-4889-8eef-5f40023d5d7c" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityTable_b855d03f-ac12-4852-a569-31cf499c2550" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems_e5e3ce4f-e804-4889-8eef-5f40023d5d7c" xlink:to="loc_mrna_ChangeInContractWithCustomerLiabilityTable_b855d03f-ac12-4852-a569-31cf499c2550" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5ea1575f-77fe-47a5-859b-7cc8d27cea22" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityTable_b855d03f-ac12-4852-a569-31cf499c2550" xlink:to="loc_srt_ProductOrServiceAxis_5ea1575f-77fe-47a5-859b-7cc8d27cea22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5ea1575f-77fe-47a5-859b-7cc8d27cea22_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5ea1575f-77fe-47a5-859b-7cc8d27cea22" xlink:to="loc_srt_ProductsAndServicesDomain_5ea1575f-77fe-47a5-859b-7cc8d27cea22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5ea1575f-77fe-47a5-859b-7cc8d27cea22" xlink:to="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_f6b3468c-bf9c-470a-be29-9e7eb8826b89" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_mrna_ProductSalesMember_f6b3468c-bf9c-470a-be29-9e7eb8826b89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_c6797063-4cfa-4d63-9693-fe7274d65bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_us-gaap_GrantMember_c6797063-4cfa-4d63-9693-fe7274d65bfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationArrangementMember_e540aaaa-95f3-42fc-b244-844e1ff2659d" xlink:href="mrna-20240630.xsd#mrna_CollaborationArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_mrna_CollaborationArrangementMember_e540aaaa-95f3-42fc-b244-844e1ff2659d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LicenseAndRoyaltyMember_c8676d8c-6620-41bc-80f7-a7d4a8aeb33b" xlink:href="mrna-20240630.xsd#mrna_LicenseAndRoyaltyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_mrna_LicenseAndRoyaltyMember_c8676d8c-6620-41bc-80f7-a7d4a8aeb33b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractwithCustomerLiabilityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems_e5e3ce4f-e804-4889-8eef-5f40023d5d7c" xlink:to="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_518b5673-5690-414e-b809-618a9670ac38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_518b5673-5690-414e-b809-618a9670ac38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_71436926-fd81-49ad-91de-6e9e3ae072a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_71436926-fd81-49ad-91de-6e9e3ae072a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod_27b457b1-e621-40a4-a6a3-fc729c1362be" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:to="loc_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod_27b457b1-e621-40a4-a6a3-fc729c1362be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_1bb390df-5058-4293-a3c7-f3a3c84e5efd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:to="loc_srt_StatementGeographicalAxis_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7" xlink:to="loc_srt_SegmentGeographicalDomain_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_580b0c3f-6160-4d61-b1aa-35a0679b5c5d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7" xlink:to="loc_srt_SegmentGeographicalDomain_580b0c3f-6160-4d61-b1aa-35a0679b5c5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CambridgeMassachusettsMember_8879a06b-425d-4ae8-8084-13ca5bc4da1a" xlink:href="mrna-20240630.xsd#mrna_CambridgeMassachusettsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_580b0c3f-6160-4d61-b1aa-35a0679b5c5d" xlink:to="loc_mrna_CambridgeMassachusettsMember_8879a06b-425d-4ae8-8084-13ca5bc4da1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d8de9655-f2a6-4faf-8256-18b68c9d41f2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d8de9655-f2a6-4faf-8256-18b68c9d41f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_d8de9655-f2a6-4faf-8256-18b68c9d41f2_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d8de9655-f2a6-4faf-8256-18b68c9d41f2" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_d8de9655-f2a6-4faf-8256-18b68c9d41f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c352a6a2-5269-4f96-b1e9-6c3913443f6c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d8de9655-f2a6-4faf-8256-18b68c9d41f2" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c352a6a2-5269-4f96-b1e9-6c3913443f6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_80cb219b-4c29-44d5-8d36-f44d3fcbd0d6" xlink:href="mrna-20240630.xsd#mrna_MTCSouthMTCNorthAndMTCEastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c352a6a2-5269-4f96-b1e9-6c3913443f6c" xlink:to="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_80cb219b-4c29-44d5-8d36-f44d3fcbd0d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingLeaseNumberOfProperties_63355801-ab36-48f9-a318-645f12403a3c" xlink:href="mrna-20240630.xsd#mrna_OperatingLeaseNumberOfProperties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_OperatingLeaseNumberOfProperties_63355801-ab36-48f9-a318-645f12403a3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_cb71b94e-f8e2-4d87-97e0-4c42f8b63f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_cb71b94e-f8e2-4d87-97e0-4c42f8b63f15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseBuildingProjectYears_86864484-c42a-408b-b38d-7b1867aea094" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseBuildingProjectYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_LesseeOperatingLeaseBuildingProjectYears_86864484-c42a-408b-b38d-7b1867aea094" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_3a8c9d9d-a40d-4d5f-a179-7eba768e1176" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_3a8c9d9d-a40d-4d5f-a179-7eba768e1176" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseNumberOfExtensions_37054f0b-73c5-48b3-8760-a401a6ac89ce" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseNumberOfExtensions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_LesseeOperatingLeaseNumberOfExtensions_37054f0b-73c5-48b3-8760-a401a6ac89ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_98bad62b-da4f-4e53-9b0e-9551b56ff2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_98bad62b-da4f-4e53-9b0e-9551b56ff2b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeaseNumberOfProperties_79f97aae-5439-4daa-9778-f2f870c27f3b" xlink:href="mrna-20240630.xsd#mrna_FinanceLeaseNumberOfProperties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_FinanceLeaseNumberOfProperties_79f97aae-5439-4daa-9778-f2f870c27f3b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesMinimumLeasePaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6717c057-2d88-469d-a2c3-c099508df89a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6717c057-2d88-469d-a2c3-c099508df89a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_93e4993a-14fc-4267-b5d5-93ba117966ce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_93e4993a-14fc-4267-b5d5-93ba117966ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_93e4993a-14fc-4267-b5d5-93ba117966ce_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_93e4993a-14fc-4267-b5d5-93ba117966ce" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_93e4993a-14fc-4267-b5d5-93ba117966ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4451f5d4-22c2-4d62-8dc7-cac0ef025012" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_93e4993a-14fc-4267-b5d5-93ba117966ce" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4451f5d4-22c2-4d62-8dc7-cac0ef025012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_5af793a5-4df9-4b4e-949c-35e3472751db" xlink:href="mrna-20240630.xsd#mrna_MTCSouthMTCNorthAndMTCEastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4451f5d4-22c2-4d62-8dc7-cac0ef025012" xlink:to="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_5af793a5-4df9-4b4e-949c-35e3472751db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_69037edf-89f6-4204-8085-574971f493c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:to="loc_srt_StatementGeographicalAxis_69037edf-89f6-4204-8085-574971f493c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_69037edf-89f6-4204-8085-574971f493c5_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_69037edf-89f6-4204-8085-574971f493c5" xlink:to="loc_srt_SegmentGeographicalDomain_69037edf-89f6-4204-8085-574971f493c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_606d87bc-8406-46d0-b36d-5ceaf4c07cba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_69037edf-89f6-4204-8085-574971f493c5" xlink:to="loc_srt_SegmentGeographicalDomain_606d87bc-8406-46d0-b36d-5ceaf4c07cba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NorwoodMassachusettsMember_347793c0-9b45-4e68-bd5c-a2420196d537" xlink:href="mrna-20240630.xsd#mrna_NorwoodMassachusettsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_606d87bc-8406-46d0-b36d-5ceaf4c07cba" xlink:to="loc_mrna_NorwoodMassachusettsMember_347793c0-9b45-4e68-bd5c-a2420196d537" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_49524565-071d-401a-ab7b-526de0e88afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6717c057-2d88-469d-a2c3-c099508df89a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_49524565-071d-401a-ab7b-526de0e88afa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#CommitmentsandContingenciesIndemnificationObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_79acb5e8-e957-4f8b-9057-d11d0e4fcaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:to="loc_us-gaap_LossContingenciesTable_79acb5e8-e957-4f8b-9057-d11d0e4fcaf0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_79acb5e8-e957-4f8b-9057-d11d0e4fcaf0" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f" xlink:to="loc_us-gaap_LossContingencyNatureDomain_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_492c07cb-23b3-40c8-a445-411c94bd4307" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f" xlink:to="loc_us-gaap_LossContingencyNatureDomain_492c07cb-23b3-40c8-a445-411c94bd4307" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_9ba38347-5892-4f38-a5e6-7eb9baac85b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_492c07cb-23b3-40c8-a445-411c94bd4307" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_9ba38347-5892-4f38-a5e6-7eb9baac85b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_fd6a2be8-e2c6-4e34-95bd-51a129543aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_fd6a2be8-e2c6-4e34-95bd-51a129543aa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_4a0fed47-7c6e-40c3-9e86-84e1027e80b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_4a0fed47-7c6e-40c3-9e86-84e1027e80b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_307f26d4-3db4-44a6-b1e3-9834fff7fbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_307f26d4-3db4-44a6-b1e3-9834fff7fbb1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_2780247a-464c-418c-9898-2b83a0876a22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_2780247a-464c-418c-9898-2b83a0876a22" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_2cf01220-3ade-496b-9f69-078b3f62c75e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_2780247a-464c-418c-9898-2b83a0876a22" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_2cf01220-3ade-496b-9f69-078b3f62c75e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_2cf01220-3ade-496b-9f69-078b3f62c75e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_2cf01220-3ade-496b-9f69-078b3f62c75e" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_2cf01220-3ade-496b-9f69-078b3f62c75e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_2cf01220-3ade-496b-9f69-078b3f62c75e" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_SupplyAndManufacturingAgreementsMember_d29897d0-251a-41b5-a7b9-2c663f4ca9ac" xlink:href="mrna-20240630.xsd#mrna_SupplyAndManufacturingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:to="loc_mrna_SupplyAndManufacturingAgreementsMember_d29897d0-251a-41b5-a7b9-2c663f4ca9ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ClinicalServicesMember_fc8cdd01-48f1-4cd6-bed2-41a3220426e0" xlink:href="mrna-20240630.xsd#mrna_ClinicalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:to="loc_mrna_ClinicalServicesMember_fc8cdd01-48f1-4cd6-bed2-41a3220426e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ClinicalOperationsAndSupportCommitmentMember_db614dbe-7cf2-47ea-bb33-d4c63e1e71d3" xlink:href="mrna-20240630.xsd#mrna_ClinicalOperationsAndSupportCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:to="loc_mrna_ClinicalOperationsAndSupportCommitmentMember_db614dbe-7cf2-47ea-bb33-d4c63e1e71d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_71a45002-6b33-4245-b7ec-93dc9245b9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_71a45002-6b33-4245-b7ec-93dc9245b9c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_76f01e0d-a0f4-40f2-8e13-62694ecc69ac" xlink:href="mrna-20240630.xsd#mrna_LegalContingencyFutureFirmPurchaseCommitments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:to="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_76f01e0d-a0f4-40f2-8e13-62694ecc69ac" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f7b6ba3e-5e15-43cb-8423-df68d81d66ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f7b6ba3e-5e15-43cb-8423-df68d81d66ad" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_182f9e61-2afc-498f-aeff-9a8828ae6dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:to="loc_us-gaap_AwardTypeAxis_182f9e61-2afc-498f-aeff-9a8828ae6dc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_182f9e61-2afc-498f-aeff-9a8828ae6dc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_182f9e61-2afc-498f-aeff-9a8828ae6dc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_182f9e61-2afc-498f-aeff-9a8828ae6dc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_182f9e61-2afc-498f-aeff-9a8828ae6dc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_482608f0-8f0b-4892-acb4-d4314d964230" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:to="loc_us-gaap_EmployeeStockOptionMember_482608f0-8f0b-4892-acb4-d4314d964230" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_7e238cac-5ba9-47f2-997d-9034c32f0382" xlink:href="mrna-20240630.xsd#mrna_RestrictedStockAndRestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:to="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_7e238cac-5ba9-47f2-997d-9034c32f0382" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5ee2b2a8-8a25-41f5-afdf-c91cc443261e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:to="loc_us-gaap_EmployeeStockMember_5ee2b2a8-8a25-41f5-afdf-c91cc443261e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_10e8cc76-9ed4-4b69-9280-768d6f627f54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_10e8cc76-9ed4-4b69-9280-768d6f627f54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_10e8cc76-9ed4-4b69-9280-768d6f627f54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_10e8cc76-9ed4-4b69-9280-768d6f627f54" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_10e8cc76-9ed4-4b69-9280-768d6f627f54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_10e8cc76-9ed4-4b69-9280-768d6f627f54" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_030c39cd-7401-4250-a25b-ee2f322c6eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:to="loc_us-gaap_CostOfSalesMember_030c39cd-7401-4250-a25b-ee2f322c6eec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ab11b406-dfb0-454b-a145-23ab77ee6731" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ab11b406-dfb0-454b-a145-23ab77ee6731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_871e1cd2-4171-40cc-b8ee-65d8f4c02428" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_871e1cd2-4171-40cc-b8ee-65d8f4c02428" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d0f30f1e-95c7-49b7-907c-fdf92c7e8b13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f7b6ba3e-5e15-43cb-8423-df68d81d66ad" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d0f30f1e-95c7-49b7-907c-fdf92c7e8b13" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e8a6dc51-65e6-4fe7-957c-4a2e5b8742e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e8a6dc51-65e6-4fe7-957c-4a2e5b8742e1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_fc8c9542-6f25-4637-8f6c-508419fcc842" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e8a6dc51-65e6-4fe7-957c-4a2e5b8742e1" xlink:to="loc_srt_ShareRepurchaseProgramAxis_fc8c9542-6f25-4637-8f6c-508419fcc842" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_fc8c9542-6f25-4637-8f6c-508419fcc842_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ShareRepurchaseProgramAxis_fc8c9542-6f25-4637-8f6c-508419fcc842" xlink:to="loc_srt_ShareRepurchaseProgramDomain_fc8c9542-6f25-4637-8f6c-508419fcc842_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_f6a98378-739c-4ddb-8b5a-55ff8be14b8f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ShareRepurchaseProgramAxis_fc8c9542-6f25-4637-8f6c-508419fcc842" xlink:to="loc_srt_ShareRepurchaseProgramDomain_f6a98378-739c-4ddb-8b5a-55ff8be14b8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_A2022RepurchaseProgramMember_5b310146-843e-4572-9c7c-a3afb58cc5da" xlink:href="mrna-20240630.xsd#mrna_A2022RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ShareRepurchaseProgramDomain_f6a98378-739c-4ddb-8b5a-55ff8be14b8f" xlink:to="loc_mrna_A2022RepurchaseProgramMember_5b310146-843e-4572-9c7c-a3afb58cc5da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5cdb7738-2a37-4c12-9e75-50470732705f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5cdb7738-2a37-4c12-9e75-50470732705f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3068bb61-ceb1-47b0-9bc6-079c3d58b8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3068bb61-ceb1-47b0-9bc6-079c3d58b8f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_50d3b3c0-6039-47d8-9f95-899e7c26154c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_50d3b3c0-6039-47d8-9f95-899e7c26154c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_04fd058f-f78f-4f08-9ad1-5ab784000908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_04fd058f-f78f-4f08-9ad1-5ab784000908" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_2ee87873-e977-4169-9b36-ed4e87fb332d" xlink:href="mrna-20240630.xsd#mrna_RestrictedStockAndRestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_2ee87873-e977-4169-9b36-ed4e87fb332d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_StephaneBancelMember_466a87ab-97cc-4527-9a31-167f8e3b0085" xlink:href="mrna-20240630.xsd#mrna_StephaneBancelMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_mrna_StephaneBancelMember_466a87ab-97cc-4527-9a31-167f8e3b0085" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ShannonKlingerMember_9573147b-ff3b-4c7c-806a-52709ace4e24" xlink:href="mrna-20240630.xsd#mrna_ShannonKlingerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_mrna_ShannonKlingerMember_9573147b-ff3b-4c7c-806a-52709ace4e24" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>mrna-20240630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:b30e515d-26ec-482d-9b7c-b237c8f5be79,g:635b2d48-f9fd-4ce8-91de-c022a2b3f0e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_mrna_ClinicalServicesMember_c0d62b92-4198-4acd-bf52-8a4679960532_terseLabel_en-US" xlink:label="lab_mrna_ClinicalServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Clinical Services</link:label>
    <link:label id="lab_mrna_ClinicalServicesMember_label_en-US" xlink:label="lab_mrna_ClinicalServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Clinical Services [Member]</link:label>
    <link:label id="lab_mrna_ClinicalServicesMember_documentation_en-US" xlink:label="lab_mrna_ClinicalServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Clinical Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ClinicalServicesMember" xlink:href="mrna-20240630.xsd#mrna_ClinicalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ClinicalServicesMember" xlink:to="lab_mrna_ClinicalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_cb700e6e-33d1-4c19-a89d-14a7802ac508_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_79272f1c-5b72-416b-88a6-37e41a14ce5c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_243ae438-23e2-49a2-bafa-f4b2fb1df1d5_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prepaid income tax</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b4277a0c-c229-4ae8-b566-1452b9a05c72_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_NumberOfDevelopmentCandidates_5d56b622-2e57-465b-8abb-4a32ea138df4_terseLabel_en-US" xlink:label="lab_mrna_NumberOfDevelopmentCandidates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of development candidates</link:label>
    <link:label id="lab_mrna_NumberOfDevelopmentCandidates_label_en-US" xlink:label="lab_mrna_NumberOfDevelopmentCandidates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Development Candidates</link:label>
    <link:label id="lab_mrna_NumberOfDevelopmentCandidates_documentation_en-US" xlink:label="lab_mrna_NumberOfDevelopmentCandidates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Development Candidates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfDevelopmentCandidates" xlink:href="mrna-20240630.xsd#mrna_NumberOfDevelopmentCandidates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_NumberOfDevelopmentCandidates" xlink:to="lab_mrna_NumberOfDevelopmentCandidates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_97259e09-c853-4895-ae91-0e9f07319354_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour_20e1cb43-ff56-4519-9c52-9688ac9110c6_terseLabel_en-US" xlink:label="lab_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="mrna-20240630.xsd#mrna_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_8599246b-ee7f-4f75-983a-f655633a2ba6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_83bafe5f-9b98-46aa-bc04-de5774277b5d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Available-for-Sale Securities by Significant Investment Category</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_71433bfc-68e8-49c6-b81f-8d4d53236d56_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_CurrentMarketableSecuritiesMember_dbb7b5a4-cec5-4135-90d6-832894bd6191_terseLabel_en-US" xlink:label="lab_mrna_CurrentMarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Marketable Securities</link:label>
    <link:label id="lab_mrna_CurrentMarketableSecuritiesMember_label_en-US" xlink:label="lab_mrna_CurrentMarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Marketable Securities [Member]</link:label>
    <link:label id="lab_mrna_CurrentMarketableSecuritiesMember_documentation_en-US" xlink:label="lab_mrna_CurrentMarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Current Marketable Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CurrentMarketableSecuritiesMember" xlink:href="mrna-20240630.xsd#mrna_CurrentMarketableSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_CurrentMarketableSecuritiesMember" xlink:to="lab_mrna_CurrentMarketableSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e66909ab-24b9-4b02-ac4f-1cc9244e36fd_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (decrease) increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_36c70e9a-816d-4a7a-a9c8-3e6e4b6ce46d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Lease Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RestOfTheWorldMember_79522f15-2c8c-46a0-8f53-b03dabc06704_terseLabel_en-US" xlink:label="lab_mrna_RestOfTheWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rest of world</link:label>
    <link:label id="lab_mrna_RestOfTheWorldMember_label_en-US" xlink:label="lab_mrna_RestOfTheWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rest Of The World [Member]</link:label>
    <link:label id="lab_mrna_RestOfTheWorldMember_documentation_en-US" xlink:label="lab_mrna_RestOfTheWorldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Rest Of The World</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestOfTheWorldMember" xlink:href="mrna-20240630.xsd#mrna_RestOfTheWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RestOfTheWorldMember" xlink:to="lab_mrna_RestOfTheWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_ac323563-c259-4ccf-a4a0-e9dfb796383e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_353f6463-0095-4aee-9e89-831084679f1f_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_1a6dbed4-4405-4fca-a565-70503e393cfe_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_ce637a88-4bc5-47b3-b292-d10dcd298610_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net gains (losses) on equity investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities, FV-NI, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_bad69f88-7474-47ed-bc11-32ac80789914_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Basic and Diluted Net Loss per Share Attributable to Common Stockholders</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_08a4e8b9-a6aa-4265-9873-e54fc28a675a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_LicenseAndRoyaltyMember_a2e1e151-5ef5-4c8e-b2b6-1498fbb2810f_terseLabel_en-US" xlink:label="lab_mrna_LicenseAndRoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Licensing and royalty revenue</link:label>
    <link:label id="lab_mrna_LicenseAndRoyaltyMember_label_en-US" xlink:label="lab_mrna_LicenseAndRoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License and Royalty [Member]</link:label>
    <link:label id="lab_mrna_LicenseAndRoyaltyMember_documentation_en-US" xlink:label="lab_mrna_LicenseAndRoyaltyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">License and Royalty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LicenseAndRoyaltyMember" xlink:href="mrna-20240630.xsd#mrna_LicenseAndRoyaltyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_LicenseAndRoyaltyMember" xlink:to="lab_mrna_LicenseAndRoyaltyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_2b7ee530-5e66-44c4-8490-bd94b6be4136_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_99150821-09aa-45f5-97a7-13fb6266b62c_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of the Business</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_107aaeb7-4de2-4a2f-a151-84893a19b170_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_cb331744-70a0-4ca4-9fc8-50c41525a1b1_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land and land improvements</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_49c4a7ac-710f-4e35-9b6a-3c945382debd_negatedTerseLabel_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Returns and other fees</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_label_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision For Refunds and Other Fees</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_documentation_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision For Refunds and Other Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" xlink:to="lab_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_51ea42be-4340-419d-8c3a-7e6fb8abf80c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gains (losses) on available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_NoncurrentMarketableSecuritiesMember_6a6e3a96-f418-4592-b769-611eeb5bf7f7_terseLabel_en-US" xlink:label="lab_mrna_NoncurrentMarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non- Current Marketable Securities</link:label>
    <link:label id="lab_mrna_NoncurrentMarketableSecuritiesMember_label_en-US" xlink:label="lab_mrna_NoncurrentMarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncurrent Marketable Securities [Member]</link:label>
    <link:label id="lab_mrna_NoncurrentMarketableSecuritiesMember_documentation_en-US" xlink:label="lab_mrna_NoncurrentMarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncurrent Marketable Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NoncurrentMarketableSecuritiesMember" xlink:href="mrna-20240630.xsd#mrna_NoncurrentMarketableSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_NoncurrentMarketableSecuritiesMember" xlink:to="lab_mrna_NoncurrentMarketableSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_ca47f20a-9974-4f3e-8c67-d4f8196ec5b7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_4c670ebb-42d1-4c4d-bf33-2c406533d9cb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_dfe7aeed-646e-4fab-9566-a8c1edd39918_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ca3d50b5-35a6-4eea-9c72-2308609e0fa5_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_d6ce4737-f409-4933-b5cb-d20dd47dff99_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_18032d30-8620-445f-8d51-e44b5f80c4ef_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_ac644ec3-26ac-437f-b228-295ab5f18c7b_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of claims outstanding</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_66cf0047-b43c-48a2-9cbb-ee71bb3bfdb1_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other revenue</link:label>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_43bde639-f892-49ce-a27b-7fa4950d337a_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total other revenue</link:label>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_b97ec3a1-c9dd-47a9-816e-143836ab77b1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_3bd3533b-d60e-4f7d-8b1f-d9ae73ac33bd_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_11eb00b1-0197-423b-ae25-14a38fd9eff9_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_fedc6aab-67a1-4523-8d18-3a6c8d5d3696_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_a4b4eda7-16dd-46fc-b303-08ea288c3223_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_887e7498-6eaf-46ff-a397-dae6f366a0a4_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_184f818a-bd1a-4e0f-96bb-137e52012320_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_43d78384-cb23-40e2-a1db-4c47688f8447_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization/accretion of investments</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Net, Amortization of Discount and Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:to="lab_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_62d39776-3562-435f-b4ca-69234d2bc0aa_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_c312a033-0309-4183-85f1-fbe90d12cb1e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_22ee92b7-15e1-4131-87d4-ccfdfab17a4d_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_e56d8119-c379-494e-9912-56dd183912e9_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_df720216-43b3-4350-9b96-a67350556166_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury bills</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_388cfc7b-8430-4836-87a1-5fc2442a21c7_verboseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury bills</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_7b6fca8b-52ee-4306-a8c2-27719bb576b0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_ba14b637-412c-4b88-97ff-c84b48f7d4d9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_6d5a3237-1f8c-422e-a2dd-62abaaea8b0a_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4b3d5674-658f-4040-a7ba-f4b6774dddec_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_9de5dc2a-5c5a-4500-9e4b-52c2138eaa92_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_LesseeOperatingLeaseNumberOfExtensions_f0d31707-05dd-4844-857e-127bec94b38f_terseLabel_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseNumberOfExtensions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of extension</link:label>
    <link:label id="lab_mrna_LesseeOperatingLeaseNumberOfExtensions_label_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseNumberOfExtensions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Number Of Extensions</link:label>
    <link:label id="lab_mrna_LesseeOperatingLeaseNumberOfExtensions_documentation_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseNumberOfExtensions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Number Of Extension</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseNumberOfExtensions" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseNumberOfExtensions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_LesseeOperatingLeaseNumberOfExtensions" xlink:to="lab_mrna_LesseeOperatingLeaseNumberOfExtensions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_0b5ebf61-ecc3-4dbf-9721-f16a79bdb4ee_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair&#160;Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_1e668647-454d-4637-aa68-f0165750a435_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition and Deferred Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:to="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_5afde144-f66e-411f-ba7e-b4e852fb4882_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_6579c40b-386d-4898-92d4-9d938cb61b8b_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_8a344b61-a78c-4710-bc33-a0ca129aa8dc_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_8754809c-5f2b-4362-b254-19d216bdf9b9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_f6916efc-2941-4e51-9650-c3df79731f9a_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitments</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_62e733a2-00af-4288-8487-ac2e2a5a8211_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_44366219-52bd-4c6b-8409-9bdf6aa8f339_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase from available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_eb26a74c-c8e5-4a9e-a840-ca72bfdc5f75_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_3905f365-892c-4350-9c39-7a941a9c092b_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_1f6afc7a-36db-4507-87a5-34597c7a2ac2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a17b433-c392-40d5-89be-471f388bb8e4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_BlackstoneLifeSciencesBlackstoneMember_0f7b7ec5-56f5-4b4c-8b29-26bf393960db_terseLabel_en-US" xlink:label="lab_mrna_BlackstoneLifeSciencesBlackstoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Blackstone Life Sciences (Blackstone)</link:label>
    <link:label id="lab_mrna_BlackstoneLifeSciencesBlackstoneMember_label_en-US" xlink:label="lab_mrna_BlackstoneLifeSciencesBlackstoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Blackstone Life Sciences (Blackstone) [Member]</link:label>
    <link:label id="lab_mrna_BlackstoneLifeSciencesBlackstoneMember_documentation_en-US" xlink:label="lab_mrna_BlackstoneLifeSciencesBlackstoneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Blackstone Life Sciences (Blackstone)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_BlackstoneLifeSciencesBlackstoneMember" xlink:href="mrna-20240630.xsd#mrna_BlackstoneLifeSciencesBlackstoneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_BlackstoneLifeSciencesBlackstoneMember" xlink:to="lab_mrna_BlackstoneLifeSciencesBlackstoneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_48b85db8-f41f-4f9f-b396-d25015890589_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_8110dda1-671e-49b0-b2d7-42ecf0ed0bc7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Non-Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_4cbb6c06-8906-4782-b3ef-f197bb75d636_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reserves established</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_bc3df7d5-2bd0-4f2b-a5ee-1b4d9be54bc1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6e45fdb6-1443-4ae2-ba3a-28b2a1f5cea8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_f10e43ad-d9ed-4ee4-ada3-2b0f0598482c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_d45bf0d0-b1b8-4f51-8f77-a37e5556b89c_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c5efc13b-0aa2-4b41-b917-c416ea21e4d9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_b69cce20-90f5-4ef1-a5ca-2f316f1aa790_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less amounts representing interest or imputed interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_CambridgeMassachusettsMember_64fac4a7-283e-4a01-ac43-cce107a44ebc_terseLabel_en-US" xlink:label="lab_mrna_CambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cambridge leases</link:label>
    <link:label id="lab_mrna_CambridgeMassachusettsMember_label_en-US" xlink:label="lab_mrna_CambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cambridge, Massachusetts [Member]</link:label>
    <link:label id="lab_mrna_CambridgeMassachusettsMember_documentation_en-US" xlink:label="lab_mrna_CambridgeMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cambridge, Massachusetts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CambridgeMassachusettsMember" xlink:href="mrna-20240630.xsd#mrna_CambridgeMassachusettsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_CambridgeMassachusettsMember" xlink:to="lab_mrna_CambridgeMassachusettsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_0cc1c1e3-62c1-472a-9117-65eae5983aed_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Gross unrealized losses, total</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9885f5d1-7ffd-4e2c-86d7-8de894909a64_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2a50109e-f0c9-4ce0-a81b-13b5c6039d47_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5a20c5c1-f935-4264-838a-b868c6ab6d0c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_CollaborationArrangementMember_74c02aef-4f8e-431b-82d1-63ee7b737c76_verboseLabel_en-US" xlink:label="lab_mrna_CollaborationArrangementMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Collaboration revenue</link:label>
    <link:label id="lab_mrna_CollaborationArrangementMember_label_en-US" xlink:label="lab_mrna_CollaborationArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaboration Arrangement [Member]</link:label>
    <link:label id="lab_mrna_CollaborationArrangementMember_documentation_en-US" xlink:label="lab_mrna_CollaborationArrangementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Collaboration Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationArrangementMember" xlink:href="mrna-20240630.xsd#mrna_CollaborationArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_CollaborationArrangementMember" xlink:to="lab_mrna_CollaborationArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_CollaborationReceivableCurrent_0fcb366a-4762-493b-a588-047ffb376c12_terseLabel_en-US" xlink:label="lab_mrna_CollaborationReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaboration receivable</link:label>
    <link:label id="lab_mrna_CollaborationReceivableCurrent_label_en-US" xlink:label="lab_mrna_CollaborationReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaboration Receivable, Current</link:label>
    <link:label id="lab_mrna_CollaborationReceivableCurrent_documentation_en-US" xlink:label="lab_mrna_CollaborationReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Collaboration Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationReceivableCurrent" xlink:href="mrna-20240630.xsd#mrna_CollaborationReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_CollaborationReceivableCurrent" xlink:to="lab_mrna_CollaborationReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_218c436c-f6a8-4dd2-91bc-abf8690ff135_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation cost related to non-vested stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_063a0780-4c31-49bd-b02c-7e8429eeef65_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_19c1938b-6a4e-4efc-aca3-275d505de409_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_241801b3-b60e-4482-a3fd-23fb435b33e8_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized amount for share repurchase program</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_a0c2968a-bde7-4b27-96a2-9e338f605077_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_6145ca1c-5e4d-4034-8b19-00da180217df_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_e5e01509-8708-4908-a06e-1e9ac12ce7b5_netLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_cd1a30d8-9e86-422a-ba56-6b9991309b77_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_478426ed-f1fe-42f7-87ba-469828c22a8c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_4763b4cb-5d1b-4ea0-8fab-15a4afeb1ee7_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_beb1fdde-57d0-42eb-9d71-fb67de981fb4_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_e0a2b863-c99c-4550-9823-869a01b5c004_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8b8ab0ff-3bc6-427b-9443-df62e96b2c68_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_850851b0-32af-49dd-bb1b-4ff345360d90_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AccruedPropertyAndEquipmentCurrent_3af43ea2-7e11-4bc9-8e3b-4beda384ab8d_terseLabel_en-US" xlink:label="lab_mrna_AccruedPropertyAndEquipmentCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_mrna_AccruedPropertyAndEquipmentCurrent_label_en-US" xlink:label="lab_mrna_AccruedPropertyAndEquipmentCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Property And Equipment, Current</link:label>
    <link:label id="lab_mrna_AccruedPropertyAndEquipmentCurrent_documentation_en-US" xlink:label="lab_mrna_AccruedPropertyAndEquipmentCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Property And Equipment, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedPropertyAndEquipmentCurrent" xlink:href="mrna-20240630.xsd#mrna_AccruedPropertyAndEquipmentCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AccruedPropertyAndEquipmentCurrent" xlink:to="lab_mrna_AccruedPropertyAndEquipmentCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_7bedaa76-0aa9-4734-aac1-562741b823f6_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_8a7fac21-da11-4e0d-8112-5c5d91082504_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_f70dd34c-dbb3-4805-ab64-0d8eb1e03d9c_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryGross_3b1edef4-a2ce-4b67-a487-f89781f4da54_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, gross</link:label>
    <link:label id="lab_us-gaap_InventoryGross_label_en-US" xlink:label="lab_us-gaap_InventoryGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryGross" xlink:to="lab_us-gaap_InventoryGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_b73ab680-4a20-47c4-a777-d05296a95032_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_4ac8a7f9-0ebf-45f0-a6a4-17753a1f9688_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaboration Agreements and Research and Development Funding Arrangement</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_24a05fe7-704c-4243-87b8-0bc6b798e076_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work in progress</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_845151d6-f2cd-455f-813e-a29c62a04100_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_ce30b844-1336-4d4b-98b6-b0014abcdd26_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_cf924e76-a95c-4859-b1d4-514e9640febf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_4a2e4be8-c0c5-4dda-8776-286fcb93416e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_adee39d2-a54d-4e53-8398-c3b8277465ce_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8e65ec33-c3c4-41eb-9997-2b22d01b91d9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_f12a779a-170a-4854-b3c1-15b53136664a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_3982c3a1-c831-4b65-bc33-6963ed1d0a92_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities - operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_fc0d30d1-fefd-4e63-a805-b7b31ad48987_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_8f2ee13c-7ed9-428c-9be4-1c378ca4db76_terseLabel_en-US" xlink:label="lab_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross product sales</link:label>
    <link:label id="lab_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_label_en-US" xlink:label="lab_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Excluding Assessed Tax , Gross</link:label>
    <link:label id="lab_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_documentation_en-US" xlink:label="lab_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Excluding Assessed Tax , Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross" xlink:href="mrna-20240630.xsd#mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross" xlink:to="lab_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_b71ef57b-f006-4b97-b20a-b98ff5f52a31_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_52746adc-5a37-4bed-ae02-0a01057ef476_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_2c056b56-39f1-4d7d-ba81-ba9f58cf0401_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_dafd5c31-0f22-41a4-9524-ec29c1649557_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value, total</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_f0af701f-b4fd-41a5-a54c-e1a1b8bb0b61_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_8ffd1021-1b7a-4697-ab7c-ae7d78725bbd_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing and laboratory equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_2c4e0956-b203-470e-bdb8-b7bce3962d4e_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_899df5bb-9ef1-4622-a623-d9febc72ae72_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of options to purchase common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_341b21d2-722c-41d6-80d1-7ca7cfa3f59a_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_2869acb2-1ec6-4bd3-b48e-d8a06e7ed1fa_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_f6b1f659-0a14-4da3-a751-c7a25c6c511a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_23a167fb-cce5-4f6b-9975-8d2cf486737e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a672d3e2-ac94-40a4-a52d-632f371805f2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of business, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AccruedCommercial_adbf1297-9cd1-4550-aedc-27e87d8c4488_terseLabel_en-US" xlink:label="lab_mrna_AccruedCommercial" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial</link:label>
    <link:label id="lab_mrna_AccruedCommercial_label_en-US" xlink:label="lab_mrna_AccruedCommercial" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Commercial</link:label>
    <link:label id="lab_mrna_AccruedCommercial_documentation_en-US" xlink:label="lab_mrna_AccruedCommercial" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Commercial</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedCommercial" xlink:href="mrna-20240630.xsd#mrna_AccruedCommercial"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AccruedCommercial" xlink:to="lab_mrna_AccruedCommercial" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_05634487-5a30-4072-a0c3-6d8cd823324a_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_04b4ed53-7316-4cde-aed0-72478053b410_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fedc1a9d-b2b6-40de-b117-98d1894aa063_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted weighted-average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_3d6e8f6a-fd97-49bf-bc0d-4a671196174e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income, net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_0cce4bb1-39a5-40bc-87dd-29e708f788f2_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_18445a9b-ff12-45c1-a6e9-6237490b1ef3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_7f90df4f-ff41-4dbf-8c7f-df4c54e20294_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_3460b6d6-5570-4910-825a-d30069c76e78_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_a86d7924-c74f-49d6-ae2b-b2505e68daf8_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_295a6ed6-adbd-40ed-b357-cae4626eb73f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due in one year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_3cc54c0e-44b7-4216-8abc-a7ccfd7474fa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Extension term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_0c24f763-8b65-4d1f-a81a-ffb6c3c7f94e_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d038736a-925d-4a62-9773-c02dbbcbb61b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AccountsReceivableChargebacksDiscountsAndFees_0ac93ea5-b2a8-4043-8295-a9ed3384dae6_terseLabel_en-US" xlink:label="lab_mrna_AccountsReceivableChargebacksDiscountsAndFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Wholesalers chargebacks, discounts and fees</link:label>
    <link:label id="lab_mrna_AccountsReceivableChargebacksDiscountsAndFees_label_en-US" xlink:label="lab_mrna_AccountsReceivableChargebacksDiscountsAndFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Chargebacks, Discounts And Fees</link:label>
    <link:label id="lab_mrna_AccountsReceivableChargebacksDiscountsAndFees_documentation_en-US" xlink:label="lab_mrna_AccountsReceivableChargebacksDiscountsAndFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Chargebacks, Discounts And Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccountsReceivableChargebacksDiscountsAndFees" xlink:href="mrna-20240630.xsd#mrna_AccountsReceivableChargebacksDiscountsAndFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AccountsReceivableChargebacksDiscountsAndFees" xlink:to="lab_mrna_AccountsReceivableChargebacksDiscountsAndFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c9358640-45df-4ea7-a730-aa262f13a902_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ea026df4-6801-4df4-b061-a23aa598df02_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_76889e32-92c4-40d9-a6cc-4d05dd65f773_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_b3e7f34f-2fba-4673-ae44-7bb0b96b53d3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_44f33b1c-2bef-422c-85e0-ef2255c809a2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityLineItems_ea3894a3-58a1-4b61-83f2-acc8da811ac1_terseLabel_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Contract With Customer Liability [Line Items]</link:label>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityLineItems_label_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Contract With Customer Liability [Line Items]</link:label>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityLineItems_documentation_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change in Contract With Customer Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems" xlink:to="lab_mrna_ChangeInContractWithCustomerLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_ec018394-b92d-4350-af26-0cf91c4f18d5_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_70a8bcda-e4c8-4386-9c5e-dc144b36c661_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gross unrealized losses, 12 months or more</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_6f570802-f4b8-4634-ade4-a3752ca4a3a5_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_acb5149e-3567-432a-951e-c438d5257e1d_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_1b23c486-9317-4a24-8763-2d3b02c8b433_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_ef393c75-f670-453e-96a5-1bcbf68a65b0_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesMember" xlink:to="lab_us-gaap_EquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_8800b3a6-b276-4f4c-8374-588a29f944be_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gains on Available-for-Sale Debt Securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_0ae9db99-7e1b-4903-aca2-59ea43afffc4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_edd83fdf-e2fd-4256-ae3e-17be05eb376b_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_3aa19daa-1196-4562-966b-e0ab6f19db8a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting of restricted common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_62a6d21e-0192-4e6e-9bca-a58212fd761b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire in Process Research and Development</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:to="lab_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ClinicalOperationsAndSupportCommitmentMember_324b6b99-f03c-427e-a4aa-a953a4490a0c_terseLabel_en-US" xlink:label="lab_mrna_ClinicalOperationsAndSupportCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Clinical operations and support commitment</link:label>
    <link:label id="lab_mrna_ClinicalOperationsAndSupportCommitmentMember_label_en-US" xlink:label="lab_mrna_ClinicalOperationsAndSupportCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Clinical Operations And Support Commitment [Member]</link:label>
    <link:label id="lab_mrna_ClinicalOperationsAndSupportCommitmentMember_documentation_en-US" xlink:label="lab_mrna_ClinicalOperationsAndSupportCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Clinical Operations And Support Commitment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ClinicalOperationsAndSupportCommitmentMember" xlink:href="mrna-20240630.xsd#mrna_ClinicalOperationsAndSupportCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ClinicalOperationsAndSupportCommitmentMember" xlink:to="lab_mrna_ClinicalOperationsAndSupportCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b9b214c4-516a-463b-888a-b630a6d4dda4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments_3dfa5f05-209d-4994-85ed-bb8b804d0721_negatedTerseLabel_en-US" xlink:label="lab_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Changes in financing lease liabilities</link:label>
    <link:label id="lab_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments_label_en-US" xlink:label="lab_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments, Net Of Adjustments</link:label>
    <link:label id="lab_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments_documentation_en-US" xlink:label="lab_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments, Net Of Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments" xlink:href="mrna-20240630.xsd#mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments" xlink:to="lab_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember_0b1c573c-c5c1-4bd2-85ab-4246290f960c_verboseLabel_en-US" xlink:label="lab_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Collaboration revenue</link:label>
    <link:label id="lab_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember_label_en-US" xlink:label="lab_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaboration Arrangement, Including Arrangements With Affiliate [Member]</link:label>
    <link:label id="lab_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember_documentation_en-US" xlink:label="lab_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Collaboration Arrangement, Including Arrangements With Affiliate [Member] [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember" xlink:href="mrna-20240630.xsd#mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember" xlink:to="lab_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_83e2cd34-1ddd-4fdf-9bce-1a37ced79534_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5ec26552-eeec-4fcc-8372-8bed77aa58d9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Balances of Receivables and Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e497cf0f-5618-4e1c-9e2e-1547d5592a2c_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_0b7642ad-3da2-4d3f-bd1b-79b7f0e66636_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_COVID19Member_ad9a14e7-dc45-42ef-9187-a5740ead40de_terseLabel_en-US" xlink:label="lab_mrna_COVID19Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">COVID-19</link:label>
    <link:label id="lab_mrna_COVID19Member_label_en-US" xlink:label="lab_mrna_COVID19Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">COVID-19 [Member]</link:label>
    <link:label id="lab_mrna_COVID19Member_documentation_en-US" xlink:label="lab_mrna_COVID19Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">COVID-19</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_COVID19Member" xlink:href="mrna-20240630.xsd#mrna_COVID19Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_COVID19Member" xlink:to="lab_mrna_COVID19Member" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_FinancingRightOfUseAssetMember_cefd9019-05a5-4229-bba7-35e2068a6802_terseLabel_en-US" xlink:label="lab_mrna_FinancingRightOfUseAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right of use of assets, financing</link:label>
    <link:label id="lab_mrna_FinancingRightOfUseAssetMember_label_en-US" xlink:label="lab_mrna_FinancingRightOfUseAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing, Right-Of-Use Asset [Member]</link:label>
    <link:label id="lab_mrna_FinancingRightOfUseAssetMember_documentation_en-US" xlink:label="lab_mrna_FinancingRightOfUseAssetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing, Right-Of-Use Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinancingRightOfUseAssetMember" xlink:href="mrna-20240630.xsd#mrna_FinancingRightOfUseAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_FinancingRightOfUseAssetMember" xlink:to="lab_mrna_FinancingRightOfUseAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_4b3677bd-7dcb-4c1d-aa6d-2444221bbf0d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with customer, liability</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_8b503595-ecce-4697-8c75-fa9337dfb682_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_8b7c7f76-3a2e-4bf3-b943-f37c6bc521df_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_3dd737e4-44e7-43c9-bae1-89451f696a92_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible asset</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_108df3fb-d1fd-425f-8b57-8fd33a9298e3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_83fd96d1-8521-40fa-be5a-88747b19e2ee_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_e48c615d-0f61-46ba-aa10-00ad15e5b900_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_bc439ca9-3844-42a3-82d7-7460d0e168db_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4f85417b-2ccf-418c-8e0a-0a17fad67924_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1c349db4-6a7f-43d2-afa7-548f682c96e2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less amounts representing interest or imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_41933336-afc7-4b07-b839-39c381a55d4c_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Undiscounted future lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_cf6b3d61-e449-4b1c-a32f-c062640e0b44_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Transaction with Party to Collaborative Arrangement</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Transaction with Party to Collaborative Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember" xlink:to="lab_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ac9db2c0-117f-4517-95b0-4f5264d92a51_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ade0674e-32f8-45dd-8c3e-ad1af46d5913_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86a539a1-c0ec-4834-a823-0eb8c89e0acd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_b71472d0-80af-424e-a490-cb29c54387ed_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_8842c22c-1a37-4818-bbaa-44bc9b411c49_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_NorwoodMassachusettsMember_ba036a6a-32a6-4aa6-a5bc-ba5088de07a5_terseLabel_en-US" xlink:label="lab_mrna_NorwoodMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Norwood leases</link:label>
    <link:label id="lab_mrna_NorwoodMassachusettsMember_label_en-US" xlink:label="lab_mrna_NorwoodMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Norwood, Massachusetts [Member]</link:label>
    <link:label id="lab_mrna_NorwoodMassachusettsMember_documentation_en-US" xlink:label="lab_mrna_NorwoodMassachusettsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Norwood, Massachusetts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NorwoodMassachusettsMember" xlink:href="mrna-20240630.xsd#mrna_NorwoodMassachusettsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_NorwoodMassachusettsMember" xlink:to="lab_mrna_NorwoodMassachusettsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_cfe4f333-f486-4962-a5f2-6d19185102f4_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_7f3038d9-82b7-417a-b8a5-06b942bcf9c0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_a8d3d0cb-f023-4dd1-998d-8639e7e16b9f_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_d1cd446c-41f8-40cb-9743-e6034721e4a5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_d490f0c2-c5ad-4105-8a38-3f4cae1e69f6_negatedTerseLabel_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Wholesaler chargebacks, discounts and fees</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_label_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision For Chargebacks, Discounts and Fees</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_documentation_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision For Chargebacks, Discounts and Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" xlink:to="lab_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_56556d4e-1f06-4190-8384-8c6daf6949e7_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash, non-current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashNoncurrent" xlink:to="lab_us-gaap_RestrictedCashNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c72f1603-5752-45cb-b535-5428b51ccfad_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Issued Accounting Standards Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_4d8b5869-cc5d-4695-8108-226bf7e247eb_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_f32ccd7c-9b8b-4f9b-9d0b-caa836d07bba_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted EPS (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_56610561-ca4e-4c71-be57-fdead732a0b0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_5b20c9dc-ae11-4c60-98ae-0268b5bc4717_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentAbstract_988d1305-8dee-419b-9778-f93bbd0e0ae5_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development [Abstract]</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentAbstract_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentAbstract" xlink:to="lab_us-gaap_ResearchAndDevelopmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_ff4ac8c4-560b-45df-8cca-6134c8b71d9c_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_fe2f9303-baf4-499b-b9ab-119c6fdbf800_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_86b50763-e30e-49a6-93f4-17ec6ee28fff_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValueAddedTaxReceivableCurrent_7ffcac3c-f6c7-41ec-9ba8-e0a65465956e_terseLabel_en-US" xlink:label="lab_us-gaap_ValueAddedTaxReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value added tax receivable</link:label>
    <link:label id="lab_us-gaap_ValueAddedTaxReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_ValueAddedTaxReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Value Added Tax Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValueAddedTaxReceivableCurrent" xlink:to="lab_us-gaap_ValueAddedTaxReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_57c90c76-8ada-4685-a5b9-655ad220860e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_88050a30-bf8a-4986-b66f-bfbdf7db3768_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_ee1d79c7-deb8-4628-9228-561a3ebc0ec6_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_bb60c5b8-90ac-4431-9329-48240b0432ca_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Assets Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RecoveryOfCostsCapitalExpenditures_468459f5-af99-48fc-8c38-a6a91255f307_terseLabel_en-US" xlink:label="lab_mrna_RecoveryOfCostsCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recovery of costs</link:label>
    <link:label id="lab_mrna_RecoveryOfCostsCapitalExpenditures_label_en-US" xlink:label="lab_mrna_RecoveryOfCostsCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery Of Costs, Capital Expenditures</link:label>
    <link:label id="lab_mrna_RecoveryOfCostsCapitalExpenditures_documentation_en-US" xlink:label="lab_mrna_RecoveryOfCostsCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Recovery Of Costs, Capital Expenditures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RecoveryOfCostsCapitalExpenditures" xlink:href="mrna-20240630.xsd#mrna_RecoveryOfCostsCapitalExpenditures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RecoveryOfCostsCapitalExpenditures" xlink:to="lab_mrna_RecoveryOfCostsCapitalExpenditures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_ca0dd520-8a0b-42ca-aeed-dee67c337838_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_8792f76b-e2f7-42c7-ab47-976596d33ec6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryBillSecuritiesMember_60f0e35a-07b5-4553-aeea-3e3dd3f99858_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury bills</link:label>
    <link:label id="lab_us-gaap_USTreasuryBillSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Treasury Bill Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryBillSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryBillSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_29565ed9-77ca-4692-a6c4-346630fbed90_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale securities:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_7ce96724-332d-40d1-a74c-d472ba105e24_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies_c683c5c9-f2be-4fa6-ba29-dddb0956bbf0_terseLabel_en-US" xlink:label="lab_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of development programs under clinical studies</link:label>
    <link:label id="lab_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies_label_en-US" xlink:label="lab_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Development Programs Under Clinical Studies</link:label>
    <link:label id="lab_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies_documentation_en-US" xlink:label="lab_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Development Programs Under Clinical Studies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies" xlink:href="mrna-20240630.xsd#mrna_NumberOfDevelopmentProgramsUnderClinicalStudies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies" xlink:to="lab_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_07a0bc32-e9bb-4c2d-9dd4-8fb27c8d84be_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnification</link:label>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndemnificationGuaranteeMember" xlink:to="lab_us-gaap_IndemnificationGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_c84a167d-271d-4592-b010-f61bdf1b4603_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension and Postretirement Benefits</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_41f41f5e-49ca-4dfb-a0f4-6ad8745f34ff_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_395b7655-f1e5-48eb-9f5c-90788c2a1317_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_cea50653-c798-48e0-a261-576b575d433e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_b0b4da3b-5992-4ab8-9c8d-414fe8a7bbc5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_LegalContingencyFutureFirmPurchaseCommitments_f39cb746-1960-4df7-9ff0-e8760b2a9636_terseLabel_en-US" xlink:label="lab_mrna_LegalContingencyFutureFirmPurchaseCommitments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss on future firm purchase commitments</link:label>
    <link:label id="lab_mrna_LegalContingencyFutureFirmPurchaseCommitments_label_en-US" xlink:label="lab_mrna_LegalContingencyFutureFirmPurchaseCommitments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Contingency, Future Firm Purchase Commitments</link:label>
    <link:label id="lab_mrna_LegalContingencyFutureFirmPurchaseCommitments_documentation_en-US" xlink:label="lab_mrna_LegalContingencyFutureFirmPurchaseCommitments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Legal Contingency, Future Firm Purchase Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments" xlink:href="mrna-20240630.xsd#mrna_LegalContingencyFutureFirmPurchaseCommitments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments" xlink:to="lab_mrna_LegalContingencyFutureFirmPurchaseCommitments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5c47f3db-203f-4d64-ad9a-5d71a9d95f04_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average period of cost expected to be recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_465d0d45-0bd7-49f7-abcd-9ab55be2c187_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_46bea939-28ea-4093-9098-333e403cc910_totalLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c64316a4-dc68-46b2-9736-32794f0f4362_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_DownpaymentsAndPrepaymentsNoncurrent_50434cda-bd1a-42b2-b86e-343b86c20195_terseLabel_en-US" xlink:label="lab_mrna_DownpaymentsAndPrepaymentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Down payments and prepayments, non-current</link:label>
    <link:label id="lab_mrna_DownpaymentsAndPrepaymentsNoncurrent_label_en-US" xlink:label="lab_mrna_DownpaymentsAndPrepaymentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Downpayments And Prepayments, Noncurrent</link:label>
    <link:label id="lab_mrna_DownpaymentsAndPrepaymentsNoncurrent_documentation_en-US" xlink:label="lab_mrna_DownpaymentsAndPrepaymentsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Downpayments And Prepayments, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_DownpaymentsAndPrepaymentsNoncurrent" xlink:href="mrna-20240630.xsd#mrna_DownpaymentsAndPrepaymentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_DownpaymentsAndPrepaymentsNoncurrent" xlink:to="lab_mrna_DownpaymentsAndPrepaymentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_60e1063b-dd18-4e26-8f73-b7afb02ba5ff_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory write-down</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_64743809-23d5-4c80-94f8-be30a37461c5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_384091e8-4398-40df-a8c8-eab0d390b2b9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_fb908556-9081-4763-bf90-d846e11d8a58_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Loss from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_1930fbf6-fd3d-4472-9a0d-403dc08483ac_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 (remainder of the year)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_5fca8d48-16da-4a38-8491-319c766e50ad_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_884c0e01-22c6-4ac5-aced-3fdc8a669a16_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation-related</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_6138c462-dd26-479a-8941-6e24745ab77b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_CollaborativeArrangementFundingAmount_f61f8bb5-5cfa-45f2-958c-c25bbf82c97a_terseLabel_en-US" xlink:label="lab_mrna_CollaborativeArrangementFundingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Funding amount</link:label>
    <link:label id="lab_mrna_CollaborativeArrangementFundingAmount_label_en-US" xlink:label="lab_mrna_CollaborativeArrangementFundingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Funding Amount</link:label>
    <link:label id="lab_mrna_CollaborativeArrangementFundingAmount_documentation_en-US" xlink:label="lab_mrna_CollaborativeArrangementFundingAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Funding Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborativeArrangementFundingAmount" xlink:href="mrna-20240630.xsd#mrna_CollaborativeArrangementFundingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_CollaborativeArrangementFundingAmount" xlink:to="lab_mrna_CollaborativeArrangementFundingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1b634a39-a5a7-46c3-8274-8df07891a98e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_f6db0b43-f80e-473a-9e10-2ee1e1643103_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_75dbcdec-18d1-4649-89c1-789d7ddd900d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_791eb9c2-528f-46f8-b93e-66df3b9b2e9f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_349aab11-a8aa-46db-901e-d0b7343c14d9_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Table]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b7257e94-dd42-4af1-96d6-4d59fccd9172_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_c5289882-7b54-4075-8717-60186494fea6_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AccruedOtherExternalGoodsAndServicesCurrent_5f4bb788-63f0-4416-90ae-8ec7fe0dc46c_terseLabel_en-US" xlink:label="lab_mrna_AccruedOtherExternalGoodsAndServicesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other external goods and services</link:label>
    <link:label id="lab_mrna_AccruedOtherExternalGoodsAndServicesCurrent_label_en-US" xlink:label="lab_mrna_AccruedOtherExternalGoodsAndServicesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Other External Goods And Services Current</link:label>
    <link:label id="lab_mrna_AccruedOtherExternalGoodsAndServicesCurrent_documentation_en-US" xlink:label="lab_mrna_AccruedOtherExternalGoodsAndServicesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Other External Goods And Services Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedOtherExternalGoodsAndServicesCurrent" xlink:href="mrna-20240630.xsd#mrna_AccruedOtherExternalGoodsAndServicesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AccruedOtherExternalGoodsAndServicesCurrent" xlink:to="lab_mrna_AccruedOtherExternalGoodsAndServicesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7864f8cc-30e5-48d2-9103-a3bb415aa788_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e3f13f6f-269f-4979-9f46-93ca0082d3d9_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_b01d7b8c-3235-4c9c-8cfa-83b147c1b8e9_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Name of Property [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_227d8d71-3ccf-4cca-877e-4eb23259dd57_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_de8b210a-6253-41c4-ab41-44f8e2d4e08e_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_cf4bc109-7d92-4f72-af5c-66a2be880067_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury notes</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_45c4cc9a-935f-4cf8-832c-503daa3a3fa3_verboseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury notes</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_8274cc6d-a18d-4489-8fdf-05920bfdc4a4_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_1fff760d-3a2c-48e7-9419-38a6bf4eb314_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_b33159f5-2bc5-4dbb-8f9b-09b77ce56a67_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_2714b775-d0b7-466d-912a-16376ab80db0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RevenueFromGrantsCurrentFundingCapacity_6cb69b9c-15cb-470e-8cac-bb5929a5f113_terseLabel_en-US" xlink:label="lab_mrna_RevenueFromGrantsCurrentFundingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount committed for funding</link:label>
    <link:label id="lab_mrna_RevenueFromGrantsCurrentFundingCapacity_label_en-US" xlink:label="lab_mrna_RevenueFromGrantsCurrentFundingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Grants, Current Funding Capacity</link:label>
    <link:label id="lab_mrna_RevenueFromGrantsCurrentFundingCapacity_documentation_en-US" xlink:label="lab_mrna_RevenueFromGrantsCurrentFundingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Grants, Current Funding Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromGrantsCurrentFundingCapacity" xlink:href="mrna-20240630.xsd#mrna_RevenueFromGrantsCurrentFundingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RevenueFromGrantsCurrentFundingCapacity" xlink:to="lab_mrna_RevenueFromGrantsCurrentFundingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember_821a3e44-7d88-42be-81fc-fc5fb69d0429_terseLabel_en-US" xlink:label="lab_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Biomedical Advanced Research And Development Authority</link:label>
    <link:label id="lab_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember_label_en-US" xlink:label="lab_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Biomedical Advanced Research And Development Authority [Member]</link:label>
    <link:label id="lab_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember_documentation_en-US" xlink:label="lab_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Biomedical Advanced Research And Development Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" xlink:href="mrna-20240630.xsd#mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" xlink:to="lab_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_410c7e85-ca26-4ebf-a61d-6489b8caa004_terseLabel_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Contract with Customer, Liability Refund [Roll Forward]</link:label>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_label_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Contract with Customer, Liability Refund [Roll Forward]</link:label>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_documentation_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change in Contract with Customer, Liability Refund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityRefundRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward" xlink:to="lab_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_6b6f0f9f-5613-4a14-97c3-9cdbca0be9cc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_1e38899f-28ff-418b-bc41-f33bd357f84e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7f68cd95-6b0a-44e8-80e1-75fb6bc02ccc_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73db96fa-4f81-4ed0-9ac9-aa08c5cd3a79_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseRightOfUseAsset_1a3df05e-8fe3-4d5c-ab14-47043ab3f1a6_totalLabel_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseRightOfUseAsset" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="lab_mrna_OperatingAndFinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_0e0f5e0a-470d-402e-bd23-5cd4491f1dde_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments, non-current</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_de15de31-bedb-412d-aaae-c87986f2a295_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, non-current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_87527f18-d89b-43ca-b606-38fdc98d6ea5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_50cc3f5e-a710-4577-9ef9-57e88cf5c688_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development, Contract to Perform for Others [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:to="lab_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_606b009c-0703-41f6-8e74-7ed0df7a873d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets, operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_7fc463f5-013b-4350-9045-d1fc45f7693f_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets, operating, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_019b97a0-a8fe-46a9-bcdc-15afff4be5cf_terseLabel_en-US" xlink:label="lab_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</link:label>
    <link:label id="lab_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock And Restricted Stock Units (RSU) [Member]</link:label>
    <link:label id="lab_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_documentation_en-US" xlink:label="lab_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock And Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:href="mrna-20240630.xsd#mrna_RestrictedStockAndRestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:to="lab_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLineItems_f52f87f7-6bcb-411c-89d7-1e6688c40e7a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ChangeInContractwithCustomerLiabilityRollForward_417803d8-834c-46a0-9fae-32b119ee305f_verboseLabel_en-US" xlink:label="lab_mrna_ChangeInContractwithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change In Contract with Customer Liability [Roll Forward]</link:label>
    <link:label id="lab_mrna_ChangeInContractwithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_mrna_ChangeInContractwithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Contract with Customer Liability [Roll Forward]</link:label>
    <link:label id="lab_mrna_ChangeInContractwithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_mrna_ChangeInContractwithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Contract with Customer Liability [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractwithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward" xlink:to="lab_mrna_ChangeInContractwithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_c0194a46-5163-41d9-b5bd-9cc296ac2489_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Loss per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8714f197-0083-4606-9362-fb595a0c2cb4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_33d74cc4-0947-4ce2-b881-5e49d0f1de1f_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Domain]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_4d460df1-5e6b-4a22-bc8c-162814180254_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_809bc53b-5577-4b12-972c-29ba2346bd36_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of options to purchase common stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_f9d53f25-4745-42a8-972c-f5207b3bf976_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ShannonKlingerMember_label_en-US" xlink:label="lab_mrna_ShannonKlingerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shannon Klinger [Member]</link:label>
    <link:label id="lab_mrna_ShannonKlingerMember_documentation_en-US" xlink:label="lab_mrna_ShannonKlingerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Shannon Klinger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ShannonKlingerMember" xlink:href="mrna-20240630.xsd#mrna_ShannonKlingerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ShannonKlingerMember" xlink:to="lab_mrna_ShannonKlingerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_fb36ffe6-fcc7-4fd7-96f1-a868ffef1a22_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gross unrealized losses, less than 12 months</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiabilityCurrent_2d0e9fe6-4f7f-4a3c-b30f-012596895d17_totalLabel_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current lease liabilities</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, Current</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent" xlink:to="lab_mrna_OperatingAndFinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_b8e598e0-5e25-4451-8ac9-7ffcfd79c558_terseLabel_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:label id="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_label_en-US" xlink:label="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Name of Property [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="lab_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_707362b5-f66b-46cc-b055-80c61628d2c1_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Upfront payment</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_9cdbdbb8-e7aa-4829-94b9-a7b05046a717_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_6df7fcd1-a3fe-413d-b52c-84529311668a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finance Lease Maturity</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_0609b831-727c-4689-a0f0-9f54d3d6f43c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod_4d980735-6234-4c40-896a-80cac19d6a57_negatedTerseLabel_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deductions</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod_label_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Deductions During Period</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod_documentation_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Deductions During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod" xlink:to="lab_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments_4e1a6dd5-2b0c-4ee0-b017-0d689e54edd1_terseLabel_en-US" xlink:label="lab_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained through finance lease modifications and reassessments</link:label>
    <link:label id="lab_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments_label_en-US" xlink:label="lab_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-Of-Use Assets Obtained Through Finance Lease Modifications And Reassessments</link:label>
    <link:label id="lab_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments_documentation_en-US" xlink:label="lab_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Right-Of-Use Assets Obtained Through Finance Lease Modifications And Reassessments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" xlink:href="mrna-20240630.xsd#mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" xlink:to="lab_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_22c9850b-7261-448c-abc0-4e629a0a9c35_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDepreciationAndAmortization" xlink:to="lab_us-gaap_OtherDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_5aa28ca2-ff15-4522-a4c5-8c351a86df84_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiability_b648f7e6-a9c1-400b-abe4-8ab15c10df07_totalLabel_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiability_label_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiability_documentation_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiability" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiability" xlink:to="lab_mrna_OperatingAndFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_7a1c856c-c81d-4092-8eee-f42b1ccbcc8e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AccruedDevelopmentOperation_4ec10b95-410e-43c4-9cfc-e9a59d390a2c_terseLabel_en-US" xlink:label="lab_mrna_AccruedDevelopmentOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Development operations</link:label>
    <link:label id="lab_mrna_AccruedDevelopmentOperation_label_en-US" xlink:label="lab_mrna_AccruedDevelopmentOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Development Operation</link:label>
    <link:label id="lab_mrna_AccruedDevelopmentOperation_documentation_en-US" xlink:label="lab_mrna_AccruedDevelopmentOperation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Development Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedDevelopmentOperation" xlink:href="mrna-20240630.xsd#mrna_AccruedDevelopmentOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AccruedDevelopmentOperation" xlink:to="lab_mrna_AccruedDevelopmentOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_77ce6e5a-16f6-4dcc-bdec-d570969023ad_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_28bc0b96-ef6f-4274-afcb-feabce3a5858_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d0b40af3-6daf-48d7-b260-96b04a3658a5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_StephaneBancelMember_label_en-US" xlink:label="lab_mrna_StephaneBancelMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stephane Bancel [Member]</link:label>
    <link:label id="lab_mrna_StephaneBancelMember_documentation_en-US" xlink:label="lab_mrna_StephaneBancelMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stephane Bancel</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_StephaneBancelMember" xlink:href="mrna-20240630.xsd#mrna_StephaneBancelMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_StephaneBancelMember" xlink:to="lab_mrna_StephaneBancelMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d9ab164d-4988-42fd-ab29-ae6f7d2146b1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ProceedsFromOptionExerciseFee_2f150724-61b8-4eb5-bd55-58ec280e0212_terseLabel_en-US" xlink:label="lab_mrna_ProceedsFromOptionExerciseFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash proceeds</link:label>
    <link:label id="lab_mrna_ProceedsFromOptionExerciseFee_label_en-US" xlink:label="lab_mrna_ProceedsFromOptionExerciseFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Option Exercise Fee</link:label>
    <link:label id="lab_mrna_ProceedsFromOptionExerciseFee_documentation_en-US" xlink:label="lab_mrna_ProceedsFromOptionExerciseFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Option Exercise Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProceedsFromOptionExerciseFee" xlink:href="mrna-20240630.xsd#mrna_ProceedsFromOptionExerciseFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ProceedsFromOptionExerciseFee" xlink:to="lab_mrna_ProceedsFromOptionExerciseFee" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_9230d90f-f0bc-4857-9314-17b7b11c3d34_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_d47f2484-b224-4373-aaa2-94979ca2c23b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of AFS securities in loss positions</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_d155c6e7-6251-42cf-bb4b-a9139ab70fc2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_c04063c9-99b0-47a9-bb43-dba52b18d1ed_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchased during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c2f28717-2a5e-43c3-ab66-21a44a5cf914_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities, net of acquisition of business:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_b0d122cf-8418-42d2-a56a-97a9cb50f62f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit losses related allowance</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RawMaterialsAccountsPayable_84a80af6-fd7a-4a3c-870c-18b159c4ab88_terseLabel_en-US" xlink:label="lab_mrna_RawMaterialsAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_mrna_RawMaterialsAccountsPayable_label_en-US" xlink:label="lab_mrna_RawMaterialsAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Raw Materials, Accounts Payable</link:label>
    <link:label id="lab_mrna_RawMaterialsAccountsPayable_documentation_en-US" xlink:label="lab_mrna_RawMaterialsAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Raw Materials, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RawMaterialsAccountsPayable" xlink:href="mrna-20240630.xsd#mrna_RawMaterialsAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RawMaterialsAccountsPayable" xlink:to="lab_mrna_RawMaterialsAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_cb6a4a62-07b6-4796-ad8c-d09b1d76a4c9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c3fa3f0c-c6d2-4eeb-9288-7834e146f20e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_4e162fbe-3723-4aa7-ad7f-7c45cb77fd30_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_db0ddb28-baa4-4baa-b23a-593e4624654e_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramDomain" xlink:to="lab_srt_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_5e87d107-dd29-4e2b-a9f9-dd3cc6e96bfc_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:to="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ed2d9786-8adb-410c-a0c7-bd1e4e0b841f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFirmPurchaseCommitmentLoss_d4f25248-3d44-4aa7-8f1d-8661b1824b5d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFirmPurchaseCommitmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, firm purchase commitment, loss</link:label>
    <link:label id="lab_us-gaap_InventoryFirmPurchaseCommitmentLoss_label_en-US" xlink:label="lab_us-gaap_InventoryFirmPurchaseCommitmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Firm Purchase Commitment, Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFirmPurchaseCommitmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFirmPurchaseCommitmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFirmPurchaseCommitmentLoss" xlink:to="lab_us-gaap_InventoryFirmPurchaseCommitmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_cd594594-eba0-485c-b62e-1d37c93b7a25_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_4226679c-2c0a-432e-b0f6-fd716430272c_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_d13ad102-8657-41c8-9d53-d4c4ea683709_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_313fc686-8264-4e50-91ec-e04663b3ee48_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_d8ba01b5-53a8-4724-842c-d166116e6c50_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_a144a33c-f396-48b8-a6f7-6e62219e9ede_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_960bffa1-2c59-41e4-9985-5fa26342a27a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_f458a6c7-76d9-4ec0-8f22-4401ee9dcabc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_72b25f47-a760-4337-84f8-036bc27d68cd_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Arrangement, Contract to Perform for Others [Line Items]</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Arrangement, Contract to Perform for Others [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems" xlink:to="lab_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_21368745-3cdd-4d3f-8cd2-232195eb983f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets, financing, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_f7c0eebb-d8a9-4a0c-8cfe-ede09f75de74_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c9aa9a4c-2291-4ab1-8fd2-693f24a96d18_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_6d52d03e-38b0-49dc-ac56-59fceaddaf54_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_b736236f-456f-443d-8e3b-b5b09a7190c4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest receivable</link:label>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent" xlink:to="lab_us-gaap_InterestReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrantMember_9cf31bb6-4d8e-4ae2-a50c-fa6dd06ba9f3_terseLabel_en-US" xlink:label="lab_us-gaap_GrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grant revenue</link:label>
    <link:label id="lab_us-gaap_GrantMember_f807655b-52ac-4d29-97d7-0b6d1edbef8d_verboseLabel_en-US" xlink:label="lab_us-gaap_GrantMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Grant revenue</link:label>
    <link:label id="lab_us-gaap_GrantMember_label_en-US" xlink:label="lab_us-gaap_GrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrantMember" xlink:to="lab_us-gaap_GrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_61f3c180-52c4-4bbb-876e-88837ce8ae93_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_c0c34fef-5b15-4d62-bd86-18f212df795d_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_0d958071-42f5-4743-9a69-25ebc8aaa760_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_d2cccec7-8d51-40bf-a42b-23cc44e4add2_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_401b7d86-6830-4f21-b260-cad52e9974f3_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Losses related to indemnification obligations</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_NumberOfParticipants_e6512069-133e-4af0-a226-ec15a9b7806e_terseLabel_en-US" xlink:label="lab_mrna_NumberOfParticipants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of participants</link:label>
    <link:label id="lab_mrna_NumberOfParticipants_label_en-US" xlink:label="lab_mrna_NumberOfParticipants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Participants</link:label>
    <link:label id="lab_mrna_NumberOfParticipants_documentation_en-US" xlink:label="lab_mrna_NumberOfParticipants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Participants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfParticipants" xlink:href="mrna-20240630.xsd#mrna_NumberOfParticipants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_NumberOfParticipants" xlink:to="lab_mrna_NumberOfParticipants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_099e6575-0278-428c-9f81-b843ec2c08de_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_2b778760-15fd-444c-bdc3-3e60bad7c5e1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_434d5ce3-4bac-4ef1-8e25-30ed8bcc5bed_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_390cad65-b7c2-4cff-804e-e94dd5b2a9bf_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Basis of Presentation and Recent Accounting Standards</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_23ac930c-d27e-48d6-b28a-4986c7da5f84_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_4a48b3d0-9764-4b0b-b8b9-cca9919c10f7_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_eca0d99c-ec7b-4e8b-a9d9-193d647b3e58_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_788847f3-3dba-4888-8838-91760a6b33af_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_2f7e133e-bda5-48db-864e-486cf6363b56_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGross_3417cf5e-5b28-433f-9d8e-ee3e59c07bb5_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_2691f3ee-b7a1-43bd-bdb9-532eb70325f9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_7b58ec0e-7c33-414a-b44b-08339102dfb8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_40688286-80a7-4aa2-b1db-a841fcacef81_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock, including excise tax</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AccruedManufacturing_2f5c3bf0-1841-41aa-8cf2-68ae96731702_terseLabel_en-US" xlink:label="lab_mrna_AccruedManufacturing" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing</link:label>
    <link:label id="lab_mrna_AccruedManufacturing_label_en-US" xlink:label="lab_mrna_AccruedManufacturing" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Manufacturing</link:label>
    <link:label id="lab_mrna_AccruedManufacturing_documentation_en-US" xlink:label="lab_mrna_AccruedManufacturing" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Manufacturing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedManufacturing" xlink:href="mrna-20240630.xsd#mrna_AccruedManufacturing"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AccruedManufacturing" xlink:to="lab_mrna_AccruedManufacturing" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_22521739-c50e-4206-adbe-6bed438a8851_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity securities without readily determinable fair value, amount</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_35845bd0-be93-4369-9d92-83e4d4da3c5c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_9e57eb77-7a32-4dcc-9079-f2e08f6be72d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_15c3ef2f-b877-4cf8-8825-02783a01b379_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_66a36d4f-8311-4f27-bf35-aac3d3a838c2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_9a6507c1-a2c1-429d-8edc-f81b26225c95_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_0740f4dc-1980-4473-8151-02316fada79b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_64aed72f-e40f-4ed4-b87a-2597f9de3ab4_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_26dd916a-cdb8-479e-b2ed-56decde1c3c6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease, right-of-use asset, statement of financial position [extensible list]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_baed3a23-81e4-4dfc-8a12-1c9b4f5c79e7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_3e411738-49d4-4188-ac83-2acffdfc2120_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_55c4ec9d-9a3b-43ee-a0da-6862175cef2f_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_0d42cfad-056a-4513-93f7-fe0bf11a652f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_7471ebea-fd1e-4780-ac4b-9be8c0539740_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_15d893c5-74ef-4db2-82b1-7f24d68a0753_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_5f808d22-e1d8-4098-a09f-1293f4c75231_totalLabel_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-current lease liabilities</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating And Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:to="lab_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_87850656-6482-4908-b7d0-582686111804_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_f6aa6304-5a90-4ee0-9f76-cd0d01d40fa3_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_dddd05ec-b990-4807-91ce-6d2d62ddd1be_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_34d400c8-166d-4049-bfa2-b97233b5f888_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_b7e069be-fd21-40a8-9d64-a8ccbae35691_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:to="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_c3fde802-17cd-4870-8eac-ee13964d05ae_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_45481c48-8c4e-494f-8e14-cdcde2dbd1a8_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due in one year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_d5479bff-afc5-44f7-af85-9dc17735be05_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_13396876-bee8-4b03-94c8-2e4a3a23f071_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_LesseeOperatingLeaseBuildingProjectYears_b67eaf40-25fd-49d3-80e5-9b7be578ec1e_terseLabel_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseBuildingProjectYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of years</link:label>
    <link:label id="lab_mrna_LesseeOperatingLeaseBuildingProjectYears_label_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseBuildingProjectYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Building Project, Years</link:label>
    <link:label id="lab_mrna_LesseeOperatingLeaseBuildingProjectYears_documentation_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseBuildingProjectYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Building Project, Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseBuildingProjectYears" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseBuildingProjectYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_LesseeOperatingLeaseBuildingProjectYears" xlink:to="lab_mrna_LesseeOperatingLeaseBuildingProjectYears" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_59d65228-241e-4bb3-8c7b-47622fe54481_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_e8577d9f-69af-4b42-b6cd-ac4bacdaa856_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_d185aae4-1858-4a28-bf94-12b21e5bed4e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_4cd110c0-f7a2-474a-ac66-17392de3a275_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5ddfd95e-3724-4b6e-80b7-9536f14ae36f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_83df39c5-62d2-44a8-9011-d4c0a09ab653_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_34461f7b-cbee-4e70-bb80-47e28f566ea8_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_55e3001a-eb34-41bf-8b78-3069db1dd9dc_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_a5211fb0-b717-45db-b305-037ce71e4eb6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value $0.0001; 1,600 shares authorized as of June 30, 2024 and December 31, 2023; 384 and 382 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract_bc10ae9e-6290-4866-bfb4-5d3cb4bef09a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flow hedges:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1cb2cc2b-bd3a-4024-94f1-2fbcacc32fc3_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_d4d89db8-3b38-4ba2-8f4f-1715ad05789e_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government debt securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_16515fc3-0f5a-4c15-bf54-4930bb4f2bdf_verboseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Government debt securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Government Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_f545dd14-3196-4ea5-8e83-7e515fd929ce_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_e0970c11-fbea-4081-8d94-a13fac5d1e74_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales_0eb517a6-a13e-4a3c-a33e-0f54d7e7c822_terseLabel_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments and returns related to sales made in current period</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales_label_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision Related To Sales</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales_documentation_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision Related To Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionRelatedToSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales" xlink:to="lab_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_baddb27b-13ab-4647-9e90-7d72444b1076_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_c667c96c-6858-4bd2-a781-9b83d692dfdd_verboseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryNotesSecuritiesMember_a8bf4908-6dd2-4e87-a85c-30a425f67d2d_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryNotesSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. treasury notes</link:label>
    <link:label id="lab_us-gaap_USTreasuryNotesSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryNotesSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US Treasury Notes Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryNotesSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryNotesSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryNotesSecuritiesMember" xlink:to="lab_us-gaap_USTreasuryNotesSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityTable_491c06b9-5c4f-42ec-8b8e-001e81291d1d_terseLabel_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Liability [Table]</link:label>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityTable_label_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Liability [Table]</link:label>
    <link:label id="lab_mrna_ChangeInContractWithCustomerLiabilityTable_documentation_en-US" xlink:label="lab_mrna_ChangeInContractWithCustomerLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityTable" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityTable" xlink:to="lab_mrna_ChangeInContractWithCustomerLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AssetsAndLiabilitiesLesseeTableTextBlock_3b3f1436-dbeb-43f0-b7e4-edf3ab47210f_terseLabel_en-US" xlink:label="lab_mrna_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Assets and Liabilities, Lessee</link:label>
    <link:label id="lab_mrna_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_mrna_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_mrna_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_mrna_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="mrna-20240630.xsd#mrna_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_mrna_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8c806799-b675-4248-b066-76ff02dca3c4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireNotesReceivable_9bbe4d59-a174-4637-9609-fa4d4c758d0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireNotesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Investment in convertible notes and equity securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireNotesReceivable_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireNotesReceivable" xlink:to="lab_us-gaap_PaymentsToAcquireNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_24841cc7-b702-4d90-a66d-dbf90f75b625_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value $0.0001; 162&#160;shares authorized as of June 30, 2024 and December 31, 2023; no shares issued or outstanding at June 30, 2024 and December 31, 2023</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_DeferredIncomeTaxExpenseBenefitNet_0e45e32f-47f5-4f1e-bea9-7b1a2bb64712_terseLabel_en-US" xlink:label="lab_mrna_DeferredIncomeTaxExpenseBenefitNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_mrna_DeferredIncomeTaxExpenseBenefitNet_label_en-US" xlink:label="lab_mrna_DeferredIncomeTaxExpenseBenefitNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Net</link:label>
    <link:label id="lab_mrna_DeferredIncomeTaxExpenseBenefitNet_documentation_en-US" xlink:label="lab_mrna_DeferredIncomeTaxExpenseBenefitNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_DeferredIncomeTaxExpenseBenefitNet" xlink:href="mrna-20240630.xsd#mrna_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_DeferredIncomeTaxExpenseBenefitNet" xlink:to="lab_mrna_DeferredIncomeTaxExpenseBenefitNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_MTCSouthMTCNorthAndMTCEastMember_c4f56074-9665-40e7-8b51-b1c2cb19ba1b_terseLabel_en-US" xlink:label="lab_mrna_MTCSouthMTCNorthAndMTCEastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MTC South, MTC North and MTC East</link:label>
    <link:label id="lab_mrna_MTCSouthMTCNorthAndMTCEastMember_label_en-US" xlink:label="lab_mrna_MTCSouthMTCNorthAndMTCEastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MTC South, MTC North and MTC East [Member]</link:label>
    <link:label id="lab_mrna_MTCSouthMTCNorthAndMTCEastMember_documentation_en-US" xlink:label="lab_mrna_MTCSouthMTCNorthAndMTCEastMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">MTC South, MTC North and MTC East</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MTCSouthMTCNorthAndMTCEastMember" xlink:href="mrna-20240630.xsd#mrna_MTCSouthMTCNorthAndMTCEastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_MTCSouthMTCNorthAndMTCEastMember" xlink:to="lab_mrna_MTCSouthMTCNorthAndMTCEastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5b0d28b2-321b-4bc4-b96b-dea40dfc699c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, liability, current, statement of financial position [extensible list]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_8449db7a-9632-47f7-8af4-4ba3ff9f4d88_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan (ESPP)</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_a09b2d9b-5301-4239-9526-4c11f3c8c5bf_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0bda1757-a2df-4145-9911-9c390181e42e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic EPS (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_d6deb006-b44e-4d83-9ae8-b9620757333a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_0043ac42-37ac-475d-a2d9-f074032f6773_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock through equity plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_1c20327d-86f9-4e0a-a1e5-9b817ae720fc_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases_f32f17df-0fa5-4d62-861b-0ee207e8ef5a_negatedTerseLabel_en-US" xlink:label="lab_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets, operating leases</link:label>
    <link:label id="lab_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases_label_en-US" xlink:label="lab_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Right Of Use Asset, Operating Leases</link:label>
    <link:label id="lab_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases_documentation_en-US" xlink:label="lab_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Right Of Use Asset, Operating Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases" xlink:href="mrna-20240630.xsd#mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases" xlink:to="lab_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_d36e39e4-3271-45e7-b479-4ee5c5f444c6_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_83c4eff8-5679-47e0-bca4-b127d018e8db_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_3603e70c-4bea-4fb7-9fee-940f38672df6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid services</link:label>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct_ae24f5f5-eac3-4b07-80b9-5afdc95c9f59_terseLabel_en-US" xlink:label="lab_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Milestone payments</link:label>
    <link:label id="lab_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct_label_en-US" xlink:label="lab_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Rights and Obligations, Maximum Aggregate Milestone Payments, Per Product</link:label>
    <link:label id="lab_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct_documentation_en-US" xlink:label="lab_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Collaborative Arrangement, Rights and Obligations, Maximum Aggregate Milestone Payments, Per Product</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" xlink:href="mrna-20240630.xsd#mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" xlink:to="lab_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_398b6ec2-7f6c-4501-b493-1986e3db2220_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment included in accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ProductSalesMember_6349f484-e63e-4de9-9ddb-6a95e8b28acf_terseLabel_en-US" xlink:label="lab_mrna_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net product sales</link:label>
    <link:label id="lab_mrna_ProductSalesMember_f5f58238-9149-411a-886c-2cebb95a7236_verboseLabel_en-US" xlink:label="lab_mrna_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Product sales</link:label>
    <link:label id="lab_mrna_ProductSalesMember_label_en-US" xlink:label="lab_mrna_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Sales [Member]</link:label>
    <link:label id="lab_mrna_ProductSalesMember_documentation_en-US" xlink:label="lab_mrna_ProductSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Product Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ProductSalesMember" xlink:to="lab_mrna_ProductSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_ba81e3cd-d6a1-41b0-9788-6e4b256478ff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_249b8c9d-6d3d-40fb-b69a-fa951f6832f7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_FinanceLeaseNumberOfProperties_b019dc2b-af80-4068-820e-1cf7a002881a_terseLabel_en-US" xlink:label="lab_mrna_FinanceLeaseNumberOfProperties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease, number of properties</link:label>
    <link:label id="lab_mrna_FinanceLeaseNumberOfProperties_label_en-US" xlink:label="lab_mrna_FinanceLeaseNumberOfProperties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Number Of Properties</link:label>
    <link:label id="lab_mrna_FinanceLeaseNumberOfProperties_documentation_en-US" xlink:label="lab_mrna_FinanceLeaseNumberOfProperties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Number Of Properties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeaseNumberOfProperties" xlink:href="mrna-20240630.xsd#mrna_FinanceLeaseNumberOfProperties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_FinanceLeaseNumberOfProperties" xlink:to="lab_mrna_FinanceLeaseNumberOfProperties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_46944985-a8f0-4f1e-8671-5ee45f3ffc60_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares used in calculation of net loss per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ShareRepurchaseProgramAxis_325e38ad-2cf1-42ed-aaa7-b54e47f7ed2e_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramAxis" xlink:to="lab_srt_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_fd0ceb0a-7baf-4a6c-afab-767ba30c5c14_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_bfdd2ce0-9a1d-46b7-8de0-030e31b4f247_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Axis]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_15ddbb95-4831-4536-993e-61ae77a008b6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_abf5286c-5ce6-41f6-9930-076434e947dc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_MerckMember_57da3bc8-4aa8-4624-8118-13831a50abd1_terseLabel_en-US" xlink:label="lab_mrna_MerckMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Merck</link:label>
    <link:label id="lab_mrna_MerckMember_label_en-US" xlink:label="lab_mrna_MerckMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Merck [Member]</link:label>
    <link:label id="lab_mrna_MerckMember_documentation_en-US" xlink:label="lab_mrna_MerckMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Merck [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MerckMember" xlink:href="mrna-20240630.xsd#mrna_MerckMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_MerckMember" xlink:to="lab_mrna_MerckMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales_5756ba6b-3b58-422a-a527-bbd795f08aa6_terseLabel_en-US" xlink:label="lab_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments and returns related to sales made in prior year</link:label>
    <link:label id="lab_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales_label_en-US" xlink:label="lab_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Refund Liability, Payments And Returns Related To Prior Period Sales</link:label>
    <link:label id="lab_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales_documentation_en-US" xlink:label="lab_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Refund Liability, Payments And Returns Related To Prior Period Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" xlink:to="lab_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_bc4362c4-f0da-4bb1-ba99-2246f4f56412_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_bc29002d-c6ed-463b-bd86-2988d57c2561_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_4f15f77f-000c-49cc-bdef-cd43c91c43d5_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 11)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_21c655c2-b47e-4960-8df1-08df2b8c3af1_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Royalties</link:label>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Royalties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_4b2622a0-5344-4eea-a466-ecece552e90f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: net realized losses on available-for-sale securities reclassified in net loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvision_5d933ce2-50a7-4133-a31f-9d135231401f_negatedTotalLabel_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvision" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total product sales provision</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvision_4c9c9993-2aff-4696-bd1b-a77af8b63ff7_negatedLabel_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvision" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Provision related to sales made in 2024</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvision_label_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision</link:label>
    <link:label id="lab_mrna_ContractWithCustomerLiabilityProvision_documentation_en-US" xlink:label="lab_mrna_ContractWithCustomerLiabilityProvision" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvision" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_ContractWithCustomerLiabilityProvision" xlink:to="lab_mrna_ContractWithCustomerLiabilityProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_f25260b5-0d40-40be-bf18-1e8535618205_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f536f53e-b50c-44af-b558-f8342ffd77a1_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation and Share Repurchase Programs</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_d523e532-af5d-4d26-b506-feaa19af6b4f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_OperatingLeaseNumberOfProperties_4d76ce9e-f7b9-418a-8e0c-45194f29c99c_terseLabel_en-US" xlink:label="lab_mrna_OperatingLeaseNumberOfProperties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of campuses</link:label>
    <link:label id="lab_mrna_OperatingLeaseNumberOfProperties_label_en-US" xlink:label="lab_mrna_OperatingLeaseNumberOfProperties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Number Of Properties</link:label>
    <link:label id="lab_mrna_OperatingLeaseNumberOfProperties_documentation_en-US" xlink:label="lab_mrna_OperatingLeaseNumberOfProperties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease, Number Of Properties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingLeaseNumberOfProperties" xlink:href="mrna-20240630.xsd#mrna_OperatingLeaseNumberOfProperties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_OperatingLeaseNumberOfProperties" xlink:to="lab_mrna_OperatingLeaseNumberOfProperties" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_423acee0-d68f-411f-93e3-0a07d3969840_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_d4290e13-a60a-4648-b36a-69f9906dad60_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_99a2a8a3-bda4-449c-8384-4eb3dde69eb2_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_4772d05b-0c76-4f48-afde-3d758df83ca1_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e90e1ca6-bff8-41b3-9feb-caa7c1e4c38f_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_a6920b21-fd47-4826-85b4-580c4f290e23_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d3a3b179-f0d0-4dff-92b6-3f83117d2bc7_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_e018a318-764b-49c7-8b61-c1488c234df7_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_RevenueFromGrantsMaximumAward_241c1db0-2ba5-4ed1-9779-5303abee66af_terseLabel_en-US" xlink:label="lab_mrna_RevenueFromGrantsMaximumAward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award amount</link:label>
    <link:label id="lab_mrna_RevenueFromGrantsMaximumAward_label_en-US" xlink:label="lab_mrna_RevenueFromGrantsMaximumAward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Grants, Maximum Award</link:label>
    <link:label id="lab_mrna_RevenueFromGrantsMaximumAward_documentation_en-US" xlink:label="lab_mrna_RevenueFromGrantsMaximumAward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Grants, Maximum Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromGrantsMaximumAward" xlink:href="mrna-20240630.xsd#mrna_RevenueFromGrantsMaximumAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_RevenueFromGrantsMaximumAward" xlink:to="lab_mrna_RevenueFromGrantsMaximumAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_e2965b94-7bdd-4f9e-a888-ed88572decaa_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Area of office space (in sqft)</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_45a51641-9ca9-43a8-b414-beb490aace6c_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_ee14ac4a-eb6f-4575-b96f-98a013546076_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_960e38ef-8a79-458f-9bfb-17554b8a46ee_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net Product Sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_cc56492a-23fe-4c33-84f5-65d6734db8fa_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_e119ef9b-defe-49ea-b598-a21f9c46f833_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_34af8cfb-789d-4dc2-a468-e1143ab7f556_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_df6cf2c2-2cef-448d-9906-0d2c626f5f56_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_743bad4a-de10-4ff4-ab1f-e7bc4f20702b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_a6442f24-7750-4ba4-b42b-b7dde2320264_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_65d30837-9106-41cc-9cfa-451644fbabba_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d8bb3895-9af5-4895-9df2-174b44b3b801_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 (remainder of the year)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_3c939a57-fb44-4524-9120-09860a0a8e75_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_9426f74d-eff0-4fc7-9c26-79beae0d99b0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_c25ce508-5a0a-4172-84ef-92fdf9646873_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_9a333c06-bc4c-44e2-bc56-34d1e5a845b8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other non-cash items</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c3d1e940-65a8-47af-acd9-df8ba287e5f3_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_7ccb8e21-c10b-408b-a3c6-f55fa76db477_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) on equity investments, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments, Net of Dividends or Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_NumberOfDevelopmentPrograms_d8db0e3d-0149-479e-92a9-e26c46c4edb2_terseLabel_en-US" xlink:label="lab_mrna_NumberOfDevelopmentPrograms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of development programs</link:label>
    <link:label id="lab_mrna_NumberOfDevelopmentPrograms_label_en-US" xlink:label="lab_mrna_NumberOfDevelopmentPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Development Programs</link:label>
    <link:label id="lab_mrna_NumberOfDevelopmentPrograms_documentation_en-US" xlink:label="lab_mrna_NumberOfDevelopmentPrograms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Development Programs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfDevelopmentPrograms" xlink:href="mrna-20240630.xsd#mrna_NumberOfDevelopmentPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_NumberOfDevelopmentPrograms" xlink:to="lab_mrna_NumberOfDevelopmentPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_04c146c5-b098-4236-b9bb-750e00c80dc7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Balance Sheet Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_A2022RepurchaseProgramMember_55250231-18f9-4784-8260-90dc35106249_terseLabel_en-US" xlink:label="lab_mrna_A2022RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 Repurchase Program</link:label>
    <link:label id="lab_mrna_A2022RepurchaseProgramMember_label_en-US" xlink:label="lab_mrna_A2022RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022 Repurchase Program [Member]</link:label>
    <link:label id="lab_mrna_A2022RepurchaseProgramMember_documentation_en-US" xlink:label="lab_mrna_A2022RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2022 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_A2022RepurchaseProgramMember" xlink:href="mrna-20240630.xsd#mrna_A2022RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_A2022RepurchaseProgramMember" xlink:to="lab_mrna_A2022RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7f50be07-b07c-4f2b-8df5-d47fea96140d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_AccruedClinicalTrials_65d60acf-d69c-4bc2-baf1-f2cd0a66c4a2_terseLabel_en-US" xlink:label="lab_mrna_AccruedClinicalTrials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Clinical trials</link:label>
    <link:label id="lab_mrna_AccruedClinicalTrials_label_en-US" xlink:label="lab_mrna_AccruedClinicalTrials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Clinical Trials</link:label>
    <link:label id="lab_mrna_AccruedClinicalTrials_documentation_en-US" xlink:label="lab_mrna_AccruedClinicalTrials" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Clinical Trials</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedClinicalTrials" xlink:href="mrna-20240630.xsd#mrna_AccruedClinicalTrials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_AccruedClinicalTrials" xlink:to="lab_mrna_AccruedClinicalTrials" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_SupplyAndManufacturingAgreementsMember_3082ef41-f839-4cae-bd51-4763a736d89c_terseLabel_en-US" xlink:label="lab_mrna_SupplyAndManufacturingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supply and manufacturing agreements</link:label>
    <link:label id="lab_mrna_SupplyAndManufacturingAgreementsMember_label_en-US" xlink:label="lab_mrna_SupplyAndManufacturingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supply And Manufacturing Agreements [Member]</link:label>
    <link:label id="lab_mrna_SupplyAndManufacturingAgreementsMember_documentation_en-US" xlink:label="lab_mrna_SupplyAndManufacturingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Supply And Manufacturing Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_SupplyAndManufacturingAgreementsMember" xlink:href="mrna-20240630.xsd#mrna_SupplyAndManufacturingAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_SupplyAndManufacturingAgreementsMember" xlink:to="lab_mrna_SupplyAndManufacturingAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_0000088a-6a51-49df-9c85-1747992d0ed2_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_24916601-18cb-4f3c-a49c-b90fc2a96b44_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2bbf6537-6d01-47ab-b9c2-b4a84549bbb6_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_ccd4e21a-ba87-4d8e-88f4-91b6c1477b9a_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_59737c85-746d-4ea1-b0c7-32eef46287c5_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_0013e1ee-d8d4-45ea-bf5b-af04cb285b66_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: net realized losses on derivative instruments reclassified in net loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_d1b5f998-0d39-4b4d-94d7-88bed166d177_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_ae98c49f-9548-4d84-9a9e-3b902a9b1968_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_4bb0b303-33c8-4770-be8a-b76d9ee27700_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at December 31, 2023</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_cdfa64b4-6edc-4740-9c01-dcff0134f1eb_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at June 30, 2024</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_f48ec5e5-6b72-4a7c-8a0b-8d95c5df4bd4_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provisions related to product sales (Note 3)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Refund Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_NumberOfCommercialProducts_1f74c59e-f5d4-4409-be70-e4f2369b79c4_terseLabel_en-US" xlink:label="lab_mrna_NumberOfCommercialProducts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of commercial products</link:label>
    <link:label id="lab_mrna_NumberOfCommercialProducts_label_en-US" xlink:label="lab_mrna_NumberOfCommercialProducts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Commercial Products</link:label>
    <link:label id="lab_mrna_NumberOfCommercialProducts_documentation_en-US" xlink:label="lab_mrna_NumberOfCommercialProducts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Commercial Products</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfCommercialProducts" xlink:href="mrna-20240630.xsd#mrna_NumberOfCommercialProducts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_NumberOfCommercialProducts" xlink:to="lab_mrna_NumberOfCommercialProducts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2ade98c2-7542-4aa8-a0ce-bcee4cf9f5da_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_b0383c2b-54f4-4fd4-8588-64b19e91605b_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_61213441-316d-4d68-81c6-5cf6e6e43fa7_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_252de4c9-aaf8-40b5-b0c9-7fe51481b560_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture, fixtures and other</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Other Types [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7bedaf5e-9b4e-4270-a89e-1e797d739be4_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a027866b-1e70-42c3-b3e0-8a4ed82867d3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic weighted-average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNoncurrent_ca4ef864-6285-4c16-8540-8994b85ff464_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, non-current</link:label>
    <link:label id="lab_us-gaap_InventoryNoncurrent_label_en-US" xlink:label="lab_us-gaap_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNoncurrent" xlink:to="lab_us-gaap_InventoryNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_d706eefd-ebaa-49d4-a506-851c9a91ecdb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated fair value, 12 months or more</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_a04dd75b-1208-41b5-a606-c6429f4f50e1_terseLabel_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9fa7ff81-aa93-476b-abe0-b1d8bac469ff_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_94ed8d32-f80b-4d13-9e68-7858da3372f0_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_442e609e-6df0-4cca-a892-d56bdb7fbdc3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimate fair value, less than 12 months</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_5ffed5db-5bc8-4feb-915d-1f754890156c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mrna_OtherPrepaidExpenseMaterialsAndSupplies_242b5d47-ea4a-4c13-8def-71a147d23d43_terseLabel_en-US" xlink:label="lab_mrna_OtherPrepaidExpenseMaterialsAndSupplies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Down payments and prepayments related to manufacturing and materials</link:label>
    <link:label id="lab_mrna_OtherPrepaidExpenseMaterialsAndSupplies_label_en-US" xlink:label="lab_mrna_OtherPrepaidExpenseMaterialsAndSupplies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Prepaid Expense, Materials And Supplies</link:label>
    <link:label id="lab_mrna_OtherPrepaidExpenseMaterialsAndSupplies_documentation_en-US" xlink:label="lab_mrna_OtherPrepaidExpenseMaterialsAndSupplies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Prepaid Expense, Materials And Supplies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OtherPrepaidExpenseMaterialsAndSupplies" xlink:href="mrna-20240630.xsd#mrna_OtherPrepaidExpenseMaterialsAndSupplies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mrna_OtherPrepaidExpenseMaterialsAndSupplies" xlink:to="lab_mrna_OtherPrepaidExpenseMaterialsAndSupplies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_9b459360-a587-4ede-8d35-e77b04c913cc_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_dd851ad3-9d57-497a-835a-b2a285d551e5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_52e7cfdc-f663-42dc-a3f7-31e1a1ef8ad6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_dac9d899-8916-4596-8125-9ffb779432d7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_fb35838b-fc30-44bf-b5a7-2cc5d84706b8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_d833ff77-a48b-4e3a-a1ee-d6c213c69d10_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_86d9f2f7-e054-43da-87fe-39b6bb49585c_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase from derivatives designated as hedging instruments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>mrna-20240630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:b30e515d-26ec-482d-9b7c-b237c8f5be79,g:635b2d48-f9fd-4ce8-91de-c022a2b3f0e2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.modernatx.com/role/CoverPage" xlink:type="simple" xlink:href="mrna-20240630.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_d3c5e0ae-c710-4167-bf10-17728226c195" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_DocumentType_d3c5e0ae-c710-4167-bf10-17728226c195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_f06b2d54-a2ca-4851-b4ec-f6b487e86823" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_DocumentQuarterlyReport_f06b2d54-a2ca-4851-b4ec-f6b487e86823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0ab50123-762b-4c0d-94a5-d2ca170e5269" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_DocumentPeriodEndDate_0ab50123-762b-4c0d-94a5-d2ca170e5269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_647f6c2c-4af0-43c0-9767-888c5fc3dada" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_DocumentTransitionReport_647f6c2c-4af0-43c0-9767-888c5fc3dada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_955bfe9e-4d56-4a1c-8506-3857d00a3d55" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityFileNumber_955bfe9e-4d56-4a1c-8506-3857d00a3d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2503feb5-39c4-4e8f-80a4-e8411d57847d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityRegistrantName_2503feb5-39c4-4e8f-80a4-e8411d57847d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_88ccd339-364f-4816-a34c-fce1070574c2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_88ccd339-364f-4816-a34c-fce1070574c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_a12d17bc-9d98-4860-bcb1-4947e0956137" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityTaxIdentificationNumber_a12d17bc-9d98-4860-bcb1-4947e0956137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_27ca49ff-50cc-497c-8308-36dcae58f02e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityAddressAddressLine1_27ca49ff-50cc-497c-8308-36dcae58f02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_3f127cc8-966d-4fba-87e0-6c2a662071ab" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityAddressCityOrTown_3f127cc8-966d-4fba-87e0-6c2a662071ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6ab2b5e1-8e32-477b-b029-8e466bd7cf8c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityAddressStateOrProvince_6ab2b5e1-8e32-477b-b029-8e466bd7cf8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c2039c30-ad5f-448a-a03a-886571b8bbf7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityAddressPostalZipCode_c2039c30-ad5f-448a-a03a-886571b8bbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_52a592ce-f289-4e8c-9c56-d65ae1fe4fc4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_CityAreaCode_52a592ce-f289-4e8c-9c56-d65ae1fe4fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_682af0f6-69e1-477f-b992-32eea5aa5f6f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_LocalPhoneNumber_682af0f6-69e1-477f-b992-32eea5aa5f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d817e14b-2e6f-47e2-aa20-0d2b7706248f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_Security12bTitle_d817e14b-2e6f-47e2-aa20-0d2b7706248f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_c68b625d-8225-42f9-851e-6ac898e67cfd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_TradingSymbol_c68b625d-8225-42f9-851e-6ac898e67cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_cebdc984-6fd9-4e79-834c-5aa3fb7dceb1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_SecurityExchangeName_cebdc984-6fd9-4e79-834c-5aa3fb7dceb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_c4bd2892-2f86-4f46-a29a-8be02f4f7677" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityCurrentReportingStatus_c4bd2892-2f86-4f46-a29a-8be02f4f7677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_9b630b3a-9050-4709-8b44-e4a6146ebf4d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityInteractiveDataCurrent_9b630b3a-9050-4709-8b44-e4a6146ebf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_ffb61f26-038f-49e3-b52d-0235592efe34" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityFilerCategory_ffb61f26-038f-49e3-b52d-0235592efe34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d69b08a0-cdf9-4a5d-bd26-021323881d8a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntitySmallBusiness_d69b08a0-cdf9-4a5d-bd26-021323881d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_eab43c62-8fa8-480c-9ed3-c692f366098c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityEmergingGrowthCompany_eab43c62-8fa8-480c-9ed3-c692f366098c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1d9c8400-ddd1-4182-a099-b36d6964bb1b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityShellCompany_1d9c8400-ddd1-4182-a099-b36d6964bb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_8e088179-5dfc-41c8-8f2f-1ab46ce04d18" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_8e088179-5dfc-41c8-8f2f-1ab46ce04d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_23204c28-bc24-41d5-bcbf-5eac47fb0370" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_AmendmentFlag_23204c28-bc24-41d5-bcbf-5eac47fb0370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_15c30c0f-156b-430e-9d9c-5f840fc8f866" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_DocumentFiscalYearFocus_15c30c0f-156b-430e-9d9c-5f840fc8f866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6b8c1a07-3b97-4ea8-abe6-37a5c4162afd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6b8c1a07-3b97-4ea8-abe6-37a5c4162afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_1b37b926-fcf9-419d-b7bc-4a490c924fc4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_EntityCentralIndexKey_1b37b926-fcf9-419d-b7bc-4a490c924fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_273b1137-bc51-4f99-9ade-1a241e9821fe" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b6d82271-6f2b-4774-b6de-d078b5df812c" xlink:to="loc_dei_CurrentFiscalYearEndDate_273b1137-bc51-4f99-9ade-1a241e9821fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a390eec0-f9a0-489e-9a5c-a20206801513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a390eec0-f9a0-489e-9a5c-a20206801513" xlink:to="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ea66f166-f765-416f-beff-d9bb69bac721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ea66f166-f765-416f-beff-d9bb69bac721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_96097e26-68af-400a-a542-3be0f1754114" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_96097e26-68af-400a-a542-3be0f1754114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cd80a96b-615c-4f95-afb5-75489b991c63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cd80a96b-615c-4f95-afb5-75489b991c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ad0ed775-2c63-47f2-9ec4-0e80b94be41f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:to="loc_us-gaap_InventoryNet_ad0ed775-2c63-47f2-9ec4-0e80b94be41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b65eca1e-3324-41ce-a45a-8113dfecbe6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b65eca1e-3324-41ce-a45a-8113dfecbe6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_04512b6f-9893-4023-9ddc-67d666ef9d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5023d555-fa4b-4a8b-9c1d-53b61125f1d5" xlink:to="loc_us-gaap_AssetsCurrent_04512b6f-9893-4023-9ddc-67d666ef9d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_3869b568-a104-47ee-9211-d8a44ac17287" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_3869b568-a104-47ee-9211-d8a44ac17287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9b7cb209-2e17-4199-9bbc-95b3136db9ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_9b7cb209-2e17-4199-9bbc-95b3136db9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_60184852-d52f-4cbd-96ab-943e6c6bc06c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_60184852-d52f-4cbd-96ab-943e6c6bc06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_00e7782c-0121-4114-b3b6-3a4c9c44e82a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_00e7782c-0121-4114-b3b6-3a4c9c44e82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_327fe0b4-c535-44e9-97e1-1c9691e5ddec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_327fe0b4-c535-44e9-97e1-1c9691e5ddec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_75238f38-1a6f-4f1b-85cd-89580f0d54c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5afd0276-b0e3-4be1-83e5-7c6b8fd380f8" xlink:to="loc_us-gaap_Assets_75238f38-1a6f-4f1b-85cd-89580f0d54c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a390eec0-f9a0-489e-9a5c-a20206801513" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a0e004d1-dad9-4085-aa97-4476190da08e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:to="loc_us-gaap_AccountsPayableCurrent_a0e004d1-dad9-4085-aa97-4476190da08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f9d5332e-8cf5-4ceb-a033-e8549c01062b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f9d5332e-8cf5-4ceb-a033-e8549c01062b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f91caf3d-a83a-4452-b52d-2e978a317d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f91caf3d-a83a-4452-b52d-2e978a317d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_1f1f4e0e-5fa8-4023-9cbe-6ff969305bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:to="loc_us-gaap_TaxesPayableCurrent_1f1f4e0e-5fa8-4023-9cbe-6ff969305bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5f1f2f52-9c70-47c8-a56b-d3472a13d471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5f1f2f52-9c70-47c8-a56b-d3472a13d471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2cd9a1fc-bbd9-439d-8d2f-d71a75e5d8af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_86ac4a7d-47b5-4324-a187-68cc49e10a3c" xlink:to="loc_us-gaap_LiabilitiesCurrent_2cd9a1fc-bbd9-439d-8d2f-d71a75e5d8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1de0c481-5bd8-4f0f-bed3-9b42751a7fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_1de0c481-5bd8-4f0f-bed3-9b42751a7fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_959d6f1b-b712-41ad-aafe-3fc73656bd73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_959d6f1b-b712-41ad-aafe-3fc73656bd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3a11bb2d-f5fc-477e-9db6-43c4f19298a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_3a11bb2d-f5fc-477e-9db6-43c4f19298a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c8386be5-e935-48d0-af95-838999294ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c8386be5-e935-48d0-af95-838999294ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f7dbd030-0843-42f6-b7a3-11dfbc40ea33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_Liabilities_f7dbd030-0843-42f6-b7a3-11dfbc40ea33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_085f13fc-3d96-4edc-9575-c0c44463eef7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_CommitmentsAndContingencies_085f13fc-3d96-4edc-9575-c0c44463eef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_eefb7b65-91b9-4fed-a28d-f3798a78dfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:to="loc_us-gaap_PreferredStockValue_eefb7b65-91b9-4fed-a28d-f3798a78dfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_70176c9d-fb4e-4ae0-9e64-21195e96714b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:to="loc_us-gaap_CommonStockValue_70176c9d-fb4e-4ae0-9e64-21195e96714b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3efcc841-88e6-4782-8e5e-09926d111869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3efcc841-88e6-4782-8e5e-09926d111869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_26bae4e9-9f82-43df-ac49-daae6b93a970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_26bae4e9-9f82-43df-ac49-daae6b93a970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6b6be937-deb5-4a1a-8198-0499f408907a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6b6be937-deb5-4a1a-8198-0499f408907a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7c798eee-2deb-4237-8318-43544c5067c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_4a01fb56-0cef-48c6-b0de-41e78f3f6f96" xlink:to="loc_us-gaap_StockholdersEquity_7c798eee-2deb-4237-8318-43544c5067c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d3765859-d3db-42fe-8a52-176a4e6883e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_168ce5b2-707d-405d-9106-4c2d7ede5429" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d3765859-d3db-42fe-8a52-176a4e6883e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a4dc2129-0b86-40b1-8500-a340fe2eeb22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_a4dc2129-0b86-40b1-8500-a340fe2eeb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_65d91259-f623-457c-a689-9a8b49733a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_65d91259-f623-457c-a689-9a8b49733a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2cef5f76-c9b3-4cee-9df3-846c996a4927" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2cef5f76-c9b3-4cee-9df3-846c996a4927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_1de3f5a4-264b-4b8f-b6c3-c75bbefebf37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_1de3f5a4-264b-4b8f-b6c3-c75bbefebf37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0b95fbe5-d780-414d-8849-e0d6f0f2b7d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0b95fbe5-d780-414d-8849-e0d6f0f2b7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ef6071a2-c653-4bd7-9b2e-865f8df7445f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ef6071a2-c653-4bd7-9b2e-865f8df7445f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8a1eceb1-671d-446f-9493-55877976fca8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_CommonStockSharesIssued_8a1eceb1-671d-446f-9493-55877976fca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b53471cd-b49f-45f2-ac21-b86a2adc960b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5f6c5d65-f7f5-40f3-8477-c951d898ba22" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b53471cd-b49f-45f2-ac21-b86a2adc960b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_c8e2f168-e7fa-44f9-be30-59d5c65a56a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9a7fe6c8-777e-42f5-a850-4446fd86de6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_c8e2f168-e7fa-44f9-be30-59d5c65a56a8" xlink:to="loc_us-gaap_StatementTable_9a7fe6c8-777e-42f5-a850-4446fd86de6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b1586924-28cc-4c3d-b43f-59af50294190" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9a7fe6c8-777e-42f5-a850-4446fd86de6a" xlink:to="loc_srt_ProductOrServiceAxis_b1586924-28cc-4c3d-b43f-59af50294190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b1586924-28cc-4c3d-b43f-59af50294190" xlink:to="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_6dc300c7-1e85-4972-8161-7b6c2652185a" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:to="loc_mrna_ProductSalesMember_6dc300c7-1e85-4972-8161-7b6c2652185a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_8679b20d-6ad3-48f2-8a58-8422d0d71785" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2823c369-ee03-433b-9ac7-5755e348e051" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_8679b20d-6ad3-48f2-8a58-8422d0d71785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9a7fe6c8-777e-42f5-a850-4446fd86de6a" xlink:to="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_43e2cfea-3cd0-441f-a848-1f2df2748589" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_RevenuesAbstract_43e2cfea-3cd0-441f-a848-1f2df2748589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae2cedbb-6418-47b4-8db1-74fb6a968fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_43e2cfea-3cd0-441f-a848-1f2df2748589" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae2cedbb-6418-47b4-8db1-74fb6a968fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d1e93a3e-b9b2-4b4d-a9fa-7a588d005702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d1e93a3e-b9b2-4b4d-a9fa-7a588d005702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b2a20e25-4df5-4730-b40c-0b9bbffc5180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b2a20e25-4df5-4730-b40c-0b9bbffc5180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_8b4a9d48-6741-4470-80a2-ea5d3c9560bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_8b4a9d48-6741-4470-80a2-ea5d3c9560bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_cd3f14ca-5765-45b9-be17-83fc070206a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_58d7e834-4748-4098-bc81-c8354a9333b1" xlink:to="loc_us-gaap_CostsAndExpenses_cd3f14ca-5765-45b9-be17-83fc070206a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7cfdeec3-9547-4c17-b191-4127a389a5c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_OperatingIncomeLoss_7cfdeec3-9547-4c17-b191-4127a389a5c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_7c909268-0ba9-43ec-b77f-7aad04a8fae1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_InvestmentIncomeInterest_7c909268-0ba9-43ec-b77f-7aad04a8fae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d4f56f90-235d-49a4-831f-2d5e2320ccd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d4f56f90-235d-49a4-831f-2d5e2320ccd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb9c97f-e85a-4cb2-ab40-a6b7ab250322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eeb9c97f-e85a-4cb2-ab40-a6b7ab250322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_023a26b6-5945-46be-a4d5-eb249a4c5dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_023a26b6-5945-46be-a4d5-eb249a4c5dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7f580504-198b-43ae-ba21-44ab9efaf59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_NetIncomeLoss_7f580504-198b-43ae-ba21-44ab9efaf59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_9495a006-86f3-45d5-b9f8-9297ed663939" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:to="loc_us-gaap_EarningsPerShareBasic_9495a006-86f3-45d5-b9f8-9297ed663939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bccc23c8-011d-4fa1-861b-528ed15b3383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f61a682c-d474-4f81-8c92-63cc2c90b328" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bccc23c8-011d-4fa1-861b-528ed15b3383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f4a59bdf-9791-4a20-8b74-e7203c71006a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2957d29a-10ba-4dec-b545-2eeded5fcf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2957d29a-10ba-4dec-b545-2eeded5fcf6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cf6ea020-c63c-4fbf-bc08-578b5caf6b26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5097d271-e0c5-4fd6-8497-4c28eb9473a6" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cf6ea020-c63c-4fbf-bc08-578b5caf6b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97c2e957-90ba-4e02-98b1-1f14290bee38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d4572f81-7f19-4bdb-aab3-8f5df134727e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97c2e957-90ba-4e02-98b1-1f14290bee38" xlink:to="loc_us-gaap_NetIncomeLoss_d4572f81-7f19-4bdb-aab3-8f5df134727e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_ff3194fb-78d5-42f9-ae08-4b1f3e96b95b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97c2e957-90ba-4e02-98b1-1f14290bee38" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_ff3194fb-78d5-42f9-ae08-4b1f3e96b95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_68f0df03-1086-4f2e-932b-4faa97474f11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_ff3194fb-78d5-42f9-ae08-4b1f3e96b95b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_68f0df03-1086-4f2e-932b-4faa97474f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a1607e4a-e43e-441b-bf96-3e190213348e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_68f0df03-1086-4f2e-932b-4faa97474f11" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_a1607e4a-e43e-441b-bf96-3e190213348e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_58a87a76-a24d-4859-92eb-1a31e1b960f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_68f0df03-1086-4f2e-932b-4faa97474f11" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_58a87a76-a24d-4859-92eb-1a31e1b960f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_32960e47-80ab-4e6f-9d95-d9bacfba79ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract_68f0df03-1086-4f2e-932b-4faa97474f11" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_32960e47-80ab-4e6f-9d95-d9bacfba79ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract_d2916b2c-a72d-4728-9198-a890a4bc8d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_ff3194fb-78d5-42f9-ae08-4b1f3e96b95b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract_d2916b2c-a72d-4728-9198-a890a4bc8d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_fa2de2ab-8ad3-4864-ac15-e302ce39fa54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract_d2916b2c-a72d-4728-9198-a890a4bc8d8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_fa2de2ab-8ad3-4864-ac15-e302ce39fa54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_803da1c9-7342-4c33-bb81-ce132c350f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract_d2916b2c-a72d-4728-9198-a890a4bc8d8a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_803da1c9-7342-4c33-bb81-ce132c350f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_af0cd90c-20ad-4f79-87c2-0acba6f6a6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97c2e957-90ba-4e02-98b1-1f14290bee38" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_af0cd90c-20ad-4f79-87c2-0acba6f6a6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_5ecafee6-25fe-41c7-99f4-e66ef15fc579" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_97c2e957-90ba-4e02-98b1-1f14290bee38" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_5ecafee6-25fe-41c7-99f4-e66ef15fc579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_599b28c3-abe6-4bd1-8df8-b2805bd88c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2e893f50-e350-4706-aefd-85641d18e403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_599b28c3-abe6-4bd1-8df8-b2805bd88c2e" xlink:to="loc_us-gaap_StatementTable_2e893f50-e350-4706-aefd-85641d18e403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2e893f50-e350-4706-aefd-85641d18e403" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2fd67ed2-7b50-48e8-b6c2-7c24c10a7395" xlink:to="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_885f6fe9-5c04-4123-b74b-685776013f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_CommonStockMember_885f6fe9-5c04-4123-b74b-685776013f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c1e2d123-b50f-4d6e-842d-086c43a0830d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c1e2d123-b50f-4d6e-842d-086c43a0830d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_205b9aed-6911-498e-96c2-cc07e80a08c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_205b9aed-6911-498e-96c2-cc07e80a08c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_8a68745d-3f44-4ff6-9f65-88b325108558" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4ae63221-1db0-4563-a4b9-83c05eeab21a" xlink:to="loc_us-gaap_RetainedEarningsMember_8a68745d-3f44-4ff6-9f65-88b325108558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fc64b5ad-444a-402d-a1db-509a3d3e2471" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2e893f50-e350-4706-aefd-85641d18e403" xlink:to="loc_us-gaap_StatementLineItems_fc64b5ad-444a-402d-a1db-509a3d3e2471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fc64b5ad-444a-402d-a1db-509a3d3e2471" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_434288f3-4aff-4414-a2d3-148a5002dc68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_434288f3-4aff-4414-a2d3-148a5002dc68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd532baa-95b0-43cf-9f1c-0f7888de8969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockholdersEquity_dd532baa-95b0-43cf-9f1c-0f7888de8969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0de2e77e-368c-4519-aa2d-5cc5972ce2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_0de2e77e-368c-4519-aa2d-5cc5972ce2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20bcdc7d-667f-477b-9aac-fe54c9fb20fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20bcdc7d-667f-477b-9aac-fe54c9fb20fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_35fa1c26-34d7-4b01-b51c-b380d1818632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_35fa1c26-34d7-4b01-b51c-b380d1818632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8c9f115d-faf4-47d4-ab0c-8deb78bad75b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_8c9f115d-faf4-47d4-ab0c-8deb78bad75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5ccd7d4f-5a0e-4c27-a8fe-69be51851ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5ccd7d4f-5a0e-4c27-a8fe-69be51851ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fdd7c540-a7e5-4720-a5ee-10ba2927c509" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_fdd7c540-a7e5-4720-a5ee-10ba2927c509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_292cce50-9c5c-473b-a90d-bdbffba2b42f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_292cce50-9c5c-473b-a90d-bdbffba2b42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_eca53e10-594b-4128-b4aa-0ba29becb461" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_eca53e10-594b-4128-b4aa-0ba29becb461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_34d24425-2cc8-44b6-98b5-61dd6cb28f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_NetIncomeLoss_34d24425-2cc8-44b6-98b5-61dd6cb28f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_44ee4eeb-fe3d-49de-9d75-95e1206f0d87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_44ee4eeb-fe3d-49de-9d75-95e1206f0d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a867be71-1255-4f07-aeb7-3f336c1097f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c5d92606-cd1b-41d9-b32f-247d7e1fc02b" xlink:to="loc_us-gaap_StockholdersEquity_a867be71-1255-4f07-aeb7-3f336c1097f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="mrna-20240630.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_47d7b4d5-c1b4-4f22-b887-7481f9eac1da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_47d7b4d5-c1b4-4f22-b887-7481f9eac1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f861a905-8ece-4b08-be4b-95873a6689b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_47d7b4d5-c1b4-4f22-b887-7481f9eac1da" xlink:to="loc_us-gaap_NetIncomeLoss_f861a905-8ece-4b08-be4b-95873a6689b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_47d7b4d5-c1b4-4f22-b887-7481f9eac1da" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d5bfc6fb-5db8-47fb-9b6b-a3e97a98329e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:to="loc_us-gaap_ShareBasedCompensation_d5bfc6fb-5db8-47fb-9b6b-a3e97a98329e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_81f4aca2-b76d-42e3-a0ff-d46ec4d6235d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_81f4aca2-b76d-42e3-a0ff-d46ec4d6235d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_efcbfcea-4cd0-420e-979e-58a518af89e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:to="loc_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_efcbfcea-4cd0-420e-979e-58a518af89e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_7ef27f75-fdf1-48c2-8684-87d4884fd886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_7ef27f75-fdf1-48c2-8684-87d4884fd886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_DeferredIncomeTaxExpenseBenefitNet_076eae20-949e-4a17-a7be-b4555b6179d7" xlink:href="mrna-20240630.xsd#mrna_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:to="loc_mrna_DeferredIncomeTaxExpenseBenefitNet_076eae20-949e-4a17-a7be-b4555b6179d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_1522dadd-0dfe-4044-8624-ef1002502ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_1522dadd-0dfe-4044-8624-ef1002502ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f6a6d1d4-b383-486e-9fc7-3c0d080957d1" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2ed1beb7-497c-4ae2-bffc-c5bc675a3297" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2ed1beb7-497c-4ae2-bffc-c5bc675a3297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9c72129d-cc74-4fba-8ce1-183b507bdb66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9c72129d-cc74-4fba-8ce1-183b507bdb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_a9a85386-18fe-4401-9521-5b105b2321a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_a9a85386-18fe-4401-9521-5b105b2321a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases_3e393395-f996-43ad-ae26-808fe3d8aef2" xlink:href="mrna-20240630.xsd#mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases_3e393395-f996-43ad-ae26-808fe3d8aef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a16f12d4-3b0b-49ad-a14d-111ff11659c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a16f12d4-3b0b-49ad-a14d-111ff11659c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a22ff788-cfe3-4b9f-a592-3be393efe140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a22ff788-cfe3-4b9f-a592-3be393efe140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8409e7be-f7a5-43f1-9e6a-fc7c1bad52e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8409e7be-f7a5-43f1-9e6a-fc7c1bad52e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_23ad836e-ee0c-40ca-9a02-7b0ad73aff1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_23ad836e-ee0c-40ca-9a02-7b0ad73aff1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f449934e-07d4-4d32-859a-3b4120f4b276" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f449934e-07d4-4d32-859a-3b4120f4b276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_39c8d39f-8e68-446e-a1b1-1ed01ed8aeef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eef1214e-fe2d-4e5f-87f5-8b0fbe405b1d" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_39c8d39f-8e68-446e-a1b1-1ed01ed8aeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5f45cd4-d2ea-464a-adaa-65efe72aeb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_47d7b4d5-c1b4-4f22-b887-7481f9eac1da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b5f45cd4-d2ea-464a-adaa-65efe72aeb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_db955e54-6cbf-4eb2-bf58-9f5ee070f72c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_db955e54-6cbf-4eb2-bf58-9f5ee070f72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_1274c52d-c327-4f17-87ce-70c11f5709cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_1274c52d-c327-4f17-87ce-70c11f5709cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_e79585e6-80dc-4a1d-acd1-bd213bcb2fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_e79585e6-80dc-4a1d-acd1-bd213bcb2fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_dcd008b1-0276-4568-8b29-23c841437ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_dcd008b1-0276-4568-8b29-23c841437ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f5179c01-da63-4175-844d-b5d185b264c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f5179c01-da63-4175-844d-b5d185b264c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_ef810313-c47f-4ef4-baca-033514a9a23f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_ef810313-c47f-4ef4-baca-033514a9a23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f65de71a-3af7-46b6-a6f7-9e78aac49dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_85c906f4-f1b3-4840-9d37-7540293dc06e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f65de71a-3af7-46b6-a6f7-9e78aac49dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a20ab469-2955-4390-84f1-20e414f45ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a20ab469-2955-4390-84f1-20e414f45ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_6d6421a1-99e6-48aa-8841-3775c2cdf0d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a20ab469-2955-4390-84f1-20e414f45ab7" xlink:to="loc_us-gaap_ProceedsFromStockPlans_6d6421a1-99e6-48aa-8841-3775c2cdf0d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ca200d62-d889-4165-8b28-3a332b439fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a20ab469-2955-4390-84f1-20e414f45ab7" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ca200d62-d889-4165-8b28-3a332b439fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments_eff32552-6c16-4b35-9623-a2e19f534e70" xlink:href="mrna-20240630.xsd#mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a20ab469-2955-4390-84f1-20e414f45ab7" xlink:to="loc_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments_eff32552-6c16-4b35-9623-a2e19f534e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6c0e6c81-ebed-4c87-ac9b-c15213d63e34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a20ab469-2955-4390-84f1-20e414f45ab7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6c0e6c81-ebed-4c87-ac9b-c15213d63e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6abdcb59-d684-4ede-8950-5b313e8468dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6abdcb59-d684-4ede-8950-5b313e8468dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fac3c494-eb8d-4ea5-950e-9d15f90a0ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fac3c494-eb8d-4ea5-950e-9d15f90a0ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_04fca961-ee46-4e26-8bd5-60d35c06c5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_04fca961-ee46-4e26-8bd5-60d35c06c5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e712214f-99bb-4fcb-990e-b32bd38b505d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9af89d77-32f1-4f0f-9a85-fa7aa101ee0a" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e712214f-99bb-4fcb-990e-b32bd38b505d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_550c4e0e-8277-4c78-84ff-999831d1b920" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e712214f-99bb-4fcb-990e-b32bd38b505d" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_550c4e0e-8277-4c78-84ff-999831d1b920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments_a0e1daa3-b7fc-4121-ba61-1f5604d0f63d" xlink:href="mrna-20240630.xsd#mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e712214f-99bb-4fcb-990e-b32bd38b505d" xlink:to="loc_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments_a0e1daa3-b7fc-4121-ba61-1f5604d0f63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/DescriptionoftheBusiness" xlink:type="simple" xlink:href="mrna-20240630.xsd#DescriptionoftheBusiness"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/DescriptionoftheBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_851c7a78-1bd6-4d65-8bb8-27662e6ccfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_b046e473-8ede-4a53-8f3c-cfde045da7e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_851c7a78-1bd6-4d65-8bb8-27662e6ccfd8" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_b046e473-8ede-4a53-8f3c-cfde045da7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards" xlink:type="simple" xlink:href="mrna-20240630.xsd#SummaryofBasisofPresentationandRecentAccountingStandards"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e974f614-3adb-4faf-86e7-8e28e0141d48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_21e62147-ba35-4183-8c35-80cfcc61aeb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e974f614-3adb-4faf-86e7-8e28e0141d48" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_21e62147-ba35-4183-8c35-80cfcc61aeb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSales" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSales"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetProductSales" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_831972de-d16f-44e7-b906-6bf5fdbe9c11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_b443c021-4e0a-4068-8f7b-2876699685b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_831972de-d16f-44e7-b906-6bf5fdbe9c11" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_b443c021-4e0a-4068-8f7b-2876699685b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherRevenue" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherRevenue"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherRevenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_d55c9326-5219-4e0b-96b0-5696db80fab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_af361084-bdf0-4e93-8206-42c810d58189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_d55c9326-5219-4e0b-96b0-5696db80fab1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_af361084-bdf0-4e93-8206-42c810d58189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangement" xlink:type="simple" xlink:href="mrna-20240630.xsd#CollaborationAgreementsandResearchandDevelopmentFundingArrangement"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentAbstract_6e0548f1-8709-4c0f-a18f-982859eb74ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_d44c7cd8-9a22-41f2-8de0-78a3b134261d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentAbstract_6e0548f1-8709-4c0f-a18f-982859eb74ff" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock_d44c7cd8-9a22-41f2-8de0-78a3b134261d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstruments" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/FinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_1eaeaae3-a221-492a-9736-bab52f57e165" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_b31bacb6-5499-4c5b-850e-7596a9eb62a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_1eaeaae3-a221-492a-9736-bab52f57e165" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_b31bacb6-5499-4c5b-850e-7596a9eb62a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/Inventory" xlink:type="simple" xlink:href="mrna-20240630.xsd#Inventory"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/Inventory" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_e3a583d3-ce65-461d-ba99-ad84aca567c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_5607bc4e-c579-40b4-9bd0-208c46da6cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e3a583d3-ce65-461d-ba99-ad84aca567c9" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_5607bc4e-c579-40b4-9bd0-208c46da6cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNet" xlink:type="simple" xlink:href="mrna-20240630.xsd#PropertyPlantandEquipmentNet"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/PropertyPlantandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b3073735-635e-42c5-b587-aaabd41f4b32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_9f0f8754-e338-4146-9328-670bf4fb0a80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b3073735-635e-42c5-b587-aaabd41f4b32" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_9f0f8754-e338-4146-9328-670bf4fb0a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponents" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5a2628f8-c64b-4923-a139-909eae99614b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_959ea1bb-af64-4d29-b180-d1c0857d5216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5a2628f8-c64b-4923-a139-909eae99614b" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_959ea1bb-af64-4d29-b180-d1c0857d5216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/Leases" xlink:type="simple" xlink:href="mrna-20240630.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3edc4965-0f0b-46d9-b2a2-cab80d0f32e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_57cae8a7-c9a0-4d2d-ab7e-bb7027a0b3d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3edc4965-0f0b-46d9-b2a2-cab80d0f32e5" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_57cae8a7-c9a0-4d2d-ab7e-bb7027a0b3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_89460607-ff9d-4588-a397-0f09a14f5c25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3edc4965-0f0b-46d9-b2a2-cab80d0f32e5" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_89460607-ff9d-4588-a397-0f09a14f5c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mrna-20240630.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d0dbc1fc-075c-4dc4-84d1-9372a104576d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5eda9a4e-fdf1-4ece-b7ba-9af0558dcf8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d0dbc1fc-075c-4dc4-84d1-9372a104576d" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5eda9a4e-fdf1-4ece-b7ba-9af0558dcf8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchasePrograms" xlink:type="simple" xlink:href="mrna-20240630.xsd#StockBasedCompensationandShareRepurchasePrograms"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchasePrograms" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f5617fd4-4673-48cc-86b0-d46fe973e48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_33ea2261-2487-4e7d-bd5c-6512e4006952" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f5617fd4-4673-48cc-86b0-d46fe973e48e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_33ea2261-2487-4e7d-bd5c-6512e4006952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mrna-20240630.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9a01a747-ee07-4bac-b2b2-d73f80b04847" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_3aa25fa8-457d-4cfa-b71d-9be4a99492fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9a01a747-ee07-4bac-b2b2-d73f80b04847" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_3aa25fa8-457d-4cfa-b71d-9be4a99492fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetLossperShare" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetLossperShare"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7f96c235-06c3-43b6-8ce4-6eca44e7a147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_31bbb66c-937b-4af6-967a-3d4721caddd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7f96c235-06c3-43b6-8ce4-6eca44e7a147" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_31bbb66c-937b-4af6-967a-3d4721caddd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies" xlink:type="simple" xlink:href="mrna-20240630.xsd#SummaryofBasisofPresentationandRecentAccountingStandardsPolicies"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cce36ad5-abfd-4a0a-95b4-b600cfe25d12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c391266a-0336-4c2b-93d5-ad478f87c755" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cce36ad5-abfd-4a0a-95b4-b600cfe25d12" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c391266a-0336-4c2b-93d5-ad478f87c755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_6a7e2ec1-0094-4755-8c02-9d621e19aebe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cce36ad5-abfd-4a0a-95b4-b600cfe25d12" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_6a7e2ec1-0094-4755-8c02-9d621e19aebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_985888c5-1ab1-413c-86ea-4a8aafd6e390" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cce36ad5-abfd-4a0a-95b4-b600cfe25d12" xlink:to="loc_us-gaap_UseOfEstimates_985888c5-1ab1-413c-86ea-4a8aafd6e390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_5be3de38-11db-4506-8a96-98e2ec717099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cce36ad5-abfd-4a0a-95b4-b600cfe25d12" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_5be3de38-11db-4506-8a96-98e2ec717099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_d69fff32-3861-4b38-ba5a-81919dc4e2ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cce36ad5-abfd-4a0a-95b4-b600cfe25d12" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_d69fff32-3861-4b38-ba5a-81919dc4e2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7e8ae47b-7510-4618-81b2-94a72b43ef7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cce36ad5-abfd-4a0a-95b4-b600cfe25d12" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_7e8ae47b-7510-4618-81b2-94a72b43ef7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#SummaryofBasisofPresentationandRecentAccountingStandardsTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_35ecfc43-0a5a-42fa-baad-bfe5c39b2250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1c9b0d36-b453-4062-9df0-cbdbd2441b67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_35ecfc43-0a5a-42fa-baad-bfe5c39b2250" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_1c9b0d36-b453-4062-9df0-cbdbd2441b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_5338d272-bc1b-4cf9-9eb7-220b6c426cce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_35ecfc43-0a5a-42fa-baad-bfe5c39b2250" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_5338d272-bc1b-4cf9-9eb7-220b6c426cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_9a6b86d9-ff5b-4267-8805-b7c26cfa7038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_35ecfc43-0a5a-42fa-baad-bfe5c39b2250" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_9a6b86d9-ff5b-4267-8805-b7c26cfa7038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetProductSalesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_80fd160c-b6b2-49e2-8cd6-aa36dd3d59fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_619eb52c-e6e6-48b2-8535-fb426e4133b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_80fd160c-b6b2-49e2-8cd6-aa36dd3d59fb" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_619eb52c-e6e6-48b2-8535-fb426e4133b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2c07c9da-29e8-4358-8a02-e379c7e83758" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_80fd160c-b6b2-49e2-8cd6-aa36dd3d59fb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2c07c9da-29e8-4358-8a02-e379c7e83758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5c08b7d5-0c5e-4725-82f7-b4ecc53dbb38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_80fd160c-b6b2-49e2-8cd6-aa36dd3d59fb" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_5c08b7d5-0c5e-4725-82f7-b4ecc53dbb38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherRevenueTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherRevenueTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_63b6222c-28e7-481a-8a11-257c63d5ac47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_ac2ac2b4-e983-4f11-9634-038e7c36b8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_63b6222c-28e7-481a-8a11-257c63d5ac47" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_ac2ac2b4-e983-4f11-9634-038e7c36b8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0e9ab39d-dfe8-4587-b83b-d7dfeddff55f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_d3bdb49a-bfce-4c35-84b7-1d53003cbad4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0e9ab39d-dfe8-4587-b83b-d7dfeddff55f" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_d3bdb49a-bfce-4c35-84b7-1d53003cbad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a7435e26-a455-43dc-bb3c-d0c9fe81ca0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0e9ab39d-dfe8-4587-b83b-d7dfeddff55f" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_a7435e26-a455-43dc-bb3c-d0c9fe81ca0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_a7ac6288-51d0-492f-b049-8e165745fe0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0e9ab39d-dfe8-4587-b83b-d7dfeddff55f" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_a7ac6288-51d0-492f-b049-8e165745fe0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_5ff9c9be-392b-4c04-be02-d37cb3519ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0e9ab39d-dfe8-4587-b83b-d7dfeddff55f" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_5ff9c9be-392b-4c04-be02-d37cb3519ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/InventoryTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#InventoryTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/InventoryTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_a274a678-44ce-48b3-882f-9f50a5aa8017" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4c3e29ef-7b93-4b33-95a0-8950b1e0cd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_a274a678-44ce-48b3-882f-9f50a5aa8017" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4c3e29ef-7b93-4b33-95a0-8950b1e0cd9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNetTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#PropertyPlantandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_57f5e199-d37c-423d-9c5a-8d0f15ee03fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9c5476da-5c66-415a-86dd-01bb8a30442b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_57f5e199-d37c-423d-9c5a-8d0f15ee03fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9c5476da-5c66-415a-86dd-01bb8a30442b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7fc66277-c0a7-489e-9b62-528261e4fb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_6e33ced7-607e-4225-90ca-058bf26852af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7fc66277-c0a7-489e-9b62-528261e4fb3b" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_6e33ced7-607e-4225-90ca-058bf26852af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_e08ea258-0f4e-443f-9f60-8d47577c0f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7fc66277-c0a7-489e-9b62-528261e4fb3b" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_e08ea258-0f4e-443f-9f60-8d47577c0f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_67576cec-f7be-48e0-a98d-7af606510766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7fc66277-c0a7-489e-9b62-528261e4fb3b" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_67576cec-f7be-48e0-a98d-7af606510766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a2a24c2f-0d66-417a-8ee8-91d87b287e86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7fc66277-c0a7-489e-9b62-528261e4fb3b" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_a2a24c2f-0d66-417a-8ee8-91d87b287e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_02848ffc-45e3-4e1e-8286-5e4163f3abd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7fc66277-c0a7-489e-9b62-528261e4fb3b" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_02848ffc-45e3-4e1e-8286-5e4163f3abd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4f83ff0b-8469-4b69-bdb5-f6e23513ec1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7fc66277-c0a7-489e-9b62-528261e4fb3b" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_4f83ff0b-8469-4b69-bdb5-f6e23513ec1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9200b257-8176-43ff-9313-1fb41667dc23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AssetsAndLiabilitiesLesseeTableTextBlock_63bf5859-3498-4e59-86d9-0d26e9534acd" xlink:href="mrna-20240630.xsd#mrna_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9200b257-8176-43ff-9313-1fb41667dc23" xlink:to="loc_mrna_AssetsAndLiabilitiesLesseeTableTextBlock_63bf5859-3498-4e59-86d9-0d26e9534acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_288f3222-3623-48ef-934e-3468008ec2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9200b257-8176-43ff-9313-1fb41667dc23" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_288f3222-3623-48ef-934e-3468008ec2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e601c142-3c57-4c4b-9ae9-e1fc80f0f8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9200b257-8176-43ff-9313-1fb41667dc23" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_e601c142-3c57-4c4b-9ae9-e1fc80f0f8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#StockBasedCompensationandShareRepurchaseProgramsTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4dbcfa66-89ef-4d07-82a8-b1e021d82b94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ac4397eb-0110-4a70-8d61-c03a66daf6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4dbcfa66-89ef-4d07-82a8-b1e021d82b94" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ac4397eb-0110-4a70-8d61-c03a66daf6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ee5bf305-1f7a-4d04-8ca0-5a5733c5d50e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e287390a-5001-4b9e-a274-7c2349225137" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee5bf305-1f7a-4d04-8ca0-5a5733c5d50e" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e287390a-5001-4b9e-a274-7c2349225137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetLossperShareTables" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_571d2f87-141c-4a6e-b694-d3377908358a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_76d1a648-f2b5-44a4-b75b-3c84b3f95997" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_571d2f87-141c-4a6e-b694-d3377908358a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_76d1a648-f2b5-44a4-b75b-3c84b3f95997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/DescriptionofBusinessDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#DescriptionofBusinessDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/DescriptionofBusinessDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99d487dd-5c5d-4a74-8553-3e35caa8f36d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfDevelopmentCandidates_a7613ab3-68ed-498b-8f5c-d3e62309bc4d" xlink:href="mrna-20240630.xsd#mrna_NumberOfDevelopmentCandidates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99d487dd-5c5d-4a74-8553-3e35caa8f36d" xlink:to="loc_mrna_NumberOfDevelopmentCandidates_a7613ab3-68ed-498b-8f5c-d3e62309bc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfDevelopmentPrograms_c6b98d41-323d-4fdd-8296-35f9ff5c3c6b" xlink:href="mrna-20240630.xsd#mrna_NumberOfDevelopmentPrograms"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99d487dd-5c5d-4a74-8553-3e35caa8f36d" xlink:to="loc_mrna_NumberOfDevelopmentPrograms_c6b98d41-323d-4fdd-8296-35f9ff5c3c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies_fb7a8319-8286-4117-8dc2-b1fa207733f2" xlink:href="mrna-20240630.xsd#mrna_NumberOfDevelopmentProgramsUnderClinicalStudies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99d487dd-5c5d-4a74-8553-3e35caa8f36d" xlink:to="loc_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies_fb7a8319-8286-4117-8dc2-b1fa207733f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6052864c-2adc-4233-8f2a-a8daba4660a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b68fe679-36b4-405b-840a-d22e6f5cb9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6052864c-2adc-4233-8f2a-a8daba4660a5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b68fe679-36b4-405b-840a-d22e6f5cb9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_098e8eea-f014-42d6-814c-c5a1f1db6200" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b68fe679-36b4-405b-840a-d22e6f5cb9d2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_098e8eea-f014-42d6-814c-c5a1f1db6200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b16421ae-3a39-4501-91d1-739fca3b24d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_098e8eea-f014-42d6-814c-c5a1f1db6200" xlink:to="loc_us-gaap_EquityComponentDomain_b16421ae-3a39-4501-91d1-739fca3b24d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b16421ae-3a39-4501-91d1-739fca3b24d0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_b148ab7b-393f-4cad-818a-2cd0a8090bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_b148ab7b-393f-4cad-818a-2cd0a8090bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_788396b2-1454-4a8d-b64e-ac0d75501e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d04856ad-f0b8-4035-9003-d76bcafb0669" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_788396b2-1454-4a8d-b64e-ac0d75501e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_cd3eb42e-66b3-4a0a-85cb-d80b3fb99ab4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_b68fe679-36b4-405b-840a-d22e6f5cb9d2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_cd3eb42e-66b3-4a0a-85cb-d80b3fb99ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_cd3eb42e-66b3-4a0a-85cb-d80b3fb99ab4" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_19078f6b-4dca-46bd-9f24-ec152b73e542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:to="loc_us-gaap_StockholdersEquity_19078f6b-4dca-46bd-9f24-ec152b73e542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8173a25c-bf92-4cb2-ba70-4d1c416c3352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8173a25c-bf92-4cb2-ba70-4d1c416c3352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2ed8c029-56a5-4ed4-9e36-62a48c501ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_207c5c9e-18ad-451a-8ef6-b96f8d7eb915" xlink:to="loc_us-gaap_StockholdersEquity_2ed8c029-56a5-4ed4-9e36-62a48c501ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_fd109c5a-2847-4446-89c6-e3daf54c76f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31fde7a5-f140-4457-82ae-269b284be376" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fd109c5a-2847-4446-89c6-e3daf54c76f7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31fde7a5-f140-4457-82ae-269b284be376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_90a2d0cf-9419-4766-a50c-378417f39985" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fd109c5a-2847-4446-89c6-e3daf54c76f7" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_90a2d0cf-9419-4766-a50c-378417f39985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5d6956cf-74db-4b5a-b5cc-3194b346556c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fd109c5a-2847-4446-89c6-e3daf54c76f7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5d6956cf-74db-4b5a-b5cc-3194b346556c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_084a219b-c19b-4bd6-9a36-a854626dd4c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_084a219b-c19b-4bd6-9a36-a854626dd4c6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bd04f128-8461-482f-95f1-fea02097a6be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:to="loc_srt_StatementGeographicalAxis_bd04f128-8461-482f-95f1-fea02097a6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_bd04f128-8461-482f-95f1-fea02097a6be" xlink:to="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_cfc38cd7-9954-480b-9d0e-b7a5bfbf5199" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:to="loc_country_US_cfc38cd7-9954-480b-9d0e-b7a5bfbf5199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_90b83dd6-2a7a-4d0d-bb95-b63e12feca0a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:to="loc_srt_EuropeMember_90b83dd6-2a7a-4d0d-bb95-b63e12feca0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestOfTheWorldMember_82135856-2e78-46be-8ff1-f85c5570fdf8" xlink:href="mrna-20240630.xsd#mrna_RestOfTheWorldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_63f0feac-77b5-4d13-8c8b-2d0f87357f5e" xlink:to="loc_mrna_RestOfTheWorldMember_82135856-2e78-46be-8ff1-f85c5570fdf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_22a6a204-fde4-480e-8713-b826be7890db" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:to="loc_srt_ProductOrServiceAxis_22a6a204-fde4-480e-8713-b826be7890db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5e797545-0642-46fc-ab0c-d2b282b6ea3d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_22a6a204-fde4-480e-8713-b826be7890db" xlink:to="loc_srt_ProductsAndServicesDomain_5e797545-0642-46fc-ab0c-d2b282b6ea3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_06e48c24-1418-4a85-a81c-297fd586b646" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_5e797545-0642-46fc-ab0c-d2b282b6ea3d" xlink:to="loc_mrna_ProductSalesMember_06e48c24-1418-4a85-a81c-297fd586b646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_df1b50aa-efa7-4c75-a579-5bea47fdc8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d35287bc-ee6b-416a-9e41-a0eeb0988a89" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_df1b50aa-efa7-4c75-a579-5bea47fdc8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2d752ea-cc45-4eff-a65d-c6fbada3b7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_df1b50aa-efa7-4c75-a579-5bea47fdc8fa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c2d752ea-cc45-4eff-a65d-c6fbada3b7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetProductSalesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_868cd8fb-b3f7-4312-86c3-aa21dc8c675f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_01151eff-b600-4490-8040-b37a054dd010" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_868cd8fb-b3f7-4312-86c3-aa21dc8c675f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_01151eff-b600-4490-8040-b37a054dd010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_01151eff-b600-4490-8040-b37a054dd010" xlink:to="loc_srt_ProductOrServiceAxis_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8661c372-920d-48ee-9d00-8d416053b4af" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_f76f43c3-492b-4cd9-9ea8-d44a7fef62a6" xlink:to="loc_srt_ProductsAndServicesDomain_8661c372-920d-48ee-9d00-8d416053b4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_e72452c1-56a4-4e48-bd72-357b4cf7b7d2" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8661c372-920d-48ee-9d00-8d416053b4af" xlink:to="loc_mrna_ProductSalesMember_e72452c1-56a4-4e48-bd72-357b4cf7b7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_01151eff-b600-4490-8040-b37a054dd010" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfCommercialProducts_adfa73dd-2bea-4202-9d5c-2baee8ba453c" xlink:href="mrna-20240630.xsd#mrna_NumberOfCommercialProducts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:to="loc_mrna_NumberOfCommercialProducts_adfa73dd-2bea-4202-9d5c-2baee8ba453c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_56300da0-f3ac-48a9-9239-36957c778b43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:to="loc_us-gaap_ContractWithCustomerLiability_56300da0-f3ac-48a9-9239-36957c778b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_60a8d0d0-7f46-40bb-8cf4-f0921e4d733f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c6e75f25-f9bc-4ef2-8f73-e33657c8570d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_60a8d0d0-7f46-40bb-8cf4-f0921e4d733f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesProductSalesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesProductSalesDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetProductSalesProductSalesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b91404ef-385b-4ba7-8168-181069f08d72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_f11b757a-29a1-4810-bd46-e4ca3639b8b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b91404ef-385b-4ba7-8168-181069f08d72" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f11b757a-29a1-4810-bd46-e4ca3639b8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_760da2d9-38c3-4aa0-83f2-3a9af165c425" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f11b757a-29a1-4810-bd46-e4ca3639b8b1" xlink:to="loc_srt_ProductOrServiceAxis_760da2d9-38c3-4aa0-83f2-3a9af165c425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_022ba148-24f8-4db3-886d-26ab2f5bf5f9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_760da2d9-38c3-4aa0-83f2-3a9af165c425" xlink:to="loc_srt_ProductsAndServicesDomain_022ba148-24f8-4db3-886d-26ab2f5bf5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_3bdab0fd-2efe-4741-929a-4da90fb74e8f" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_022ba148-24f8-4db3-886d-26ab2f5bf5f9" xlink:to="loc_mrna_ProductSalesMember_3bdab0fd-2efe-4741-929a-4da90fb74e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f11b757a-29a1-4810-bd46-e4ca3639b8b1" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_22f1ac98-00fc-4c81-bb41-68901f315cde" xlink:href="mrna-20240630.xsd#mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross_22f1ac98-00fc-4c81-bb41-68901f315cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_32b31273-3127-4ba6-b0db-326c5531ba53" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees_32b31273-3127-4ba6-b0db-326c5531ba53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_0b3f8259-a735-475b-85cb-714e8f4a4bde" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees_0b3f8259-a735-475b-85cb-714e8f4a4bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvision_feed1e7f-e3d5-4d3f-96db-cc5ea8f33ef3" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvision"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvision_feed1e7f-e3d5-4d3f-96db-cc5ea8f33ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_37dd0d14-12a9-4b66-9be8-9ddbc9a7bcab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e4372772-b942-401a-ba0e-2d176c1ec169" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_37dd0d14-12a9-4b66-9be8-9ddbc9a7bcab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_98a7ecad-a333-4c1b-9819-3b396eb8d0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b2caeb13-6af0-4a04-af6d-27a082771ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_98a7ecad-a333-4c1b-9819-3b396eb8d0a4" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b2caeb13-6af0-4a04-af6d-27a082771ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d3ad1aee-b74f-414b-8c3e-66215866ee68" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b2caeb13-6af0-4a04-af6d-27a082771ebb" xlink:to="loc_srt_ProductOrServiceAxis_d3ad1aee-b74f-414b-8c3e-66215866ee68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_332c5b0d-7f36-4f59-9cce-b4d316cccf78" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_d3ad1aee-b74f-414b-8c3e-66215866ee68" xlink:to="loc_srt_ProductsAndServicesDomain_332c5b0d-7f36-4f59-9cce-b4d316cccf78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_3f7554c6-8875-4a2b-b9ef-8541745f0530" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_332c5b0d-7f36-4f59-9cce-b4d316cccf78" xlink:to="loc_mrna_ProductSalesMember_3f7554c6-8875-4a2b-b9ef-8541745f0530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e9655648-f42f-4aa8-90fa-28fb531d2bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b2caeb13-6af0-4a04-af6d-27a082771ebb" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e9655648-f42f-4aa8-90fa-28fb531d2bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityRefundRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e9655648-f42f-4aa8-90fa-28fb531d2bdc" xlink:to="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_22b6e843-97f5-4f93-bef1-7a616c155e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_22b6e843-97f5-4f93-bef1-7a616c155e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvision_99cee83b-f631-44d0-92f4-3e4d68939806" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvision"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvision_99cee83b-f631-44d0-92f4-3e4d68939806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales_7e000444-f3e1-4a0e-8896-555a62e3ae2c" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityProvisionRelatedToSales"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales_7e000444-f3e1-4a0e-8896-555a62e3ae2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales_2fe0c28e-8fe1-4505-a887-cf80ced9d3f7" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales_2fe0c28e-8fe1-4505-a887-cf80ced9d3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_c6292e6d-ac69-4ea7-a8e2-a5da5d0de3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward_2545b0bf-e1fb-4940-af26-da4778bf0e24" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_c6292e6d-ac69-4ea7-a8e2-a5da5d0de3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherRevenueScheduleofDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_8a47051b-4008-49ca-b91d-0bf96c239c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6867cb11-6d19-4e54-bbc8-ca4fe63b3a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_8a47051b-4008-49ca-b91d-0bf96c239c0a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6867cb11-6d19-4e54-bbc8-ca4fe63b3a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6867cb11-6d19-4e54-bbc8-ca4fe63b3a6b" xlink:to="loc_srt_ProductOrServiceAxis_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_aa3f3b52-d4a1-4f28-9107-dc3f1fea53b1" xlink:to="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_b1015052-b64d-4c9f-bf7c-4b4166e2d12d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_us-gaap_GrantMember_b1015052-b64d-4c9f-bf7c-4b4166e2d12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember_a1aada1b-0b64-4582-912e-f626654780d5" xlink:href="mrna-20240630.xsd#mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember_a1aada1b-0b64-4582-912e-f626654780d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LicenseAndRoyaltyMember_49c01109-666e-4ef0-84e6-caaf8368e4c4" xlink:href="mrna-20240630.xsd#mrna_LicenseAndRoyaltyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_mrna_LicenseAndRoyaltyMember_49c01109-666e-4ef0-84e6-caaf8368e4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_df5e3e4b-ba2b-4b99-aa11-b39bae2005ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_486fa042-482b-44b7-b012-ef1b0e6eb390" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_df5e3e4b-ba2b-4b99-aa11-b39bae2005ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_fb7ef26e-fd04-4439-bcbc-0e3b95970c69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6867cb11-6d19-4e54-bbc8-ca4fe63b3a6b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_fb7ef26e-fd04-4439-bcbc-0e3b95970c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_47e7ea10-2e47-4ded-ad07-bf66159808c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_fb7ef26e-fd04-4439-bcbc-0e3b95970c69" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_47e7ea10-2e47-4ded-ad07-bf66159808c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherRevenueNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherRevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherRevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_0e9b6095-b1c5-4286-9e3e-e87c94bfe4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_0e9b6095-b1c5-4286-9e3e-e87c94bfe4f4" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:to="loc_srt_MajorCustomersAxis_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e3bc311b-f917-47fe-a952-0d31ed4234e9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_fa954bb5-e192-4be2-b8ba-a6ac8fb55f63" xlink:to="loc_srt_NameOfMajorCustomerDomain_e3bc311b-f917-47fe-a952-0d31ed4234e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember_65f7636e-61e9-4dd1-8bc9-46e4e02736c3" xlink:href="mrna-20240630.xsd#mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e3bc311b-f917-47fe-a952-0d31ed4234e9" xlink:to="loc_mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember_65f7636e-61e9-4dd1-8bc9-46e4e02736c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_3a76c9e8-b116-4192-81fc-5e5755e73e76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:to="loc_us-gaap_TypeOfArrangementAxis_3a76c9e8-b116-4192-81fc-5e5755e73e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bde9f230-669b-4ef1-bf74-9e2dd6a44eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_3a76c9e8-b116-4192-81fc-5e5755e73e76" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bde9f230-669b-4ef1-bf74-9e2dd6a44eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_0b4d1548-afb9-4dc3-9c33-0936cf6c62db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bde9f230-669b-4ef1-bf74-9e2dd6a44eaa" xlink:to="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_0b4d1548-afb9-4dc3-9c33-0936cf6c62db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e9ef31c4-96ea-42a0-bd53-76f20f174d56" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:to="loc_srt_ProductOrServiceAxis_e9ef31c4-96ea-42a0-bd53-76f20f174d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e9ef31c4-96ea-42a0-bd53-76f20f174d56" xlink:to="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_f80a95b2-a203-4883-9a32-c6db0288b15e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:to="loc_us-gaap_GrantMember_f80a95b2-a203-4883-9a32-c6db0288b15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LicenseAndRoyaltyMember_7ece5668-f61f-49a7-b91f-083f22b095a9" xlink:href="mrna-20240630.xsd#mrna_LicenseAndRoyaltyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:to="loc_mrna_LicenseAndRoyaltyMember_7ece5668-f61f-49a7-b91f-083f22b095a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_229c10ba-27c6-43d9-b139-e2cc142f2770" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4d5cb3a6-ba40-4a08-8e71-122017b0586a" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_229c10ba-27c6-43d9-b139-e2cc142f2770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_4628e1d4-ef25-4475-b7e7-aa9a5f09ecff" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromGrantsMaximumAward_7f5e7d04-868c-420f-be3c-ff5d3393dde8" xlink:href="mrna-20240630.xsd#mrna_RevenueFromGrantsMaximumAward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_mrna_RevenueFromGrantsMaximumAward_7f5e7d04-868c-420f-be3c-ff5d3393dde8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NumberOfParticipants_2abef4f9-6c43-4614-9f40-161f10755539" xlink:href="mrna-20240630.xsd#mrna_NumberOfParticipants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_mrna_NumberOfParticipants_2abef4f9-6c43-4614-9f40-161f10755539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RevenueFromGrantsCurrentFundingCapacity_167381dd-c34b-4a30-a571-31f50f0fafe1" xlink:href="mrna-20240630.xsd#mrna_RevenueFromGrantsCurrentFundingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_mrna_RevenueFromGrantsCurrentFundingCapacity_167381dd-c34b-4a30-a571-31f50f0fafe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdbed5a0-9079-493a-b6d7-efb50f872613" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdbed5a0-9079-493a-b6d7-efb50f872613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_5ecf5f6c-18cb-47e0-ba1d-ec85e47e7b20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_5ecf5f6c-18cb-47e0-ba1d-ec85e47e7b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_9d4ede33-6864-4b04-a6c6-1b24ad385190" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_02c6af25-80e7-487e-9c05-c03c755ba5bf" xlink:to="loc_us-gaap_ContractWithCustomerLiability_9d4ede33-6864-4b04-a6c6-1b24ad385190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentAbstract_6ca10ffe-dcab-4b78-a598-b4b24713b1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentAbstract_6ca10ffe-dcab-4b78-a598-b4b24713b1ff" xlink:to="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_78d65666-feaf-4167-a6bc-f9d865238bf5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:to="loc_srt_CounterpartyNameAxis_78d65666-feaf-4167-a6bc-f9d865238bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_78d65666-feaf-4167-a6bc-f9d865238bf5" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MerckMember_69f83a33-2c18-454b-a12b-5bb64c49baaf" xlink:href="mrna-20240630.xsd#mrna_MerckMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:to="loc_mrna_MerckMember_69f83a33-2c18-454b-a12b-5bb64c49baaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_BlackstoneLifeSciencesBlackstoneMember_78459b5a-de37-42ea-bc61-a8b286e667d0" xlink:href="mrna-20240630.xsd#mrna_BlackstoneLifeSciencesBlackstoneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_8278a1c4-a01b-4bf4-a6b8-a80ab321fa6d" xlink:to="loc_mrna_BlackstoneLifeSciencesBlackstoneMember_78459b5a-de37-42ea-bc61-a8b286e667d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_74e3c2a8-ada6-434c-bf77-135a8dc926f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:to="loc_us-gaap_TypeOfArrangementAxis_74e3c2a8-ada6-434c-bf77-135a8dc926f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9ac9d22f-765a-4395-b714-5c68b8910bca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_74e3c2a8-ada6-434c-bf77-135a8dc926f7" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9ac9d22f-765a-4395-b714-5c68b8910bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_7f38eb03-e4cb-478c-8e8a-fb5cf3418232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_9ac9d22f-765a-4395-b714-5c68b8910bca" xlink:to="loc_us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember_7f38eb03-e4cb-478c-8e8a-fb5cf3418232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable_9f8aaa6f-6b9b-4a55-a9d9-2d311e4e49a1" xlink:to="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProceedsFromOptionExerciseFee_3f784cca-5a2a-47d4-a87b-b28e0db55589" xlink:href="mrna-20240630.xsd#mrna_ProceedsFromOptionExerciseFee"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_ProceedsFromOptionExerciseFee_3f784cca-5a2a-47d4-a87b-b28e0db55589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4c010011-171e-4ff0-9686-68373170ca13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4c010011-171e-4ff0-9686-68373170ca13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RecoveryOfCostsCapitalExpenditures_3d824d7b-5e1d-46f1-be1e-0019a138558b" xlink:href="mrna-20240630.xsd#mrna_RecoveryOfCostsCapitalExpenditures"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_RecoveryOfCostsCapitalExpenditures_3d824d7b-5e1d-46f1-be1e-0019a138558b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborativeArrangementFundingAmount_781a9023-50aa-4e12-afd1-64a30e36a874" xlink:href="mrna-20240630.xsd#mrna_CollaborativeArrangementFundingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_CollaborativeArrangementFundingAmount_781a9023-50aa-4e12-afd1-64a30e36a874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct_af1b4d2e-374b-49d0-a2b2-c7cba291ddb9" xlink:href="mrna-20240630.xsd#mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems_a0e66371-3335-47bb-890e-f7d3eae93d71" xlink:to="loc_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct_af1b4d2e-374b-49d0-a2b2-c7cba291ddb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f0a5e1eb-7821-4959-bf39-cce2e7657c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f0a5e1eb-7821-4959-bf39-cce2e7657c1e" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_a9524eec-64e9-40cd-9d23-a5a5d7145109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:to="loc_us-gaap_FinancialInstrumentAxis_a9524eec-64e9-40cd-9d23-a5a5d7145109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_a9524eec-64e9-40cd-9d23-a5a5d7145109" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_150b3ccd-5646-480d-b11b-8f115b0598eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_150b3ccd-5646-480d-b11b-8f115b0598eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_12364799-96f4-488e-8b07-17f29ad6d8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_CertificatesOfDepositMember_12364799-96f4-488e-8b07-17f29ad6d8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_6c99e8c4-d5cd-4734-a6c6-f14295285021" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_6c99e8c4-d5cd-4734-a6c6-f14295285021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_948947bf-134b-410a-addc-2f3f29baa259" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_948947bf-134b-410a-addc-2f3f29baa259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_0e4d9129-bb58-44d6-9a8c-71c80e68d22c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_0e4d9129-bb58-44d6-9a8c-71c80e68d22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_714c7e11-df08-43f5-a418-1c36177ad546" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_53ad79af-1457-4a51-af0b-2abbd6b5227b" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_714c7e11-df08-43f5-a418-1c36177ad546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_0eb651f0-ece6-4efb-ad8b-c8f52b7c553b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_0cce0fd9-f95d-4cc0-9a2d-aff0081b545d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_0cce0fd9-f95d-4cc0-9a2d-aff0081b545d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CurrentMarketableSecuritiesMember_1850ec3a-72db-434e-a734-a0d2072f1a9f" xlink:href="mrna-20240630.xsd#mrna_CurrentMarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:to="loc_mrna_CurrentMarketableSecuritiesMember_1850ec3a-72db-434e-a734-a0d2072f1a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NoncurrentMarketableSecuritiesMember_b3824299-632a-4b64-ba03-0c4747b4483b" xlink:href="mrna-20240630.xsd#mrna_NoncurrentMarketableSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_24faee77-8924-46f0-a6a2-82c55b4fe195" xlink:to="loc_mrna_NoncurrentMarketableSecuritiesMember_b3824299-632a-4b64-ba03-0c4747b4483b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_790db93d-1344-448c-82b8-88830769038a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_790db93d-1344-448c-82b8-88830769038a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_790db93d-1344-448c-82b8-88830769038a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_0a74ba3a-7967-43d2-9584-915ff04b6386" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_0a74ba3a-7967-43d2-9584-915ff04b6386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8eaacd69-0b6c-43c4-87bf-9db237ad0ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cea79243-b1a0-4474-8bc7-6c06b1c3ddfe" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8eaacd69-0b6c-43c4-87bf-9db237ad0ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_61b1d963-fe1e-4b4a-ad89-422be2c0fe55" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f07fca21-6613-4b4e-99fa-59694b87ee30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f07fca21-6613-4b4e-99fa-59694b87ee30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_87e3338a-90df-4d9d-9782-067f6f540b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_87e3338a-90df-4d9d-9782-067f6f540b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c82e9fa-779b-4161-bbe6-1c423bcb350c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6c82e9fa-779b-4161-bbe6-1c423bcb350c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6e2cffef-d74c-421a-b07f-6051879ce66c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_d6eeeeed-7c45-4f98-a053-ab80cda1602d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6e2cffef-d74c-421a-b07f-6051879ce66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_eb2fb495-3c4e-4f22-b0fe-163a5851c3b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_793661dc-520d-4114-9863-02e02aad4857" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_eb2fb495-3c4e-4f22-b0fe-163a5851c3b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_793661dc-520d-4114-9863-02e02aad4857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_3bb78a9a-3286-4c70-a6dd-25b50e6dde7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_793661dc-520d-4114-9863-02e02aad4857" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_3bb78a9a-3286-4c70-a6dd-25b50e6dde7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_62d932cc-84ac-4119-b6c1-2b73f5222602" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_793661dc-520d-4114-9863-02e02aad4857" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_62d932cc-84ac-4119-b6c1-2b73f5222602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1a303469-eabe-459a-97be-c571e9656bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract_793661dc-520d-4114-9863-02e02aad4857" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1a303469-eabe-459a-97be-c571e9656bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_782b202f-4ec3-4ce5-bb1a-53fad6a58da0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_eb2fb495-3c4e-4f22-b0fe-163a5851c3b5" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_782b202f-4ec3-4ce5-bb1a-53fad6a58da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_8bc71342-8e04-4511-b335-afb5f736ae31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_782b202f-4ec3-4ce5-bb1a-53fad6a58da0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_8bc71342-8e04-4511-b335-afb5f736ae31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_51d96cf5-2bad-4a28-aee8-828a13b4728a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_782b202f-4ec3-4ce5-bb1a-53fad6a58da0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_51d96cf5-2bad-4a28-aee8-828a13b4728a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_e98f85e4-0c28-41f0-8300-c147bcad197e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_782b202f-4ec3-4ce5-bb1a-53fad6a58da0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate_e98f85e4-0c28-41f0-8300-c147bcad197e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9b048b45-ed03-47c5-8a88-31c01bdb46e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_12e2e64e-af2b-477c-aac5-715c6ddfe97d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9b048b45-ed03-47c5-8a88-31c01bdb46e7" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_12e2e64e-af2b-477c-aac5-715c6ddfe97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_d724b015-7dd0-4d13-b51d-40ad210784c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9b048b45-ed03-47c5-8a88-31c01bdb46e7" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_d724b015-7dd0-4d13-b51d-40ad210784c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_89ba5718-af25-457a-bd12-b342e21472c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9b048b45-ed03-47c5-8a88-31c01bdb46e7" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_89ba5718-af25-457a-bd12-b342e21472c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_008727bc-a8eb-4602-b6ae-79aeb59c8066" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9b048b45-ed03-47c5-8a88-31c01bdb46e7" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_008727bc-a8eb-4602-b6ae-79aeb59c8066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_7d606655-a6e2-4391-9be6-b928d169d4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_9b048b45-ed03-47c5-8a88-31c01bdb46e7" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_7d606655-a6e2-4391-9be6-b928d169d4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsUnrealizedLossPositionDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_244da712-056a-4863-8f3a-ae5129017515" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f4e0fea2-8822-47f2-b2f3-81eace8d0bad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_244da712-056a-4863-8f3a-ae5129017515" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f4e0fea2-8822-47f2-b2f3-81eace8d0bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_3e073dce-b040-4167-ab37-d612f14d363a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f4e0fea2-8822-47f2-b2f3-81eace8d0bad" xlink:to="loc_us-gaap_FinancialInstrumentAxis_3e073dce-b040-4167-ab37-d612f14d363a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_3e073dce-b040-4167-ab37-d612f14d363a" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBillSecuritiesMember_ca6b2e58-3209-4a2a-aa9a-f3b134fe339c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryBillSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_USTreasuryBillSecuritiesMember_ca6b2e58-3209-4a2a-aa9a-f3b134fe339c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryNotesSecuritiesMember_87766e6a-3610-416e-9780-79abe0d853d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasuryNotesSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_USTreasuryNotesSecuritiesMember_87766e6a-3610-416e-9780-79abe0d853d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_39bf130e-f0a3-4966-ae81-95dec45ce299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_39bf130e-f0a3-4966-ae81-95dec45ce299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_ebaa40f0-9fa9-45cc-9d51-e95414ad3fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_60c2a302-b969-4d41-bb7c-53ca75a8ec3c" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_ebaa40f0-9fa9-45cc-9d51-e95414ad3fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_f4e0fea2-8822-47f2-b2f3-81eace8d0bad" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_7a0c8581-8183-42f7-bc8b-192feb89ad50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_7a0c8581-8183-42f7-bc8b-192feb89ad50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_3d3eaf14-330a-4675-9215-0c73ebe2891d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_3d3eaf14-330a-4675-9215-0c73ebe2891d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_aacd1b65-6ac2-47d1-8f12-59a7d8d89abe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_aacd1b65-6ac2-47d1-8f12-59a7d8d89abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_c377fa8e-9803-4356-9b63-d6ab11081fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_c377fa8e-9803-4356-9b63-d6ab11081fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_e6e2e96b-dcca-45f9-bce5-3ba875eabb01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_e6e2e96b-dcca-45f9-bce5-3ba875eabb01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_61c0bd0b-17cd-42dd-a812-8128bfd42a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_a6f1c813-62f5-453b-ba6a-d78d0a8cdc18" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_61c0bd0b-17cd-42dd-a812-8128bfd42a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2f57127e-7458-4c77-a904-7c6de97e547a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_2f57127e-7458-4c77-a904-7c6de97e547a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_fae0170b-c947-4191-9110-eb2a0f36e861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_fae0170b-c947-4191-9110-eb2a0f36e861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5df9ef79-92bf-40d8-9725-ddb2d2ed05a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_fae0170b-c947-4191-9110-eb2a0f36e861" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5df9ef79-92bf-40d8-9725-ddb2d2ed05a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_55d899cf-d43d-491a-bfb4-60b8adfb57e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_5df9ef79-92bf-40d8-9725-ddb2d2ed05a1" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_55d899cf-d43d-491a-bfb4-60b8adfb57e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_73b16368-f324-4bc5-9b69-a2c07a534931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:to="loc_us-gaap_FinancialInstrumentAxis_73b16368-f324-4bc5-9b69-a2c07a534931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_73b16368-f324-4bc5-9b69-a2c07a534931" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_5bf2eb0b-2027-4495-8bc5-1839e6b3d1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_5bf2eb0b-2027-4495-8bc5-1839e6b3d1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_75d9d3f6-9365-4006-a51f-218dc3ed0907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_CertificatesOfDepositMember_75d9d3f6-9365-4006-a51f-218dc3ed0907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_17a0c1e3-8210-4a49-ba97-47ae8768f438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_17a0c1e3-8210-4a49-ba97-47ae8768f438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d7712ed0-acf9-4deb-aa3f-760f2da6fa45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d7712ed0-acf9-4deb-aa3f-760f2da6fa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_75087c05-16f3-43bf-bedd-7f52888f5c70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_75087c05-16f3-43bf-bedd-7f52888f5c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentDebtSecuritiesMember_e9a2d2bb-4670-4f18-96de-2501f689e73b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_USGovernmentDebtSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_USGovernmentDebtSecuritiesMember_e9a2d2bb-4670-4f18-96de-2501f689e73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_dede19de-0976-445e-ae5a-eab928c60c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_e8245e87-52ed-4ab8-b704-edaf89acd6a9" xlink:to="loc_us-gaap_EquitySecuritiesMember_dede19de-0976-445e-ae5a-eab928c60c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20b793c6-ebda-4912-aca9-08ef405c2418" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20b793c6-ebda-4912-aca9-08ef405c2418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_20b793c6-ebda-4912-aca9-08ef405c2418" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_4c737883-a432-4c7c-be6e-0a773ca23d92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_4c737883-a432-4c7c-be6e-0a773ca23d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_591942b8-21b6-4f82-9ac1-2d8622494e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a82d5890-4004-450b-b949-769eaff4edd9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_591942b8-21b6-4f82-9ac1-2d8622494e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_a9406800-c6cc-48bf-a43d-6866507e3907" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_197100e6-ea84-4ef1-8889-56c28ef03fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_197100e6-ea84-4ef1-8889-56c28ef03fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_61a7b638-1009-4c82-bb0e-899f7c2137e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_DerivativeAssets_61a7b638-1009-4c82-bb0e-899f7c2137e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d60abcd5-4df2-4f3e-a0b9-f7426c1b7fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d60abcd5-4df2-4f3e-a0b9-f7426c1b7fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_897e2cbd-80e8-446e-9a0c-4db2e247cf23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_13f10089-1cd0-4407-884f-9418acd88756" xlink:to="loc_us-gaap_DerivativeLiabilities_897e2cbd-80e8-446e-9a0c-4db2e247cf23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#InventoryScheduleofInventoryCurrentDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_c04b8f6f-78ba-4701-af0c-275107254c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_9f26c24e-add0-4f77-a154-cbe0b1b84c87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c04b8f6f-78ba-4701-af0c-275107254c7d" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_9f26c24e-add0-4f77-a154-cbe0b1b84c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_b71b4644-40d6-47cb-9374-a17101edb7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c04b8f6f-78ba-4701-af0c-275107254c7d" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_b71b4644-40d6-47cb-9374-a17101edb7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_db4a32c7-509c-437c-97f3-b24ff119a958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c04b8f6f-78ba-4701-af0c-275107254c7d" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_db4a32c7-509c-437c-97f3-b24ff119a958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9c20d28a-13a8-46e3-9876-64a9c400d274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c04b8f6f-78ba-4701-af0c-275107254c7d" xlink:to="loc_us-gaap_InventoryNet_9c20d28a-13a8-46e3-9876-64a9c400d274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_c285e803-0f3e-4b49-81f2-f301ddb5f327" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_c04b8f6f-78ba-4701-af0c-275107254c7d" xlink:to="loc_us-gaap_InventoryNoncurrent_c285e803-0f3e-4b49-81f2-f301ddb5f327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/InventoryNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#InventoryNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/InventoryNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_d6d08510-ab86-4352-acaf-5261a42a626d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_1b2e9798-68bf-40c9-b323-a9543ca9398e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_d6d08510-ab86-4352-acaf-5261a42a626d" xlink:to="loc_us-gaap_InventoryCurrentTable_1b2e9798-68bf-40c9-b323-a9543ca9398e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_7516ebd0-8375-40ef-a21e-0c22ef88e2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_1b2e9798-68bf-40c9-b323-a9543ca9398e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_7516ebd0-8375-40ef-a21e-0c22ef88e2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_ade0cc18-edce-4ef8-8de6-b989fd01c0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_7516ebd0-8375-40ef-a21e-0c22ef88e2a2" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_ade0cc18-edce-4ef8-8de6-b989fd01c0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_COVID19Member_bdb7c9b3-ce85-4f7c-a9ef-c5a2d22bb4bb" xlink:href="mrna-20240630.xsd#mrna_COVID19Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_ade0cc18-edce-4ef8-8de6-b989fd01c0c2" xlink:to="loc_mrna_COVID19Member_bdb7c9b3-ce85-4f7c-a9ef-c5a2d22bb4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_1b2e9798-68bf-40c9-b323-a9543ca9398e" xlink:to="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_2ac7d547-91ea-495e-957a-a94172ede707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryWriteDown_2ac7d547-91ea-495e-957a-a94172ede707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFirmPurchaseCommitmentLoss_69896d8c-6c75-42ba-be36-79217bda7f05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFirmPurchaseCommitmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryFirmPurchaseCommitmentLoss_69896d8c-6c75-42ba-be36-79217bda7f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_e4da7e7d-fff8-4c48-9d2f-4d69f15ed618" xlink:href="mrna-20240630.xsd#mrna_LegalContingencyFutureFirmPurchaseCommitments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_e4da7e7d-fff8-4c48-9d2f-4d69f15ed618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryGross_3799c22c-a8c9-429e-bded-0821cd359b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryGross_3799c22c-a8c9-429e-bded-0821cd359b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c2457466-c899-4767-9ef2-f6008f531001" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_ecc3d310-2e3a-417b-a2d7-8f166e9c6404" xlink:to="loc_us-gaap_InventoryNet_c2457466-c899-4767-9ef2-f6008f531001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#PropertyPlantandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9eadaa04-2e44-416f-8d30-9644b341c742" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9a73b68c-40f5-4213-a754-9242d73b17ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9eadaa04-2e44-416f-8d30-9644b341c742" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9a73b68c-40f5-4213-a754-9242d73b17ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1614dfb7-7119-4857-9dd0-7cf933672a42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9a73b68c-40f5-4213-a754-9242d73b17ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1614dfb7-7119-4857-9dd0-7cf933672a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1614dfb7-7119-4857-9dd0-7cf933672a42" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_1e6fc487-da32-46dc-8df3-1e4f77f3404e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_LandMember_1e6fc487-da32-46dc-8df3-1e4f77f3404e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_c72ac118-d1a0-4ad7-a08a-52350a26fa4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_EquipmentMember_c72ac118-d1a0-4ad7-a08a-52350a26fa4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_12fdabf0-e794-4201-b5b3-f9a906cbefc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_12fdabf0-e794-4201-b5b3-f9a906cbefc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_cfc487e6-2cff-4a44-8c5e-47c0f5b729ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_cfc487e6-2cff-4a44-8c5e-47c0f5b729ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_2011f759-86f7-4362-a6d3-b1f39e92447d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_ComputerEquipmentMember_2011f759-86f7-4362-a6d3-b1f39e92447d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_1e2f3191-88e4-4626-8561-3c40ff9242bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_us-gaap_ConstructionInProgressMember_1e2f3191-88e4-4626-8561-3c40ff9242bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinancingRightOfUseAssetMember_c968c731-059a-457b-8202-bbaaefe7f3da" xlink:href="mrna-20240630.xsd#mrna_FinancingRightOfUseAssetMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a65fc560-d3fb-498a-9343-d3b81576e34a" xlink:to="loc_mrna_FinancingRightOfUseAssetMember_c968c731-059a-457b-8202-bbaaefe7f3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_9a73b68c-40f5-4213-a754-9242d73b17ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d89fa2aa-7ec0-4318-b98b-932da3a4b11a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_d89fa2aa-7ec0-4318-b98b-932da3a4b11a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b97d352-f2ad-419d-8d34-42f9e5c7a50d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_0b97d352-f2ad-419d-8d34-42f9e5c7a50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_01217b80-f952-4c4f-bb40-63c944617883" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_01217b80-f952-4c4f-bb40-63c944617883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_40584f18-d4d1-4ba9-aeb2-650a68535988" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_906bd6b4-bc21-4523-92c1-9e6ca6b9426a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_40584f18-d4d1-4ba9-aeb2-650a68535988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6142327b-61de-44b1-9867-e45f8ef9a066" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_982dd8ba-1377-4bdd-b42c-73810a3e3e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6142327b-61de-44b1-9867-e45f8ef9a066" xlink:to="loc_us-gaap_AccountsReceivableGross_982dd8ba-1377-4bdd-b42c-73810a3e3e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccountsReceivableChargebacksDiscountsAndFees_20f1fbc8-9f08-498c-8262-83d946eb6530" xlink:href="mrna-20240630.xsd#mrna_AccountsReceivableChargebacksDiscountsAndFees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6142327b-61de-44b1-9867-e45f8ef9a066" xlink:to="loc_mrna_AccountsReceivableChargebacksDiscountsAndFees_20f1fbc8-9f08-498c-8262-83d946eb6530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_4ee26726-d6ad-4a78-8a5b-c841115882a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6142327b-61de-44b1-9867-e45f8ef9a066" xlink:to="loc_us-gaap_AccountsReceivableNet_4ee26726-d6ad-4a78-8a5b-c841115882a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_80f312bc-2f58-481a-abf4-cd02816ff1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_80f312bc-2f58-481a-abf4-cd02816ff1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OtherPrepaidExpenseMaterialsAndSupplies_0f106221-e55f-4089-bd91-366d296623dc" xlink:href="mrna-20240630.xsd#mrna_OtherPrepaidExpenseMaterialsAndSupplies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_mrna_OtherPrepaidExpenseMaterialsAndSupplies_0f106221-e55f-4089-bd91-366d296623dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_19aded4a-d376-4bf9-ae73-c627ae0cd634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_us-gaap_IncomeTaxesReceivable_19aded4a-d376-4bf9-ae73-c627ae0cd634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationReceivableCurrent_6ea6c564-f765-4a02-b1c1-4c687b93b4aa" xlink:href="mrna-20240630.xsd#mrna_CollaborationReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_mrna_CollaborationReceivableCurrent_6ea6c564-f765-4a02-b1c1-4c687b93b4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_db14d96d-da52-4c7e-a950-254efca9249f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_us-gaap_InterestReceivableCurrent_db14d96d-da52-4c7e-a950-254efca9249f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent_6dec992b-beb1-49d9-8e47-e4b89b6b5f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_us-gaap_ValueAddedTaxReceivableCurrent_6dec992b-beb1-49d9-8e47-e4b89b6b5f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_2435cddc-16f2-46bf-8956-4e1d1598499c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_us-gaap_PrepaidTaxes_2435cddc-16f2-46bf-8956-4e1d1598499c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_6e882287-720c-4b1e-9013-a01dd4f6bc30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_us-gaap_OtherAssetsCurrent_6e882287-720c-4b1e-9013-a01dd4f6bc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f8d6b45b-ad27-4f14-97d4-3fe6a7a8fb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_60a8c2ac-ac32-4324-9a89-d259a04fd96f" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f8d6b45b-ad27-4f14-97d4-3fe6a7a8fb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_DownpaymentsAndPrepaymentsNoncurrent_c4b734db-e4b7-47e4-853b-331341252887" xlink:href="mrna-20240630.xsd#mrna_DownpaymentsAndPrepaymentsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:to="loc_mrna_DownpaymentsAndPrepaymentsNoncurrent_c4b734db-e4b7-47e4-853b-331341252887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNoncurrent_b7773c52-f53d-4927-8f76-e764a4f3ad03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:to="loc_us-gaap_InventoryNoncurrent_b7773c52-f53d-4927-8f76-e764a4f3ad03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_150aca31-da0f-4930-972e-8a77f1aaf3db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:to="loc_us-gaap_Goodwill_150aca31-da0f-4930-972e-8a77f1aaf3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6b1de06-a1a5-473b-b75f-b5332bbcc8af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6b1de06-a1a5-473b-b75f-b5332bbcc8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_8a5d46c5-05b1-4ed2-a86a-aad071e7792a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:to="loc_us-gaap_EquityMethodInvestments_8a5d46c5-05b1-4ed2-a86a-aad071e7792a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_e60fc6aa-b3e4-4d4a-b1fb-cc18888dc907" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_e60fc6aa-b3e4-4d4a-b1fb-cc18888dc907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_208acd23-7689-48fb-8428-faed5df6b62d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b4e823e0-6909-4679-9020-0343ede5c109" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_208acd23-7689-48fb-8428-faed5df6b62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_bbb1effb-26ef-4958-b6ab-01cc74cdfcce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_bbb1effb-26ef-4958-b6ab-01cc74cdfcce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8e1df8ad-ffaa-452f-b332-c17ad177081b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8e1df8ad-ffaa-452f-b332-c17ad177081b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedManufacturing_8f461877-82f6-4991-a1ff-f3f10be32e57" xlink:href="mrna-20240630.xsd#mrna_AccruedManufacturing"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_AccruedManufacturing_8f461877-82f6-4991-a1ff-f3f10be32e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedOtherExternalGoodsAndServicesCurrent_8fac10a0-a096-42fa-9344-35f672eb221b" xlink:href="mrna-20240630.xsd#mrna_AccruedOtherExternalGoodsAndServicesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_AccruedOtherExternalGoodsAndServicesCurrent_8fac10a0-a096-42fa-9344-35f672eb221b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedClinicalTrials_75c1f5d8-09c8-4669-95d0-bcb076fad781" xlink:href="mrna-20240630.xsd#mrna_AccruedClinicalTrials"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_AccruedClinicalTrials_75c1f5d8-09c8-4669-95d0-bcb076fad781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedPropertyAndEquipmentCurrent_a8581f74-1e8e-4f55-ba44-0045d9644ab0" xlink:href="mrna-20240630.xsd#mrna_AccruedPropertyAndEquipmentCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_AccruedPropertyAndEquipmentCurrent_a8581f74-1e8e-4f55-ba44-0045d9644ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedDevelopmentOperation_cd87e9e7-0e65-4a7f-8ff0-1846caa83949" xlink:href="mrna-20240630.xsd#mrna_AccruedDevelopmentOperation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_AccruedDevelopmentOperation_cd87e9e7-0e65-4a7f-8ff0-1846caa83949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RawMaterialsAccountsPayable_ccd7f2a7-e3de-4ab2-89b9-a615994abe4b" xlink:href="mrna-20240630.xsd#mrna_RawMaterialsAccountsPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_RawMaterialsAccountsPayable_ccd7f2a7-e3de-4ab2-89b9-a615994abe4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_AccruedCommercial_1dfe95fb-a32c-4365-9490-ed54fd824a60" xlink:href="mrna-20240630.xsd#mrna_AccruedCommercial"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_AccruedCommercial_1dfe95fb-a32c-4365-9490-ed54fd824a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_c880388b-faab-4511-88e2-e0a25918a542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_c880388b-faab-4511-88e2-e0a25918a542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_04bf203a-364a-454c-acf3-bd88711ab525" xlink:href="mrna-20240630.xsd#mrna_LegalContingencyFutureFirmPurchaseCommitments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_04bf203a-364a-454c-acf3-bd88711ab525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_22022cca-0e5e-48df-b4c1-d1ea70377e14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cb55da1a-3a30-49c0-b2ab-1817642320d2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_22022cca-0e5e-48df-b4c1-d1ea70377e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c2c0223-c43d-419b-b9bc-ea71918987db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9dd5f187-2772-44e6-b1df-7f4fb043b44b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c2c0223-c43d-419b-b9bc-ea71918987db" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9dd5f187-2772-44e6-b1df-7f4fb043b44b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_b69c1769-4e21-42c8-ba42-b05be807dce0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c2c0223-c43d-419b-b9bc-ea71918987db" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_b69c1769-4e21-42c8-ba42-b05be807dce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_1bff58a9-370f-459e-9085-0664da53ad32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7c2c0223-c43d-419b-b9bc-ea71918987db" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_1bff58a9-370f-459e-9085-0664da53ad32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#OtherBalanceSheetComponentsDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_926bbf88-d0a6-4c11-adf6-224f52555a79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityTable_b855d03f-ac12-4852-a569-31cf499c2550" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_926bbf88-d0a6-4c11-adf6-224f52555a79" xlink:to="loc_mrna_ChangeInContractWithCustomerLiabilityTable_b855d03f-ac12-4852-a569-31cf499c2550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5ea1575f-77fe-47a5-859b-7cc8d27cea22" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityTable_b855d03f-ac12-4852-a569-31cf499c2550" xlink:to="loc_srt_ProductOrServiceAxis_5ea1575f-77fe-47a5-859b-7cc8d27cea22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5ea1575f-77fe-47a5-859b-7cc8d27cea22" xlink:to="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ProductSalesMember_f6b3468c-bf9c-470a-be29-9e7eb8826b89" xlink:href="mrna-20240630.xsd#mrna_ProductSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_mrna_ProductSalesMember_f6b3468c-bf9c-470a-be29-9e7eb8826b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_c6797063-4cfa-4d63-9693-fe7274d65bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_us-gaap_GrantMember_c6797063-4cfa-4d63-9693-fe7274d65bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CollaborationArrangementMember_e540aaaa-95f3-42fc-b244-844e1ff2659d" xlink:href="mrna-20240630.xsd#mrna_CollaborationArrangementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_mrna_CollaborationArrangementMember_e540aaaa-95f3-42fc-b244-844e1ff2659d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LicenseAndRoyaltyMember_c8676d8c-6620-41bc-80f7-a7d4a8aeb33b" xlink:href="mrna-20240630.xsd#mrna_LicenseAndRoyaltyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_49bbe838-842b-476d-a6b5-1fb03f316c53" xlink:to="loc_mrna_LicenseAndRoyaltyMember_c8676d8c-6620-41bc-80f7-a7d4a8aeb33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems_e5e3ce4f-e804-4889-8eef-5f40023d5d7c" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractWithCustomerLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityTable_b855d03f-ac12-4852-a569-31cf499c2550" xlink:to="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems_e5e3ce4f-e804-4889-8eef-5f40023d5d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:href="mrna-20240630.xsd#mrna_ChangeInContractwithCustomerLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractWithCustomerLiabilityLineItems_e5e3ce4f-e804-4889-8eef-5f40023d5d7c" xlink:to="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_518b5673-5690-414e-b809-618a9670ac38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_518b5673-5690-414e-b809-618a9670ac38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_71436926-fd81-49ad-91de-6e9e3ae072a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress_71436926-fd81-49ad-91de-6e9e3ae072a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod_27b457b1-e621-40a4-a6a3-fc729c1362be" xlink:href="mrna-20240630.xsd#mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:to="loc_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod_27b457b1-e621-40a4-a6a3-fc729c1362be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_1bb390df-5058-4293-a3c7-f3a3c84e5efd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mrna_ChangeInContractwithCustomerLiabilityRollForward_d4a12f8c-d9ad-4539-8328-007bb3851d1b" xlink:to="loc_us-gaap_ContractWithCustomerLiability_1bb390df-5058-4293-a3c7-f3a3c84e5efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8d525d7b-6b5e-4f98-afe2-ac921a0c4741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8d525d7b-6b5e-4f98-afe2-ac921a0c4741" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:to="loc_srt_StatementGeographicalAxis_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_580b0c3f-6160-4d61-b1aa-35a0679b5c5d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_ba00f4e2-c0e9-41ec-ad5f-b49bf4d749b7" xlink:to="loc_srt_SegmentGeographicalDomain_580b0c3f-6160-4d61-b1aa-35a0679b5c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_CambridgeMassachusettsMember_8879a06b-425d-4ae8-8084-13ca5bc4da1a" xlink:href="mrna-20240630.xsd#mrna_CambridgeMassachusettsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_580b0c3f-6160-4d61-b1aa-35a0679b5c5d" xlink:to="loc_mrna_CambridgeMassachusettsMember_8879a06b-425d-4ae8-8084-13ca5bc4da1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d8de9655-f2a6-4faf-8256-18b68c9d41f2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d8de9655-f2a6-4faf-8256-18b68c9d41f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c352a6a2-5269-4f96-b1e9-6c3913443f6c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_d8de9655-f2a6-4faf-8256-18b68c9d41f2" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c352a6a2-5269-4f96-b1e9-6c3913443f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_80cb219b-4c29-44d5-8d36-f44d3fcbd0d6" xlink:href="mrna-20240630.xsd#mrna_MTCSouthMTCNorthAndMTCEastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_c352a6a2-5269-4f96-b1e9-6c3913443f6c" xlink:to="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_80cb219b-4c29-44d5-8d36-f44d3fcbd0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_7e804241-7015-462d-8e9c-50ff73288aa5" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingLeaseNumberOfProperties_63355801-ab36-48f9-a318-645f12403a3c" xlink:href="mrna-20240630.xsd#mrna_OperatingLeaseNumberOfProperties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_OperatingLeaseNumberOfProperties_63355801-ab36-48f9-a318-645f12403a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_cb71b94e-f8e2-4d87-97e0-4c42f8b63f15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_cb71b94e-f8e2-4d87-97e0-4c42f8b63f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseBuildingProjectYears_86864484-c42a-408b-b38d-7b1867aea094" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseBuildingProjectYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_LesseeOperatingLeaseBuildingProjectYears_86864484-c42a-408b-b38d-7b1867aea094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_3a8c9d9d-a40d-4d5f-a179-7eba768e1176" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_3a8c9d9d-a40d-4d5f-a179-7eba768e1176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseNumberOfExtensions_37054f0b-73c5-48b3-8760-a401a6ac89ce" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseNumberOfExtensions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_LesseeOperatingLeaseNumberOfExtensions_37054f0b-73c5-48b3-8760-a401a6ac89ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_98bad62b-da4f-4e53-9b0e-9551b56ff2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_98bad62b-da4f-4e53-9b0e-9551b56ff2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeaseNumberOfProperties_79f97aae-5439-4daa-9778-f2f870c27f3b" xlink:href="mrna-20240630.xsd#mrna_FinanceLeaseNumberOfProperties"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_526312a9-5895-4fd9-9d63-8409c25d0d79" xlink:to="loc_mrna_FinanceLeaseNumberOfProperties_79f97aae-5439-4daa-9778-f2f870c27f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesBalanceSheetInformationDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3095dc50-6d86-4755-9f11-0cd7ca3f6728" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3095dc50-6d86-4755-9f11-0cd7ca3f6728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_e051f6e1-bba9-45eb-975f-2e4fccfeef04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_e051f6e1-bba9-45eb-975f-2e4fccfeef04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseRightOfUseAsset_4c8c16ce-23b3-4d67-a7b7-194a30c93697" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_mrna_OperatingAndFinanceLeaseRightOfUseAsset_4c8c16ce-23b3-4d67-a7b7-194a30c93697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_26fe8ecf-16ae-4e10-8d2e-c2305ebdb169" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_26fe8ecf-16ae-4e10-8d2e-c2305ebdb169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent_b6eb0f8e-8b86-4d0b-aa5e-43a80f097c03" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_mrna_OperatingAndFinanceLeaseLiabilityCurrent_b6eb0f8e-8b86-4d0b-aa5e-43a80f097c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_819e0020-9dbf-4173-80bb-ef7a72020610" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_819e0020-9dbf-4173-80bb-ef7a72020610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6cb704a4-32ba-438e-a083-5f40c4ba2e29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_6cb704a4-32ba-438e-a083-5f40c4ba2e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_2ed35f6c-ef4f-4782-88c8-a5036a228a91" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent_2ed35f6c-ef4f-4782-88c8-a5036a228a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_OperatingAndFinanceLeaseLiability_692f7498-6459-404b-9f75-8dee62dee37a" xlink:href="mrna-20240630.xsd#mrna_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_mrna_OperatingAndFinanceLeaseLiability_692f7498-6459-404b-9f75-8dee62dee37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_57cc1e92-0257-410e-ac20-d5fca073eeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_57cc1e92-0257-410e-ac20-d5fca073eeb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_be459f73-44c9-427d-a112-dfd4941dbbb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_98a04bd5-212a-49a0-b955-43f7927825c3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_be459f73-44c9-427d-a112-dfd4941dbbb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#LeasesMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9d4bd94f-553b-4e9c-91c0-235500492801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9d4bd94f-553b-4e9c-91c0-235500492801" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d91c7aa1-6580-4e76-8126-c06e56f27eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_d91c7aa1-6580-4e76-8126-c06e56f27eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a557c3e0-4759-4277-b318-c3e5f92f735e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a557c3e0-4759-4277-b318-c3e5f92f735e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_31f78220-2e5a-43e5-9b2a-d3b0a49007c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_31f78220-2e5a-43e5-9b2a-d3b0a49007c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ac7d38d1-4ab6-4286-95e8-cc8f61f8336b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ac7d38d1-4ab6-4286-95e8-cc8f61f8336b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cdc61d30-ab74-4d0a-bb47-067f0ee7effa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_cdc61d30-ab74-4d0a-bb47-067f0ee7effa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_2815fc8b-154f-4724-a15a-3991e5bfea2d" xlink:href="mrna-20240630.xsd#mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_2815fc8b-154f-4724-a15a-3991e5bfea2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0fae9db1-6476-4f8a-a6d0-8b947a4d9601" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0fae9db1-6476-4f8a-a6d0-8b947a4d9601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8bf050df-4d4e-44e9-9294-7fc51073640f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8bf050df-4d4e-44e9-9294-7fc51073640f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_74a45b8d-39e2-4ae5-a765-62d14e96453c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_8f688dcd-4985-4e25-abe9-7a02ce361fb4" xlink:to="loc_us-gaap_OperatingLeaseLiability_74a45b8d-39e2-4ae5-a765-62d14e96453c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9d4bd94f-553b-4e9c-91c0-235500492801" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_dc206b95-e6be-45f1-84ae-98eb85ff6a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_dc206b95-e6be-45f1-84ae-98eb85ff6a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_28ab3b5b-1f76-4676-be28-362d6ad68ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_28ab3b5b-1f76-4676-be28-362d6ad68ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_94d5d962-1cae-45b1-a606-f7cd88d2f5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_94d5d962-1cae-45b1-a606-f7cd88d2f5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_36109f2b-12cd-424d-9e56-bd640c9221b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_36109f2b-12cd-424d-9e56-bd640c9221b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_eda17bbb-1b99-4b9a-8030-0d935b1d71fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_eda17bbb-1b99-4b9a-8030-0d935b1d71fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour_08e8c9b1-1bab-4158-afb1-700d45053c70" xlink:href="mrna-20240630.xsd#mrna_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour_08e8c9b1-1bab-4158-afb1-700d45053c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_c1989a0f-42de-4d64-b535-cdbaff7799a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_c1989a0f-42de-4d64-b535-cdbaff7799a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_01b82060-d91f-49b1-8e0a-5d39aecac851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_01b82060-d91f-49b1-8e0a-5d39aecac851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_aac569ce-612d-441b-af2f-2f371d38753f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_dde6c84e-0c01-4517-8c8b-c2a6e7820005" xlink:to="loc_us-gaap_FinanceLeaseLiability_aac569ce-612d-441b-af2f-2f371d38753f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9d4bd94f-553b-4e9c-91c0-235500492801" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_93e4993a-14fc-4267-b5d5-93ba117966ce" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_93e4993a-14fc-4267-b5d5-93ba117966ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4451f5d4-22c2-4d62-8dc7-cac0ef025012" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis_93e4993a-14fc-4267-b5d5-93ba117966ce" xlink:to="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4451f5d4-22c2-4d62-8dc7-cac0ef025012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_5af793a5-4df9-4b4e-949c-35e3472751db" xlink:href="mrna-20240630.xsd#mrna_MTCSouthMTCNorthAndMTCEastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain_4451f5d4-22c2-4d62-8dc7-cac0ef025012" xlink:to="loc_mrna_MTCSouthMTCNorthAndMTCEastMember_5af793a5-4df9-4b4e-949c-35e3472751db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_69037edf-89f6-4204-8085-574971f493c5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:to="loc_srt_StatementGeographicalAxis_69037edf-89f6-4204-8085-574971f493c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_606d87bc-8406-46d0-b36d-5ceaf4c07cba" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_69037edf-89f6-4204-8085-574971f493c5" xlink:to="loc_srt_SegmentGeographicalDomain_606d87bc-8406-46d0-b36d-5ceaf4c07cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_NorwoodMassachusettsMember_347793c0-9b45-4e68-bd5c-a2420196d537" xlink:href="mrna-20240630.xsd#mrna_NorwoodMassachusettsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_606d87bc-8406-46d0-b36d-5ceaf4c07cba" xlink:to="loc_mrna_NorwoodMassachusettsMember_347793c0-9b45-4e68-bd5c-a2420196d537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_6717c057-2d88-469d-a2c3-c099508df89a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_95249ea5-dffd-4719-af43-e1376e3b808e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_6717c057-2d88-469d-a2c3-c099508df89a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_49524565-071d-401a-ab7b-526de0e88afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_6717c057-2d88-469d-a2c3-c099508df89a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_49524565-071d-401a-ab7b-526de0e88afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#CommitmentsandContingenciesIndemnificationObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9e7ba19-5074-4510-b709-d00bc7bf543d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_79acb5e8-e957-4f8b-9057-d11d0e4fcaf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e9e7ba19-5074-4510-b709-d00bc7bf543d" xlink:to="loc_us-gaap_LossContingenciesTable_79acb5e8-e957-4f8b-9057-d11d0e4fcaf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_79acb5e8-e957-4f8b-9057-d11d0e4fcaf0" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_492c07cb-23b3-40c8-a445-411c94bd4307" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_921a097e-d7ec-4cd0-8f04-cc277f3a5f3f" xlink:to="loc_us-gaap_LossContingencyNatureDomain_492c07cb-23b3-40c8-a445-411c94bd4307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_9ba38347-5892-4f38-a5e6-7eb9baac85b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_492c07cb-23b3-40c8-a445-411c94bd4307" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_9ba38347-5892-4f38-a5e6-7eb9baac85b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_79acb5e8-e957-4f8b-9057-d11d0e4fcaf0" xlink:to="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_fd6a2be8-e2c6-4e34-95bd-51a129543aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_fd6a2be8-e2c6-4e34-95bd-51a129543aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_4a0fed47-7c6e-40c3-9e86-84e1027e80b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_4a0fed47-7c6e-40c3-9e86-84e1027e80b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_307f26d4-3db4-44a6-b1e3-9834fff7fbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_4bc85b07-8365-4a28-9dbc-96877fcf9ce4" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_307f26d4-3db4-44a6-b1e3-9834fff7fbb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5e7cb2ed-cf5e-4119-a0d9-0d1c864a771b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_2780247a-464c-418c-9898-2b83a0876a22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5e7cb2ed-cf5e-4119-a0d9-0d1c864a771b" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_2780247a-464c-418c-9898-2b83a0876a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_2cf01220-3ade-496b-9f69-078b3f62c75e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_2780247a-464c-418c-9898-2b83a0876a22" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_2cf01220-3ade-496b-9f69-078b3f62c75e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_2cf01220-3ade-496b-9f69-078b3f62c75e" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_SupplyAndManufacturingAgreementsMember_d29897d0-251a-41b5-a7b9-2c663f4ca9ac" xlink:href="mrna-20240630.xsd#mrna_SupplyAndManufacturingAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:to="loc_mrna_SupplyAndManufacturingAgreementsMember_d29897d0-251a-41b5-a7b9-2c663f4ca9ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ClinicalServicesMember_fc8cdd01-48f1-4cd6-bed2-41a3220426e0" xlink:href="mrna-20240630.xsd#mrna_ClinicalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:to="loc_mrna_ClinicalServicesMember_fc8cdd01-48f1-4cd6-bed2-41a3220426e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ClinicalOperationsAndSupportCommitmentMember_db614dbe-7cf2-47ea-bb33-d4c63e1e71d3" xlink:href="mrna-20240630.xsd#mrna_ClinicalOperationsAndSupportCommitmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_462dc3e9-0cc4-488c-aa56-e5129f4f7e81" xlink:to="loc_mrna_ClinicalOperationsAndSupportCommitmentMember_db614dbe-7cf2-47ea-bb33-d4c63e1e71d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_2780247a-464c-418c-9898-2b83a0876a22" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_71a45002-6b33-4245-b7ec-93dc9245b9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_71a45002-6b33-4245-b7ec-93dc9245b9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_76f01e0d-a0f4-40f2-8e13-62694ecc69ac" xlink:href="mrna-20240630.xsd#mrna_LegalContingencyFutureFirmPurchaseCommitments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_00e9414a-e38a-4869-a1f4-ceb1fdbeff21" xlink:to="loc_mrna_LegalContingencyFutureFirmPurchaseCommitments_76f01e0d-a0f4-40f2-8e13-62694ecc69ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/CommitmentsandContingenciesLicensestoPatentedTechnologyDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#CommitmentsandContingenciesLicensestoPatentedTechnologyDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/CommitmentsandContingenciesLicensestoPatentedTechnologyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6451bf91-2af7-4b86-9b06-391cf0004d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_997eb067-35c7-4005-9c4d-cbb4c559d4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6451bf91-2af7-4b86-9b06-391cf0004d8e" xlink:to="loc_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment_997eb067-35c7-4005-9c4d-cbb4c559d4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b13cdcfe-24d6-4d04-97f6-fb8470b72147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b13cdcfe-24d6-4d04-97f6-fb8470b72147" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_182f9e61-2afc-498f-aeff-9a8828ae6dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:to="loc_us-gaap_AwardTypeAxis_182f9e61-2afc-498f-aeff-9a8828ae6dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_182f9e61-2afc-498f-aeff-9a8828ae6dc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_482608f0-8f0b-4892-acb4-d4314d964230" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:to="loc_us-gaap_EmployeeStockOptionMember_482608f0-8f0b-4892-acb4-d4314d964230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_7e238cac-5ba9-47f2-997d-9034c32f0382" xlink:href="mrna-20240630.xsd#mrna_RestrictedStockAndRestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:to="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember_7e238cac-5ba9-47f2-997d-9034c32f0382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5ee2b2a8-8a25-41f5-afdf-c91cc443261e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe860add-57b9-4763-83bd-ccf3f1962f09" xlink:to="loc_us-gaap_EmployeeStockMember_5ee2b2a8-8a25-41f5-afdf-c91cc443261e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_10e8cc76-9ed4-4b69-9280-768d6f627f54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_10e8cc76-9ed4-4b69-9280-768d6f627f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_10e8cc76-9ed4-4b69-9280-768d6f627f54" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_030c39cd-7401-4250-a25b-ee2f322c6eec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:to="loc_us-gaap_CostOfSalesMember_030c39cd-7401-4250-a25b-ee2f322c6eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ab11b406-dfb0-454b-a145-23ab77ee6731" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ab11b406-dfb0-454b-a145-23ab77ee6731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_871e1cd2-4171-40cc-b8ee-65d8f4c02428" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5fc23f1e-1e47-418d-b638-cbd4aea2d0f3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_871e1cd2-4171-40cc-b8ee-65d8f4c02428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f7b6ba3e-5e15-43cb-8423-df68d81d66ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_9327b60d-de05-49fd-8071-3383005dbd3f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f7b6ba3e-5e15-43cb-8423-df68d81d66ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d0f30f1e-95c7-49b7-907c-fdf92c7e8b13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f7b6ba3e-5e15-43cb-8423-df68d81d66ad" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d0f30f1e-95c7-49b7-907c-fdf92c7e8b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_473bc066-b60d-4a54-8d95-a33ab46f7e16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e8a6dc51-65e6-4fe7-957c-4a2e5b8742e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_473bc066-b60d-4a54-8d95-a33ab46f7e16" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e8a6dc51-65e6-4fe7-957c-4a2e5b8742e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_fc8c9542-6f25-4637-8f6c-508419fcc842" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e8a6dc51-65e6-4fe7-957c-4a2e5b8742e1" xlink:to="loc_srt_ShareRepurchaseProgramAxis_fc8c9542-6f25-4637-8f6c-508419fcc842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_f6a98378-739c-4ddb-8b5a-55ff8be14b8f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramAxis_fc8c9542-6f25-4637-8f6c-508419fcc842" xlink:to="loc_srt_ShareRepurchaseProgramDomain_f6a98378-739c-4ddb-8b5a-55ff8be14b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_A2022RepurchaseProgramMember_5b310146-843e-4572-9c7c-a3afb58cc5da" xlink:href="mrna-20240630.xsd#mrna_A2022RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramDomain_f6a98378-739c-4ddb-8b5a-55ff8be14b8f" xlink:to="loc_mrna_A2022RepurchaseProgramMember_5b310146-843e-4572-9c7c-a3afb58cc5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e8a6dc51-65e6-4fe7-957c-4a2e5b8742e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5cdb7738-2a37-4c12-9e75-50470732705f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5cdb7738-2a37-4c12-9e75-50470732705f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3068bb61-ceb1-47b0-9bc6-079c3d58b8f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3068bb61-ceb1-47b0-9bc6-079c3d58b8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_50d3b3c0-6039-47d8-9f95-899e7c26154c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_50d3b3c0-6039-47d8-9f95-899e7c26154c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_04fd058f-f78f-4f08-9ad1-5ab784000908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6fb96dbc-11c2-4089-9515-92ff188334b7" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_04fd058f-f78f-4f08-9ad1-5ab784000908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ba1bfbce-f730-490c-8841-65e4e71c98ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fb0a3ae8-1fac-48d4-877a-5be2705c46b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ba1bfbce-f730-490c-8841-65e4e71c98ba" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fb0a3ae8-1fac-48d4-877a-5be2705c46b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8a67d0a2-7b2f-4018-88b9-c7a432d6b5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ba1bfbce-f730-490c-8841-65e4e71c98ba" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8a67d0a2-7b2f-4018-88b9-c7a432d6b5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3ef84dac-68b4-450d-b99a-aace3bf2072c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ba1bfbce-f730-490c-8841-65e4e71c98ba" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3ef84dac-68b4-450d-b99a-aace3bf2072c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.modernatx.com/role/NetLossperShareDetails" xlink:type="simple" xlink:href="mrna-20240630.xsd#NetLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.modernatx.com/role/NetLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_54701963-686a-463e-8992-5409c4c304e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_804db2f4-3c42-4cdd-ae00-253a149a31ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_54701963-686a-463e-8992-5409c4c304e1" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_804db2f4-3c42-4cdd-ae00-253a149a31ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a432e9f9-8648-4448-ae58-861a3c45562a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_804db2f4-3c42-4cdd-ae00-253a149a31ab" xlink:to="loc_us-gaap_NetIncomeLoss_a432e9f9-8648-4448-ae58-861a3c45562a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_db895580-161b-481a-b7b2-4fb5ddb62832" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_54701963-686a-463e-8992-5409c4c304e1" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_db895580-161b-481a-b7b2-4fb5ddb62832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f5984fd4-f126-4d94-a953-44755eb6111f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_db895580-161b-481a-b7b2-4fb5ddb62832" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f5984fd4-f126-4d94-a953-44755eb6111f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f7fdbf51-6b11-47a9-be1b-47efb1304e01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_db895580-161b-481a-b7b2-4fb5ddb62832" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f7fdbf51-6b11-47a9-be1b-47efb1304e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_f3a49883-ab83-4e72-9ff3-ddf9a2980d91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_54701963-686a-463e-8992-5409c4c304e1" xlink:to="loc_us-gaap_EarningsPerShareBasic_f3a49883-ab83-4e72-9ff3-ddf9a2980d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_718700fc-9379-4919-aca7-3683d54b2bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_54701963-686a-463e-8992-5409c4c304e1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_718700fc-9379-4919-aca7-3683d54b2bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1865c8ff-6d13-4ebb-a36b-d81104207396" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_54701963-686a-463e-8992-5409c4c304e1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1865c8ff-6d13-4ebb-a36b-d81104207396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:href="mrna-20240630.xsd#mrna_RestrictedStockAndRestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_mrna_RestrictedStockAndRestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_StephaneBancelMember" xlink:href="mrna-20240630.xsd#mrna_StephaneBancelMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_mrna_StephaneBancelMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_mrna_ShannonKlingerMember" xlink:href="mrna-20240630.xsd#mrna_ShannonKlingerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_mrna_ShannonKlingerMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>mrna-20240630_g1.jpg
<TEXT>
begin 644 mrna-20240630_g1.jpg
M_]C_X  02D9)1@ ! 0$#P /   #_[2764&AO=&]S:&]P(#,N,  X0DE-! 0
M     %(< 5H  QLE1QP!6@ #&R5'' %:  ,;)4<< 5H  QLE1QP!6@ #&R5'
M' (   (  !P"!0 >36]D97)N82!,;V=O($9)3D%,(# Y,3,Q,B!#35E+.$))
M300E       0Z9NJ@=5(@;5'E,83D9_8?#A"24T$.@     !"P   !     !
M       +<')I;G1/=71P=70    %     %!S=%-B;V]L 0    !);G1E96YU
M;0    !);G1E     $-L<FT    /<')I;G13:7AT965N0FET8F]O;      +
M<')I;G1E<DYA;65415A4    % !% %  4P!/ $X ( !7 &\ <@!K $8 ;P!R
M &, 90 @ #@ -  U       /<')I;G10<F]O9E-E='5P3V)J8P    P 4 !R
M &\ ;P!F "  4P!E '0 =0!P       *<')O;V93971U<     $     0FQT
M;F5N=6T    ,8G5I;'1I;E!R;V]F    "7!R;V]F0TU92P X0DE-!#L
M BT    0     0      $G!R:6YT3W5T<'5T3W!T:6]N<P   !<     0W!T
M;F)O;VP      $-L8G)B;V]L      !29W--8F]O;       0W)N0V)O;VP
M     $-N=$-B;V]L      !,8FQS8F]O;       3F=T=F)O;VP      $5M
M;$1B;V]L      !);G1R8F]O;       0F-K9T]B:F,    !        4D="
M0P    ,     4F0@(&1O=6) ;^            !'<FX@9&]U8D!OX
M     $)L("!D;W5B0&_@            0G)D5%5N=$8C4FQT
M    0FQD(%5N=$8C4FQT                4G-L=%5N=$8C4'AL0'+
M       *=F5C=&]R1&%T86)O;VP!     %!G4'-E;G5M     %!G4',
M4&=00P    !,969T56YT1B-2;'0               !4;W @56YT1B-2;'0
M              !38VP@56YT1B-0<F- 60           !!C<F]P5VAE;E!R
M:6YT:6YG8F]O;      .8W)O<%)E8W1";W1T;VUL;VYG          QC<F]P
M4F5C=$QE9G1L;VYG          UC<F]P4F5C=%)I9VAT;&]N9P         +
M8W)O<%)E8W14;W!L;VYG       X0DE- ^T      ! #P     $  0/
M 0 !.$))300F       .             #^    X0DE-! T       0   !X
M.$))3009       $    'CA"24T#\P      "0           0 X0DE-! H
M      $  #A"24TG$       "@ !          $X0DE- _4      $@ +V9F
M  $ ;&9F  8       $ +V9F  $ H9F:  8       $ ,@    $ 6@    8
M      $ -0    $ +0    8       $X0DE- _@      '   /__________
M__________________\#Z     #_____________________________ ^@
M    _____________________________P/H     /__________________
M__________\#Z   .$))300(       0     0   D    )      #A"24T$
M'@      !      X0DE-!!H      S4    &              #E   #XP
M       !                          $              ^,   #E
M                  $                         $     $       !N
M=6QL     @    9B;W5N9'-/8FIC     0       %)C=#$    $     %1O
M<"!L;VYG          !,969T;&]N9P          0G1O;6QO;F<   #E
M %)G:'1L;VYG   #XP    9S;&EC97-6;$QS     4]B:F,    !       %
M<VQI8V4    2    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P
M       &;W)I9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R
M871E9     !4>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U
M;F1S3V)J8P    $       !28W0Q    !     !4;W @;&]N9P
M3&5F=&QO;F<          $)T;VUL;VYG    Y0    !29VAT;&]N9P   ^,
M   #=7)L5$585     $       !N=6QL5$585     $       !-<V=E5$58
M5     $       9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,
M8F]O; $    (8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T
M   /15-L:6-E2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU
M;0    ]%4VQI8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP
M965N=6T    115-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S
M971L;VYG          IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T
M<V5T;&]N9P         +<FEG:'1/=71S971L;VYG       X0DE-!"@
M  P    "/_         X0DE-!!$       $! #A"24T$%       !     4X
M0DE-! P     &ND    !    H    "4   '@  !%8   &LT &  !_]C_X@Q8
M24-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M;G1R4D="(%A96B 'S@ "  D
M!@ Q  !A8W-P35-&5     !)14,@<U)'0@               0  ]M8  0
M  #3+4A0("
M             !%C<')T   !4    #-D97-C   !A    &QW='!T   !\
M !1B:W!T   "!    !1R6%E:   "&    !1G6%E:   "+    !1B6%E:   "
M0    !1D;6YD   "5    '!D;61D   "Q    (AV=65D   #3    (9V:65W
M   #U    "1L=6UI   #^    !1M96%S   $#    "1T96-H   $,     QR
M5%)#   $/   " QG5%)#   $/   " QB5%)#   $/   " QT97AT     $-O
M<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A8VMA<F0@0V]M<&%N>0  9&5S
M8P         2<U)'0B!)14,V,3DV-BTR+C$              !)S4D="($E%
M0S8Q.38V+3(N,0
M                    6%E:(        /-1  $    !%LQ865H@
M             %A96B        !OH@  ./4   .06%E:(        &*9  "W
MA0  &-I865H@        )*    ^$  "VSV1E<V,         %DE%0R!H='1P
M.B\O=W=W+FEE8RYC:               %DE%0R!H='1P.B\O=W=W+FEE8RYC
M:
M  !D97-C         "Y)14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U
M<B!S<&%C92 M('-21T(              "Y)14,@-C$Y-C8M,BXQ($1E9F%U
M;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M    9&5S8P         L4F5F97)E;F-E(%9I97=I;F<@0V]N9&ET:6]N(&EN
M($E%0S8Q.38V+3(N,0              +%)E9F5R96YC92!6:65W:6YG($-O
M;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M     '9I97<      !.D_@ 47RX $,\4  /MS  $$PL  UR>     5A96B
M     $P)5@!0    5Q_G;65A<P         !
M H\    "<VEG(     !#4E0@8W5R=@        0     !0 *  \ %  9 !X
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
M$1$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( "4
MH ,!(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"! 4&
M!P@)"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($ @4'
M!@@% PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#!R62
M4_#A\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$U.3T
MI;7%U>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&!P<&
M!34!  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S-/$E
M!A:BLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6UQ=7E
M]59F=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /3OMN$6VN&1
M5MQR6WNWMBLCEMNOZ/\ MH>)U7IF<]S,/+IR'LU<VI[7$#][:T_17)]%Z/5U
M7K?6&YLOP,;.LL^S<-LN<YXWVQ[GMIK9_-_\(K/UNZ3@]+P:^M],HKP\O MK
M<UU+0QKFEPK=78RK8US7;_\ ,_1J'W)UQ4.$?:Z!Y/ ,T>7]R1RY.'A(B/;C
M/)'BA"?^-_@/29G5.FX):,W*JQW.U:VQ[6DCQ#7%'INIOJ;=18VVIXEEC"'-
M(_DN;[5C=,^K?3S0,OJ=%>=U#+ MR;KVBSW.$^G4VS<VJJK^:KV?F*GT"EG2
MOK/U+H^-+<)]3,NJHDD,<=M=@9_6W_\ 0K3A.5Q)  EI_6#$<&&4,@QSE+)A
MCQRL#V\D1+@G[?Z7Z7^&]-9974QUEK@QC1+GN(  \7.*IT=<Z+D6BBC.Q[;2
M8:QMK"2?Y #O?_96#9CGZT]?RL?*>[]C])>*_L[26BZ_\]UNW_1;=O\ U'\Y
M:M7+^J7U=RL8X[L&FH$0VRE@KL!_>%C!N_STN*<K,0*'?])1PX,?#'-.?N2
ME(8XQ,<0GZH<7%+USX?T770[\BC&J-V18RFIOTK+'!K1\7/AJPOJKEYE=V=T
M+/L-U_2WM%5YY?38-U.[GWM;_P!7L5'IN$SZUY^1U;J<V]/QK74=/PR2&0SZ
M618T?2<__P P_FZZTO<L"AZI=#TX?FM7W01GD]R=8L0C+C@.(Y!E]6'VX_ZV
M+T>)U?I6;9Z>)F4WV#\RNQKG:?R6G<LCZJ?\H=>_\/O5K.^J?1,JG;5C,P[V
M>ZG)QFBJQCQ]"QKJMF[;_*6?]2!E"SK S"'9+<LB]S1 <\"'O:!^^[WII,N.
M D!UU']UDC'#]VYB6*4MH"4,@]0_61]491^:+TF1DX^+4;LFUE%0Y?8X,:/[
M3X:@8G6.E9MGIXF91?9^Y78USM/Y#3N7'XN=T/K?4\CJ77\NH8]-AJZ=@6O
M:UC?^U%E7YSKOY?_ %'H^G=ZC5]0<VG;3DXF%D-UHR<<MJ<QX^@_]%LW[?Y:
M7NDZ@QKM(^HI/(Q@1#(,W'0XI8\?'BQF7Z/^LX?TWK;+*ZJW66N#*V N>]Q
M: .7.<?HJK?U?I6,VM^1F45,O&ZIS[&@.:?SV$N]S/Y:Y_#ZO=U7ZD=1LR7-
M?DX]&1CW6-U#W,KEMK?Z];V(OU3Z#@V=)QL_.I9EY=S&.8^X!_IULTQ:: [^
M:;76UGT/ST?<,B!$#4<6JP\I#%')+/*0./)[/#C_ $SP\7$)2_1>C.1CB\8Q
MM8,@MWBG<-Y;,;_3^GL_E*J[KG1FW_9G9V.+IVFLVLW3^[&[Z7\E<YUW%OS?
MKKC8=-KJ&Y&#LR+&1O\ 1%ES[65N_,=;L95O_EK<=]5?J\[$.)]@I;66[0X,
M'J#^5Z_\]O\ Y>]'BF3(1 ])K5$L'+XXXCDG,G+ 3X<8CZ+ZRXO^@ZJ%DY6+
MB5>ME7,HJ!C?8X,;/AN?"POJ;DVMZ3D8V58;/V7DVXHL=SZ=6US9_J[MO]14
M^A=,K^LKW?6'K+?7KL>YN!B/,UUU-.S<YGT7O<YOYW_&?N>DO<)$>$:R[_HH
M^Z1A/+[LZQX2(\4!<LLI_P W&$9?OQCQ_P!1Z3#ZKTS.);AY5.0YHES:WM<0
M/$M:=R-1DX^0USL>UES6N+'&MP< X?28[;^<U9/4/JITJ]@LP:6=/SJ?=C9.
M.T5EKQ]'>VL!EM?^D8_\Q4_J";3TO+-S0VXYMQM:! #XK]3C^6D)2$A&0&MZ
MA$L&$X9YL4Y>@QB<<P.+U];C\T7_T.Q^J7].Z]_Z<+%/Z_?^)7,^-7_GVM;&
M)T["PGWV8U0K?E6&Z\@D[GGZ3_<3_P!%/GX&)U'%?B9E?JT607,)(G:0]NK"
MUWTFJ/@/MF.EZ_BV_O,/OF//1X(2QR(_2_5<'%_T$S/H-^ 7.8W_ (O\S_P@
MS_JZUT@   ' 5=O3L)F>_J+:@,RROTGVR9+ 0[9MG9^;^ZC*)/#_ %2"Q8<L
M8#+=_K,9QBOWI2C+7_%>>PLFOH'UES\3/=Z.+U9_VK#R7Z,-A_GZ7/\ HM=N
M=_KZU:Z/*S<3#QW9.5<RFEHDV.( ^7[R;-P,//H./FTMOI.NQXG7]YO[KOY3
M5E4_4CZL4VBUN$'%IEK;'O>W_MNQ[F._MH",XV(T1TO]%EEDY?-PSRG)#(!&
M,_;C&<<O .",KE.'M2X?F_G&O]51;GY_4OK"]AKISWLKQ&NT<:J1Z?JD?\+[
M?_!$'ZM9=?1<S*^KO4'"EXN==@V/]K;:K#[=CC[?4_\ 5?\ @EU36M:T-: &
M@0 -  %5ZCTKIW5*13GT,O8-6[M"V?W+&[7L_L.0]L@ @^J-[_I<7S)^]0G+
M)')$C#D$(@0UGA]@<&$QXOGX8?/^^OU'J6#TS&=DYMK::FCN=2?W:V_2>_\
MDM6!]2+[LBSK&1?6ZFRW++W5.$.9N;N%;I_.8WVK1P?JC]7L"]N11B#UF:L?
M8YUFV/H[&VN>UNU7\3IV'AV7V8U8K?E6&V\@D[GGE_N)_P"BCPS,HR- 1O1'
MN\O##EQX^.<LG#^LG&./Y)\7#P1GD_Z3S'U;JZ;T_+R?J]U2FD95-KGX=ES&
M_IJ'F:_3>\>][?W/_2-JV^I_\W>E8KLG-HQJV-!(;Z;-SC^Y4R/>]6>I='Z9
MU6H5=0QV7M;.TND.;/.RQFVQF[^2Y4</ZG?5S#N;?5AM=:W5KK7/LB.(;<Y[
M/:@(2 H")[2._P!5\N8PY9>[DGEC,ZY,>/AX)S_2E#)QQ]OC_P!ED:]EOVCZ
MF9N4<%O3G9&+<\X[8XV.#+';65_38&_FK0^K?_B?Z;_X5J_ZAJO9&/3E468U
M[=]-S2RQDD2UPVN;[?<FQL>G%QZ\:ANRFEH96R28:T;6M]WN3HP(D#VCP_5A
MR9XRQ2@(F)EE]T"^*,8</#P\4O6X-W_B_H_]-I_\^O71JL>GX;L]O436/MC:
M_1;;)GTY+]FV=GTG?NJRC&)'%?4VMSY1D]NK]&..,W^]'B>:^J5;;:^N5/\
MHOZEDM=\"&A#^J&>SI];OJUU!PISL)[FTAWM%U;G&QEE)=]/Z?T/]'_UQ=!A
M]/P\'UOLM?I_:+'7W:D[K'_3?[B[Z2%U/HO2^K,#.H8S+]OT7&0\?U;6;;&_
MYR8(2 B17%&_(@L\N:Q9)98S$O:RF$@8U[F/)BCP1GP_++YI^CB7ZIU;"Z5C
M.ORG@.B*J1K98[\RJFOZ3WO<L;ZA.M?TO+?>W;<_-N=:WB'D5FQO]EZT.G_5
M7H/3;AD8N(T7CZ-KRZQP_J>LY^S^PKN#T_#Z>RRO#K%3+;'6V $F7NC>_P!Y
M=^ZB(S,A(T +T"TY<$<&3%CXY2F82]R8C#Y+]/!&4^'_ !G_T?2+!E;W;771
M)B!5$>6YVY2:,G[-9)M]21M)%>Z/;] ;O3_SU\P))_JH?+_S&/TV?FZ_YQ^E
MW#/@P[)^3:/_ ":+F#+]0>BZX-VB?3%1$R>?6<UVY?,:2=ZK'R_^-K?11^?I
M_G7Z<PAF>L?6=>6;3I:*@V9'^A<ZS<JQ'4Y,/R^3'MQO'^NOFQ)(<5GY>G^;
M0>#A'\Y6O^>O_OGZ9(S_ +  '9'K;]2&T>IM_JE_H;/[7J*NUO5=[9?F1N$R
MS%B)[_I%\W)(CCU^3<_YI4O;L7[FPV]_\>%^E<X=1.2[T'90K@;14W'+.-=I
MO>VW_.4^GC/!M^T.R#[?9ZS:!KK_ #?V=[O=_P 9[%\SI('BX/T:H?YOB_[]
M(X/<_P IQ6?\]P?^JGZ-#>LP/TF=_F8G_I16;AU'[#0&/RA=)]0M;C^H1KM]
M5KW^A_VTY?-*2)X]/DW_ -2B/MT:]W;6_?\ ^;Q?]R_2&.WJWVBKU'YAKW#>
M'LQ0V.^_T[/4V_U$LMO5OM-OI/S!7N]@K9BEL?R#;8VS_/7S>DEZ^+]#;_4T
MK]7P_P"5J_\ 7\7_ '[]+8@ZC]ERO6?DFPM_0FQN.'@P?YD4O=4YW_'JEMZW
M_I,__MO#_P#2J^=DDAQV?D_\9_!1]NHW[GA7O7_A5_W;]*9HZD:<7T7Y0>*_
MTQJ;CEQ=#/Y[UK&L:_Z7\Q^C4.GMZJ,RO[0_,-7NW"YF,&?1,;W46.N^E^XO
MFY)+U\!^2M?\UQ?]^N/!QC^<O3_.\'_JM^B[F]:]:S99G!N]VW:S$VQ/MV[[
M=VW^LM+I0RQCN^UNN=9O,'(%37;8;Q]D<^O9_P!-?,22$^+AUX:_J^WQ?\SU
M*AP<6G'?];W>'_G^A__9 #A"24T$(0      50    $!    #P!! &0 ;P!B
M &4 ( !0 &@ ;P!T &\ <P!H &\ <    !, 00!D &\ 8@!E "  4 !H &\
M= !O ', : !O '  ( !# %, -@    $ .$))300B      %^34T *@    @
M# $   ,    !#Z    $!  ,    ! X8   $"  ,    #    G@$&  ,    !
M  (   $2  ,    !  $   $5  ,    !  ,   $:  4    !    I $;  4
M   !    K $H  ,    !  (   $Q  (    >    M $R  (    4    TH=I
M  0    !    Z    2  "  (  @ +<;    G$  MQL   "<0061O8F4@4&AO
M=&]S:&]P($-3-B H5VEN9&]W<RD ,C Q.#HP.#HS," P-SHT,#HU,0     $
MD   !P    0P,C(QH $  P    '__P  H ( !     $   /CH , !     $
M  #E          8! P #     0 &   !&@ %     0   6X!&P %     0
M 78!*  #     0 "   " 0 $     0   7X" @ $     0
M2     $   !(     3A"24T#_0      "      !    _^$!@$U- "H    (
M  P!   #     0^@   ! 0 #     0.&   ! @ #     P   )X!!@ #
M 0 "   !$@ #     0     !%0 #     0 #   !&@ %     0   *0!&P %
M     0   *P!*  #     0 "   !,0 "    '@   +0!,@ "    %    -*'
M:0 $     0   .@   $@  @ "  (   #P     $   /      4%D;V)E(%!H
M;W1O<VAO<"!#4S8@*%=I;F1O=W,I #(P,3@Z,#@Z,S @,#<Z-# Z-3$
M!)    <    $,#(R,: !  ,    !__\  * "  0    !   #XZ #  0    !
M    Y0         & 0,  P    $ !@   1H !0    $   %N 1L !0    $
M  %V 2@  P    $  @   @$ !     $   %^ @( !     $
M \     !   #P     '_X6J[:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP
M+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.
M5&-Z:V,Y9"(_/CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B
M('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#4N,RUC,#$Q(#8V+C$T-38V,2P@
M,C Q,B\P,B\P-BTQ-#HU-CHR-R @(" @(" @(CX*(" @/')D9CI21$8@>&UL
M;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT
M87@M;G,C(CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](B(*
M(" @(" @(" @(" @>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M
M96YT<R\Q+C$O(CX*(" @(" @(" @/&1C.F9O<FUA=#YI;6%G92]E<'-F/"]D
M8SIF;W)M870^"B @(" @(" @(#QD8SIT:71L93X*(" @(" @(" @(" @/')D
M9CI!;'0^"B @(" @(" @(" @(" @(#QR9&8Z;&D@>&UL.FQA;F<](G@M9&5F
M875L="(^36]D97)N82!,;V=O($9)3D%,(# Y,3,Q,B!#35E+/"]R9&8Z;&D^
M"B @(" @(" @(" @(#PO<F1F.D%L=#X*(" @(" @(" @/"]D8SIT:71L93X*
M(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^"B @(" @(#QR9&8Z1&5S8W)I<'1I
M;VX@<F1F.F%B;W5T/2(B"B @(" @(" @(" @('AM;&YS.GAM<#TB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(^"B @(" @(" @(#QX;7 Z365T861A
M=&%$871E/C(P,3@M,#@M,S!4,#<Z-# Z-3$M,#<Z,# \+WAM<#I-971A9&%T
M841A=&4^"B @(" @(" @(#QX;7 Z36]D:69Y1&%T93XR,#$X+3 X+3,P5# W
M.C0P.C4Q+3 W.C P/"]X;7 Z36]D:69Y1&%T93X*(" @(" @(" @/'AM<#I#
M<F5A=&5$871E/C(P,34M,#,M,#E4,30Z,C0Z,30M,#4Z,# \+WAM<#I#<F5A
M=&5$871E/@H@(" @(" @(" \>&UP.D-R96%T;W)4;V]L/D%D;V)E(%!H;W1O
M<VAO<"!#4S8@*%=I;F1O=W,I/"]X;7 Z0W)E871O<E1O;VP^"B @(" @(#PO
M<F1F.D1E<V-R:7!T:6]N/@H@(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA
M8F]U=#TB(@H@(" @(" @(" @("!X;6QN<SIX;7!-33TB:'1T<#HO+VYS+F%D
M;V)E+F-O;2]X87 O,2XP+VUM+R(*(" @(" @(" @(" @>&UL;G,Z<W12968]
M(FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O=7)C95)E
M9B,B"B @(" @(" @(" @('AM;&YS.G-T179T/2)H='1P.B\O;G,N861O8F4N
M8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V5%=F5N=",B/@H@(" @(" @(" \
M>&UP34TZ26YS=&%N8V5)1#YX;7 N:6ED.D)"1$8Q,$%$-C)!0T4X,3$X,$)!
M1#9!.3<R,30U,#DY/"]X;7!-33I);G-T86YC94E$/@H@(" @(" @(" \>&UP
M34TZ1&]C=6UE;G1)1#YX;7 N9&ED.D,Y,C0Y,D-!04$Y0T4X,3%!13<P1D1#
M-CDQ-C%".3<V/"]X;7!-33I$;V-U;65N=$E$/@H@(" @(" @(" \>&UP34TZ
M3W)I9VEN86Q$;V-U;65N=$E$/G5U:60Z-40R,#@Y,C0Y,T)&1$(Q,3DQ-$$X
M-3DP1#,Q-3 X0S@\+WAM<$U-.D]R:6=I;F%L1&]C=6UE;G1)1#X*(" @(" @
M(" @/'AM<$U-.E)E;F1I=&EO;D-L87-S/G!R;V]F.G!D9CPO>&UP34TZ4F5N
M9&ET:6]N0VQA<W,^"B @(" @(" @(#QX;7!-33I$97)I=F5D1G)O;2!R9&8Z
M<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(#QS=%)E9CII;G-T
M86YC94E$/GAM<"YI:60Z0D%$1C$P040V,D%#13@Q,3@P0D%$-D$Y-S(Q-#4P
M.3D\+W-T4F5F.FEN<W1A;F-E240^"B @(" @(" @(" @(#QS=%)E9CID;V-U
M;65N=$E$/GAM<"YD:60Z0SDR-#DR0T%!03E#13@Q,4%%-S!&1$,V.3$V,4(Y
M-S8\+W-T4F5F.F1O8W5M96YT240^"B @(" @(" @(" @(#QS=%)E9CIO<FEG
M:6YA;$1O8W5M96YT240^=75I9#HU1#(P.#DR-#DS0D9$0C$Q.3$T03@U.3!$
M,S$U,#A#.#PO<W12968Z;W)I9VEN86Q$;V-U;65N=$E$/@H@(" @(" @(" @
M(" \<W12968Z<F5N9&ET:6]N0VQA<W,^<')O;V8Z<&1F/"]S=%)E9CIR96YD
M:71I;VY#;&%S<SX*(" @(" @(" @/"]X;7!-33I$97)I=F5D1G)O;3X*(" @
M(" @(" @/'AM<$U-.DAI<W1O<GD^"B @(" @(" @(" @(#QR9&8Z4V5Q/@H@
M(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E
M(CX*(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO;CYS879E9#PO<W1%
M=G0Z86-T:6]N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z:6YS=&%N8V5)
M1#YX;7 N:6ED.D4X-40T0T)!0C4R,#8X,3$X039$1#0Q04,Y1D%%,#A"/"]S
M=$5V=#II;G-T86YC94E$/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z=VAE
M;CXR,#$R+3 W+3,Q5#$W.C$Y.C0Q+3 T.C P/"]S=$5V=#IW:&5N/@H@(" @
M(" @(" @(" @(" @(" \<W1%=G0Z<V]F='=A<F5!9V5N=#Y!9&]B92!);&QU
M<W1R871O<B!#4S4\+W-T179T.G-O9G1W87)E06=E;G0^"B @(" @(" @(" @
M(" @(" @(#QS=$5V=#IC:&%N9V5D/B\\+W-T179T.F-H86YG960^"B @(" @
M(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D
M9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T
M179T.F%C=&EO;CYS879E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @(" @
M(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX;7 N:6ED.D$P0C1!,#$S0CDR-#8X
M,3$X039$1#0Q04,Y1D%%,#A"/"]S=$5V=#II;G-T86YC94E$/@H@(" @(" @
M(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#$R+3 X+3 Q5#$U.C(X.C,R+3 T
M.C P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z<V]F
M='=A<F5!9V5N=#Y!9&]B92!);&QU<W1R871O<B!#4S4\+W-T179T.G-O9G1W
M87)E06=E;G0^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IC:&%N9V5D/B\\
M+W-T179T.F-H86YG960^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @
M(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*
M(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO;CYC;VYV97)T960\+W-T
M179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.G!A<F%M971E
M<G,^9G)O;2!A<'!L:6-A=&EO;B]P;W-T<V-R:7!T('1O(&%P<&QI8V%T:6]N
M+W9N9"YA9&]B92YI;&QU<W1R871O<CPO<W1%=G0Z<&%R86UE=&5R<SX*(" @
M(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@
M<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \
M<W1%=G0Z86-T:6]N/F-O;G9E<G1E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @
M(" @(" @(" @(" \<W1%=G0Z<&%R86UE=&5R<SYF<F]M(&%P<&QI8V%T:6]N
M+W!O<W1S8W)I<'0@=&\@87!P;&EC871I;VXO=FYD+F%D;V)E+FEL;'5S=')A
M=&]R/"]S=$5V=#IP87)A;65T97)S/@H@(" @(" @(" @(" @(" \+W)D9CIL
M:3X*(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O
M=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^<V%V960\
M+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.FEN<W1A
M;F-E240^>&UP+FEI9#I&03=&,3$W-# W,C V.#$Q04-!1CDP,38U.4(X.4-$
M-3PO<W1%=G0Z:6YS=&%N8V5)1#X*(" @(" @(" @(" @(" @(" @/'-T179T
M.G=H96X^,C Q,BTP."TP,E0Q-3HT-CHU-"TP-#HP,#PO<W1%=G0Z=VAE;CX*
M(" @(" @(" @(" @(" @(" @/'-T179T.G-O9G1W87)E06=E;G0^061O8F4@
M26QL=7-T<F%T;W(@0U,U/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@(" @(" @
M(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N9V5D/@H@
M(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @/')D9CIL
M:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @
M(#QS=$5V=#IA8W1I;VX^<V%V960\+W-T179T.F%C=&EO;CX*(" @(" @(" @
M(" @(" @(" @/'-T179T.FEN<W1A;F-E240^>&UP+FEI9#I&0C=&,3$W-# W
M,C V.#$Q04-!1CDP,38U.4(X.4-$-3PO<W1%=G0Z:6YS=&%N8V5)1#X*(" @
M(" @(" @(" @(" @(" @/'-T179T.G=H96X^,C Q,BTP."TP,E0Q-SHP,CHS
M-2TP-#HP,#PO<W1%=G0Z=VAE;CX*(" @(" @(" @(" @(" @(" @/'-T179T
M.G-O9G1W87)E06=E;G0^061O8F4@26QL=7-T<F%T;W(@0U,U/"]S=$5V=#IS
M;V9T=V%R94%G96YT/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E
M9#XO/"]S=$5V=#IC:&%N9V5D/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*
M(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C
M92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^<V%V960\+W-T
M179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.FEN<W1A;F-E
M240^>&UP+FEI9#I&0S=&,3$W-# W,C V.#$Q04-!1CDP,38U.4(X.4-$-3PO
M<W1%=G0Z:6YS=&%N8V5)1#X*(" @(" @(" @(" @(" @(" @/'-T179T.G=H
M96X^,C Q,BTP."TP,E0Q.#HP,3HS-RTP-#HP,#PO<W1%=G0Z=VAE;CX*(" @
M(" @(" @(" @(" @(" @/'-T179T.G-O9G1W87)E06=E;G0^061O8F4@26QL
M=7-T<F%T;W(@0U,U/"]S=$5V=#IS;V9T=V%R94%G96YT/@H@(" @(" @(" @
M(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N9V5D/@H@(" @
M(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @/')D9CIL:2!R
M9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS
M=$5V=#IA8W1I;VX^8V]N=F5R=&5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @
M(" @(" @(" @(#QS=$5V=#IP87)A;65T97)S/F9R;VT@87!P;&EC871I;VXO
M<&]S='-C<FEP="!T;R!A<'!L:6-A=&EO;B]V;F0N861O8F4N:6QL=7-T<F%T
M;W(\+W-T179T.G!A<F%M971E<G,^"B @(" @(" @(" @(" @(#PO<F1F.FQI
M/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U
M<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO;CYC;VYV97)T
M960\+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.G!A
M<F%M971E<G,^9G)O;2!A<'!L:6-A=&EO;B]P;W-T<V-R:7!T('1O(&%P<&QI
M8V%T:6]N+W9N9"YA9&]B92YI;&QU<W1R871O<CPO<W1%=G0Z<&%R86UE=&5R
M<SX*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR
M9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @
M(" @(" \<W1%=G0Z86-T:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @
M(" @(" @(" @(" @(#QS=$5V=#II;G-T86YC94E$/GAM<"YI:60Z1D4W1C$Q
M-S0P-S(P-C@Q,4%#048Y,#$V-3E".#E#1#4\+W-T179T.FEN<W1A;F-E240^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IW:&5N/C(P,3(M,#@M,#94,38Z
M,3 Z,C@M,#0Z,# \+W-T179T.G=H96X^"B @(" @(" @(" @(" @(" @(#QS
M=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E($EL;'5S=')A=&]R($-3-3PO<W1%
M=G0Z<V]F='=A<F5!9V5N=#X*(" @(" @(" @(" @(" @(" @/'-T179T.F-H
M86YG960^+SPO<W1%=G0Z8VAA;F=E9#X*(" @(" @(" @(" @(" @/"]R9&8Z
M;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S
M;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T:6]N/F-O;G9E
M<G1E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z
M<&%R86UE=&5R<SYF<F]M(&%P<&QI8V%T:6]N+W!O<W1S8W)I<'0@=&\@87!P
M;&EC871I;VXO=FYD+F%D;V)E+FEL;'5S=')A=&]R/"]S=$5V=#IP87)A;65T
M97)S/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @
M/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @
M(" @(" @(#QS=$5V=#IA8W1I;VX^8V]N=F5R=&5D/"]S=$5V=#IA8W1I;VX^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IP87)A;65T97)S/F9R;VT@87!P
M;&EC871I;VXO<&]S='-C<FEP="!T;R!A<'!L:6-A=&EO;B]V;F0N861O8F4N
M:6QL=7-T<F%T;W(\+W-T179T.G!A<F%M971E<G,^"B @(" @(" @(" @(" @
M(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y
M<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO
M;CYC;VYV97)T960\+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @
M/'-T179T.G!A<F%M971E<G,^9G)O;2!A<'!L:6-A=&EO;B]P;W-T<V-R:7!T
M('1O(&%P<&QI8V%T:6]N+W9N9"YA9&]B92YI;&QU<W1R871O<CPO<W1%=G0Z
M<&%R86UE=&5R<SX*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @
M(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @
M(" @(" @(" @(" @(" \<W1%=G0Z86-T:6]N/F-O;G9E<G1E9#PO<W1%=G0Z
M86-T:6]N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z<&%R86UE=&5R<SYF
M<F]M(&%P<&QI8V%T:6]N+W!O<W1S8W)I<'0@=&\@87!P;&EC871I;VXO=FYD
M+F%D;V)E+FEL;'5S=')A=&]R/"]S=$5V=#IP87)A;65T97)S/@H@(" @(" @
M(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z
M<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V
M=#IA8W1I;VX^8V]N=F5R=&5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @
M(" @(" @(#QS=$5V=#IP87)A;65T97)S/F9R;VT@87!P;&EC871I;VXO<&]S
M='-C<FEP="!T;R!A<'!L:6-A=&EO;B]V;F0N861O8F4N:6QL=7-T<F%T;W(\
M+W-T179T.G!A<F%M971E<G,^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@
M(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E
M(CX*(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO;CYC;VYV97)T960\
M+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T.G!A<F%M
M971E<G,^9G)O;2!A<'!L:6-A=&EO;B]P;W-T<V-R:7!T('1O(&%P<&QI8V%T
M:6]N+W9N9"YA9&]B92YI;&QU<W1R871O<CPO<W1%=G0Z<&%R86UE=&5R<SX*
M(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z
M;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @
M(" \<W1%=G0Z86-T:6]N/F-O;G9E<G1E9#PO<W1%=G0Z86-T:6]N/@H@(" @
M(" @(" @(" @(" @(" \<W1%=G0Z<&%R86UE=&5R<SYF<F]M(&%P<&QI8V%T
M:6]N+W!O<W1S8W)I<'0@=&\@87!P;&EC871I;VXO=FYD+F%D;V)E+FEL;'5S
M=')A=&]R/"]S=$5V=#IP87)A;65T97)S/@H@(" @(" @(" @(" @(" \+W)D
M9CIL:3X*(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)2
M97-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^8V]N
M=F5R=&5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V
M=#IP87)A;65T97)S/F9R;VT@87!P;&EC871I;VXO<&]S='-C<FEP="!T;R!A
M<'!L:6-A=&EO;B]V;F0N861O8F4N:6QL=7-T<F%T;W(\+W-T179T.G!A<F%M
M971E<G,^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @
M(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @
M(" @(" @(" @/'-T179T.F%C=&EO;CYC;VYV97)T960\+W-T179T.F%C=&EO
M;CX*(" @(" @(" @(" @(" @(" @/'-T179T.G!A<F%M971E<G,^9G)O;2!A
M<'!L:6-A=&EO;B]P;W-T<V-R:7!T('1O(&%P<&QI8V%T:6]N+W9N9"YA9&]B
M92YI;&QU<W1R871O<CPO<W1%=G0Z<&%R86UE=&5R<SX*(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T
M:6]N/F-O;G9E<G1E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @(" @(" @
M(" \<W1%=G0Z<&%R86UE=&5R<SYF<F]M(&%P<&QI8V%T:6]N+W!O<W1S8W)I
M<'0@=&\@87!P;&EC871I;VXO=FYD+F%D;V)E+FEL;'5S=')A=&]R/"]S=$5V
M=#IP87)A;65T97)S/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @
M(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @
M(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^8V]N=F5R=&5D/"]S=$5V
M=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IP87)A;65T97)S
M/F9R;VT@87!P;&EC871I;VXO<&]S='-C<FEP="!T;R!A<'!L:6-A=&EO;B]V
M;F0N861O8F4N:6QL=7-T<F%T;W(\+W-T179T.G!A<F%M971E<G,^"B @(" @
M(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D
M9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T
M179T.F%C=&EO;CYS879E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @(" @
M(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX;7 N:6ED.C="045%-D(X.#<R,38X
M,3$X,C)!03E",S9"-3,S0S@R/"]S=$5V=#II;G-T86YC94E$/@H@(" @(" @
M(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#$U+3 S+3 Y5#$T.C(T.C$R+3 T
M.C P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z<V]F
M='=A<F5!9V5N=#Y!9&]B92!);&QU<W1R871O<B!#4S8@*$UA8VEN=&]S:"D\
M+W-T179T.G-O9G1W87)E06=E;G0^"B @(" @(" @(" @(" @(" @(#QS=$5V
M=#IC:&%N9V5D/B\\+W-T179T.F-H86YG960^"B @(" @(" @(" @(" @(#PO
M<F1F.FQI/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4]
M(E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO;CYC
M;VYV97)T960\+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T
M179T.G!A<F%M971E<G,^9G)O;2!A<'!L:6-A=&EO;B]P9&8@=&\@87!P;&EC
M871I;VXO=FYD+F%D;V)E+G!H;W1O<VAO<#PO<W1%=G0Z<&%R86UE=&5R<SX*
M(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z
M;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @
M(" \<W1%=G0Z86-T:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @
M(" @(" @(" @(#QS=$5V=#II;G-T86YC94E$/GAM<"YI:60Z,D8V049#.#<T
M13(Q-C@Q,3@S1#%&-CDQ-C(X-D)!,C \+W-T179T.FEN<W1A;F-E240^"B @
M(" @(" @(" @(" @(" @(#QS=$5V=#IW:&5N/C(P,3@M,#,M,#%4,#DZ,C,Z
M,#DM,#@Z,# \+W-T179T.G=H96X^"B @(" @(" @(" @(" @(" @(#QS=$5V
M=#IS;V9T=V%R94%G96YT/D%D;V)E(%!H;W1O<VAO<"!#4S8@*$UA8VEN=&]S
M:"D\+W-T179T.G-O9G1W87)E06=E;G0^"B @(" @(" @(" @(" @(" @(#QS
M=$5V=#IC:&%N9V5D/B\\+W-T179T.F-H86YG960^"B @(" @(" @(" @(" @
M(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y
M<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO
M;CYC;VYV97)T960\+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @
M/'-T179T.G!A<F%M971E<G,^9G)O;2!A<'!L:6-A=&EO;B]P9&8@=&\@:6UA
M9V4O:G!E9SPO<W1%=G0Z<&%R86UE=&5R<SX*(" @(" @(" @(" @(" @/"]R
M9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB
M4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T:6]N/F1E
M<FEV960\+W-T179T.F%C=&EO;CX*(" @(" @(" @(" @(" @(" @/'-T179T
M.G!A<F%M971E<G,^8V]N=F5R=&5D(&9R;VT@87!P;&EC871I;VXO=FYD+F%D
M;V)E+G!H;W1O<VAO<"!T;R!I;6%G92]J<&5G/"]S=$5V=#IP87)A;65T97)S
M/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @(" @(" @(" @(" @/')D
M9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @
M(" @(#QS=$5V=#IA8W1I;VX^<V%V960\+W-T179T.F%C=&EO;CX*(" @(" @
M(" @(" @(" @(" @/'-T179T.FEN<W1A;F-E240^>&UP+FEI9#HS,#9!1D,X
M-S1%,C$V.#$Q.#-$,48V.3$V,C@V0D$R,#PO<W1%=G0Z:6YS=&%N8V5)1#X*
M(" @(" @(" @(" @(" @(" @/'-T179T.G=H96X^,C Q."TP,RTP,50P.3HR
M,SHP.2TP.#HP,#PO<W1%=G0Z=VAE;CX*(" @(" @(" @(" @(" @(" @/'-T
M179T.G-O9G1W87)E06=E;G0^061O8F4@4&AO=&]S:&]P($-3-B H36%C:6YT
M;W-H*3PO<W1%=G0Z<V]F='=A<F5!9V5N=#X*(" @(" @(" @(" @(" @(" @
M/'-T179T.F-H86YG960^+SPO<W1%=G0Z8VAA;F=E9#X*(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T
M:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS
M=$5V=#II;G-T86YC94E$/GAM<"YI:60Z0S@R-#DR0T%!03E#13@Q,4%%-S!&
M1$,V.3$V,4(Y-S8\+W-T179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @
M(" @(#QS=$5V=#IW:&5N/C(P,3@M,#@M,3!4,#<Z,S8Z,SDM,#<Z,# \+W-T
M179T.G=H96X^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G
M96YT/D%D;V)E(%!H;W1O<VAO<"!#4S8@*%=I;F1O=W,I/"]S=$5V=#IS;V9T
M=V%R94%G96YT/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO
M/"]S=$5V=#IC:&%N9V5D/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @
M(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^8V]N=F5R=&5D/"]S
M=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IP87)A;65T
M97)S/F9R;VT@:6UA9V4O:G!E9R!T;R!A<'!L:6-A=&EO;B]V;F0N861O8F4N
M<&AO=&]S:&]P/"]S=$5V=#IP87)A;65T97)S/@H@(" @(" @(" @(" @(" \
M+W)D9CIL:3X*(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E
M/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^
M9&5R:79E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @(" @(" @(" \<W1%
M=G0Z<&%R86UE=&5R<SYC;VYV97)T960@9G)O;2!I;6%G92]J<&5G('1O(&%P
M<&QI8V%T:6]N+W9N9"YA9&]B92YP:&]T;W-H;W \+W-T179T.G!A<F%M971E
M<G,^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \
M<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @
M(" @(" @/'-T179T.F%C=&EO;CYS879E9#PO<W1%=G0Z86-T:6]N/@H@(" @
M(" @(" @(" @(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX;7 N:6ED.D,Y,C0Y
M,D-!04$Y0T4X,3%!13<P1D1#-CDQ-C%".3<V/"]S=$5V=#II;G-T86YC94E$
M/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#$X+3 X+3$P5# W
M.C,V.C,Y+3 W.C P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \
M<W1%=G0Z<V]F='=A<F5!9V5N=#Y!9&]B92!0:&]T;W-H;W @0U,V("A7:6YD
M;W=S*3PO<W1%=G0Z<V]F='=A<F5!9V5N=#X*(" @(" @(" @(" @(" @(" @
M/'-T179T.F-H86YG960^+SPO<W1%=G0Z8VAA;F=E9#X*(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z86-T
M:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS
M=$5V=#II;G-T86YC94E$/GAM<"YI:60Z0D%$1C$P040V,D%#13@Q,3@P0D%$
M-D$Y-S(Q-#4P.3D\+W-T179T.FEN<W1A;F-E240^"B @(" @(" @(" @(" @
M(" @(#QS=$5V=#IW:&5N/C(P,3@M,#@M,S!4,#<Z-# Z-3$M,#<Z,# \+W-T
M179T.G=H96X^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IS;V9T=V%R94%G
M96YT/D%D;V)E(%!H;W1O<VAO<"!#4S8@*%=I;F1O=W,I/"]S=$5V=#IS;V9T
M=V%R94%G96YT/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z8VAA;F=E9#XO
M/"]S=$5V=#IC:&%N9V5D/@H@(" @(" @(" @(" @(" \+W)D9CIL:3X*(" @
M(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^8V]N=F5R=&5D/"]S
M=$5V=#IA8W1I;VX^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IP87)A;65T
M97)S/F9R;VT@87!P;&EC871I;VXO=FYD+F%D;V)E+G!H;W1O<VAO<"!T;R!I
M;6%G92]E<'-F/"]S=$5V=#IP87)A;65T97)S/@H@(" @(" @(" @(" @(" \
M+W)D9CIL:3X*(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E
M/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QS=$5V=#IA8W1I;VX^
M9&5R:79E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @(" @(" @(" \<W1%
M=G0Z<&%R86UE=&5R<SYC;VYV97)T960@9G)O;2!A<'!L:6-A=&EO;B]V;F0N
M861O8F4N<&AO=&]S:&]P('1O(&EM86=E+V5P<V8\+W-T179T.G!A<F%M971E
M<G,^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @(" \
M<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @
M(" @(" @/'-T179T.F%C=&EO;CYS879E9#PO<W1%=G0Z86-T:6]N/@H@(" @
M(" @(" @(" @(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX;7 N:6ED.D)"1$8Q
M,$%$-C)!0T4X,3$X,$)!1#9!.3<R,30U,#DY/"]S=$5V=#II;G-T86YC94E$
M/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z=VAE;CXR,#$X+3 X+3,P5# W
M.C0P.C4Q+3 W.C P/"]S=$5V=#IW:&5N/@H@(" @(" @(" @(" @(" @(" \
M<W1%=G0Z<V]F='=A<F5!9V5N=#Y!9&]B92!0:&]T;W-H;W @0U,V("A7:6YD
M;W=S*3PO<W1%=G0Z<V]F='=A<F5!9V5N=#X*(" @(" @(" @(" @(" @(" @
M/'-T179T.F-H86YG960^+SPO<W1%=G0Z8VAA;F=E9#X*(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(#PO<F1F.E-E<3X*(" @(" @(" @
M/"]X;7!-33I(:7-T;W)Y/@H@(" @(" \+W)D9CI$97-C<FEP=&EO;CX*(" @
M(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](B(*(" @(" @(" @(" @
M>&UL;G,Z:6QL=7-T<F%T;W(](FAT=' Z+R]N<RYA9&]B92YC;VTO:6QL=7-T
M<F%T;W(O,2XP+R(^"B @(" @(" @(#QI;&QU<W1R871O<CI3=&%R='5P4')O
M9FEL93Y0<FEN=#PO:6QL=7-T<F%T;W(Z4W1A<G1U<%!R;V9I;&4^"B @(" @
M(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" @(" \<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB(@H@(" @(" @(" @("!X;6QN<SIX;7!44&<](FAT=' Z+R]N
M<RYA9&]B92YC;VTO>&%P+S$N,"]T+W!G+R(*(" @(" @(" @(" @>&UL;G,Z
M<W1$:6T](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]$:6UE
M;G-I;VYS(R(*(" @(" @(" @(" @>&UL;G,Z>&UP1STB:'1T<#HO+VYS+F%D
M;V)E+F-O;2]X87 O,2XP+V<O(CX*(" @(" @(" @/'AM<%109SI(87-6:7-I
M8FQE3W9E<G!R:6YT/D9A;'-E/"]X;7!44&<Z2&%S5FES:6)L94]V97)P<FEN
M=#X*(" @(" @(" @/'AM<%109SI(87-6:7-I8FQE5')A;G-P87)E;F-Y/D9A
M;'-E/"]X;7!44&<Z2&%S5FES:6)L951R86YS<&%R96YC>3X*(" @(" @(" @
M/'AM<%109SI.4&%G97,^,3PO>&UP5%!G.DY086=E<SX*(" @(" @(" @/'AM
M<%109SI-87A086=E4VEZ92!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @
M(" @(" @(" @(#QS=$1I;3IW/C$R,C0N,# P,# P/"]S=$1I;3IW/@H@(" @
M(" @(" @(" \<W1$:6TZ:#XW.3(N,# P,# P/"]S=$1I;3IH/@H@(" @(" @
M(" @(" \<W1$:6TZ=6YI=#Y0;VEN=',\+W-T1&EM.G5N:70^"B @(" @(" @
M(#PO>&UP5%!G.DUA>%!A9V53:7IE/@H@(" @(" @(" \>&UP5%!G.E!L871E
M3F%M97,^"B @(" @(" @(" @(#QR9&8Z4V5Q/@H@(" @(" @(" @(" @(" \
M<F1F.FQI/D-Y86X\+W)D9CIL:3X*(" @(" @(" @(" @(" @/')D9CIL:3Y-
M86=E;G1A/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D^665L;&]W
M/"]R9&8Z;&D^"B @(" @(" @(" @(" @(#QR9&8Z;&D^0FQA8VL\+W)D9CIL
M:3X*(" @(" @(" @(" @/"]R9&8Z4V5Q/@H@(" @(" @(" \+WAM<%109SI0
M;&%T94YA;65S/@H@(" @(" @(" \>&UP5%!G.E-W871C:$=R;W5P<SX*(" @
M(" @(" @(" @/')D9CI397$^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F
M.G!A<G-E5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \>&UP
M1SIG<F]U<$YA;64^1&5F875L="!3=V%T8V@@1W)O=7 \+WAM<$<Z9W)O=7!.
M86UE/@H@(" @(" @(" @(" @(" @(" \>&UP1SIG<F]U<%1Y<&4^,#PO>&UP
M1SIG<F]U<%1Y<&4^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @
M(" @(" \+W)D9CI397$^"B @(" @(" @(#PO>&UP5%!G.E-W871C:$=R;W5P
M<SX*(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^"B @(" @(#QR9&8Z1&5S8W)I
M<'1I;VX@<F1F.F%B;W5T/2(B"B @(" @(" @(" @('AM;&YS.G!D9CTB:'1T
M<#HO+VYS+F%D;V)E+F-O;2]P9&8O,2XS+R(^"B @(" @(" @(#QP9&8Z4')O
M9'5C97(^061O8F4@4$1&(&QI8G)A<GD@,3 N,#$\+W!D9CI0<F]D=6-E<CX*
M(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^"B @(" @(#QR9&8Z1&5S8W)I<'1I
M;VX@<F1F.F%B;W5T/2(B"B @(" @(" @(" @('AM;&YS.G!H;W1O<VAO<#TB
M:'1T<#HO+VYS+F%D;V)E+F-O;2]P:&]T;W-H;W O,2XP+R(^"B @(" @(" @
M(#QP:&]T;W-H;W Z3&5G86-Y25!40T1I9V5S=#XV-#DV0C4R,#A&,C8Q,T,Q
M1C1%1$,W.#DT1C9&-C%%-3PO<&AO=&]S:&]P.DQE9V%C>4E05$-$:6=E<W0^
M"B @(" @(" @(#QP:&]T;W-H;W Z0V]L;W)-;V1E/C0\+W!H;W1O<VAO<#I#
M;VQO<DUO9&4^"B @(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" @(" \<F1F
M.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(@H@(" @(" @(" @("!X;6QN<SIX
M;7!2:6=H=',](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]R:6=H=',O
M(CX*(" @(" @(" @/'AM<%)I9VAT<SI-87)K960^1F%L<V4\+WAM<%)I9VAT
M<SI-87)K960^"B @(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" \+W)D9CI2
M1$8^"CPO>#IX;7!M971A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H\/WAP86-K970@96YD/2)W(C\^_]L 0P ! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$!_]L 0P$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!_\  $0@ 20$^ P$1  (1 0,1
M ?_$ !X   ,! 0 # 0$!           )"@@' P0&!0$"_\0 7!    8! @0"
M! 8)#0D1     0(#! 4&!P ("1$2$Q0A"A4B,18C.$%WMA<8)#(W47&!L28V
M0D=8876&EK2UM_ 9&CI25Y>AU=<E-#E%1F5G<H*1HJ:GP<7&UO_$ !T!  (#
M 0 # 0             '!@@)!0$#! +_Q !M$0 " @$# @,$ P<(#Q$,"P !
M @,$!0 &$0<2"!,A%"(Q015180D6(S)Q=H$7,S4V0G2T\"0T-SA2<G.1E:&C
ML;.UMADE.41%1E-55F*#DI3!U-76&"=45V-E=8*6LM+A)D-D9G>$AJ2EQ<;_
MV@ , P$  A$#$0 _ +^-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT
M:-&C1HT:-&C1HT:-&C1HT:D2HG^$%R/TXY"_JGL6D[7Y^_D'TX^F+OU__:OT
M?E_M_+6Q^X?]#GJ_F)MK_+#&:KMTXM8X:-&C1HT:-&C1HT:-&C1HT:-&C1HT
M:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:RK9=[FUJGYO9;<+)E
MN*B\V2,[5ZTRH:L';EGSB<N:,:XK+ LDUKZ\$4\JC,1JB2IY4K= '10=K-S)
MJ@GQY<_B8+XQDMLK=:6& 0^SVF'FV/+\E/-6!H1W^:GJ9 J]WOE>#PVL7T*Z
ML9K8D_4S&;.MV]C5J&5RD^X$OX=*\='"/:CRE@UI<C'?(J/3LJR+4,LGE$PI
M(&0M]EGC<[@3;)7D;-G/)]:Q_'N^X$8UDEUWD]-'2#XTD%68E"0L4T*0B4%S
M1L8Y3;=9#.3HE,!M>_(9;'8M%>]:C@[^?+0]SS2<?'RX8U>5P/W3*A5>1W$<
MZXO3_I9U!ZI9)\5L+:N3W%9A[3:EJQQPX^BK_BM?RER2OC:(?U,8M6HFEX(B
M5R"-+M9\=/8&ZG0B%;+DQ@Q%0$PLSS&LJ,%TB8"]T46;EY8P3 !ZAZJ^"@%
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
M'^LGB)HXQS\^(P/LU0B_XY?$?=O&Y%O#'XV+O[EQ]#;. ]A1>>?+ NT;MMT
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
M?7)"O0,>F8X&.DDTBR*)%$"G76, J&GM;9."@0++#/;DX]Z6:S.A)X]2$K/
M@'U#M) ^+$^NL^MU^-[Q"[DR,ENCNROM.D9&:OB=N8C&QUH$Y/:C6<E6R.0L
ML%(#/-;96(Y6- >T+VXCO!AQ13L16[.VTUA.U2>QW'N;39\8J3$C8(2:JT60
MSJ;?U=Q+K/)V*G(-D1:8%HK*/F,BQ9.&K)JUD.P+G@;CV?6J4IK^+\U174R3
MU)',RF <>9)$\G=(K1+S(ZN[J\:MV@. 'L;X9_&[N_,[QPVP.K]G'Y?';DLQ
M8G%[I6E6QU^AEK;"&A7RL=-(:%S'W[#)3\Y:D$]6>>.6>6:MY@BU[P4MYUHW
M,8)L>-LFS3JP9+P2[A8L;#)+*N96ST&=;NPJTC+/%SG7D9J+=1$O"R3]43+N
MFK>&=O55Y!VZ<*]?969ER%2:G:=I+%'R^R5SW/)6D[A&'8DEI(7C=&9O4H8N
M[E^\E-^.7HCBNEO4#&;FVM1BQVUM_P -ZX,;6C2*IBMPX^6'Z6K4X(PJ5J-J
M*Y3O5:Z@1PRRW88%CKPPQHZ!PX0:(+.G2R3=LV14<.'"ZA$D$$$2&45665.)
M2)I))E,=10Y@(0A1,80 !'4U)"@LQ"JH)9B0  !R22?0 #U)/H!JD,<<DLB1
M1(\DLCK'''&I>221R%1$106=W8A5502Q( !)U']O;WI9YXEVX%':+M+++KXA
M5G74'',89XM%I92/$+'4E+[>I(3($9X]C2-S2<3&2'2S18H(2\BW<S;E@PCD
M_FLU<W+=7&XT.U-Y"E>!.5-LIRQLV.2O$("^;&C\+$@65U\WT39GH5T/Z?>%
MWIT_67K":<>\5H17YYKT*6VVHMQ%6IM[ 5.)&GW)::45K=JOS.T\CTZTD5&*
MS8LLBVZ<!';51H&.>[@YJQYIO"J*:LLQC)B1IN/F#DQ0,HTBFD.=E:))- XF
M2]92<VV!\0I5PA8TQA0+)<?L.A%&K9*62U/\72%V@K*3\54J!/)Q\.]G3N^/
MEK\-5EZE?=".J.?R%F#IS2QFQL"KLE2>U2JYO<=B($A9KDUU9\56>1>'-:K1
ME]G8F/VZT!YC=MR/P0=A%VAUV-;H]MQ9*F1.1I/TJ]V)ZX06Y?%J+QUT>6J*
M=I@<"BJD+1%10G45-P@8P*%^RSLC"3*1"MFH_'H\5AY #\B4L&93]O':?J8'
MUU!=L^.[Q"X*['8R>?Q&[*@=3-C\Y@,9#'(G/O*EG!P8FW"Q'/:XF=5;@M&X
M':4SV^"W4<&2X6B@SDLZRQM,SU7KE5FSMEXAK".Y"9KSV,+*-8ETZ<H4G)T"
M1PT?/F .5HRW0;=5JG).P; [KT*LPY7:,MBHS>T4,C#8AY!98)_,B,9E"$OY
M%R$,K%>6\Q $,CI^$BNQAK_2;QN87%;BH4X=G]8>GV1PF6EAG\N:[%6I9&"T
M:DUR*&*3.;6R#1S05[!B2WA;\B2M6B\TPY+O'HX_ZY=V8?\ ,>&_Y_DG72Z>
M_P N97]ZTA_6EM:@7W2_]B^D'[_WI_!]LZJ8TT]9.:B<XF]%'*'%XL6-0,<O
MV0;WMXI)CICR.0EHIF-X110H\AY&3(],<!Y#R$O/D/NTD=SQ-8W1<KKZ-/9H
M5P0/4-/7J1+Q\S[S@^@/J..#SK<[PLY_[U/!MC]T<*3MS =2,XH;\5FQ6:W+
M>53ZCT9H OQ'Q^(U:G$Q4=!149"0[)O'1$-'LXJ+CVB946K".CVR;1BR;(D
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
M2N/9<32^BL7DY.9+5;'>:LD<41J5I8BSB4KI_']\,;0O\DVY'^3F,/\ :O\
MV]WOU/\ [_\ &?\ @.1_XM3_ *5]FL\_\S@ZS?[K^F/]D]U?]D-']\,;0O\
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
M/+D)8Y["6-+I#SZF/+YP'2ZS;?1F[WM2J?*6]C[Y('), 6NTC ?$]K13(/\
M?(> ?@=(^A,!ZI>!K*;-P[++F:VVM];4%=?QAF8K>1RV,KL >0;4-_&-S]5C
MGY$:L3253633614(JBJ0BJ2J9BG3434*!R*)G*(E.0Y1 Q3%$2F*(" B Z<H
M((!!!! ((/((/J""/0@CX'6+K*R,R.K(Z,5=&!5E93PRLIX*LI!!! ((X/KK
M_>O.OSHT:-2#<>*V(96WF8?PM3NB8LE2H4#6WK-F(+.$[ADBSN'L=!'3((B#
MH8D];>E2'D?IF$O+STG]\SK9S4=>$][UZD4#!02?:)Y'E$9XY_<25SQ\>7X^
MS6RWW/W$2;1Z);UWSFNZEC,ON#(9.":8%(VPNV,3'#9R"L0.8A<&3@+>HYI/
MP?CJL-&I CCA*B H!BI4E.I L8?(P)P00X*"(![A .H1 /S::PK\4A4Y^%7V
M?G_@?*YYUD*^8+[D?/E."^<;,&,?(M?-WL'K\B>WX_IU)EP)[HWP_O3RKA&[
MAZDL=VI-BJ#)H] 45QO&-[$G)O8 Q#\NVY]4-+2X$A_:%6+!$OQARE.I]CV%
MJYIJTP[&LU):P# @BQ Z2^6?D"5CL<\_%U"@\D Z_P#C\PDF\^AVT-]X+^3\
M9@\YCLS/- >^,8'<^,:M!D 1SW1>VRXF+N'P6WWGW0Q%@>G%K&31HT:-&C4>
MF'<CPV6>/:%YKKI%]!2&:LAQ,4_;'*JUD6-1Q99J>WD6JI>956T@2!!XW5*(
ME417(<!$#<])JE82UO5+,;!HYLM.8V!]'2.":%'4CXATB5QR/@WSUL]O3;-[
M:'W/;Z!R4,E>_7V1MNY;K2J4FK3YG=V+S4E:5#ZI+7.0\F5".5=&4\<:J]S9
M4'60<-9:H3'_ '[=<9WNIL_/E]UV*KRD0V\Q$.7QSPGGS#EILY&%K./O5U_&
MGIV85_II(71?[9&LBMC9F+;N]MG[@G_6,'NC 9B?^HXW*U+DO]SA;4F/ QI&
M"LAYKSAB/.N+<>7^;?4F'L5/8Y'J,%8UHMW39UY'6IC$(SS%V9H]<H61@X?H
M-@356;PIE%BF(RYIJ?9<%"WD+%6_6KV3+5$E=;$<<@1X)!YBQA@>&9)>6 ]2
ML))]%&M?_'QG=_;<V/L+>.P=V;DV[0@SEW&YF?;.9R&,2W#FZ$%K$SW'Q]B$
M301/C+$=>24LB270J$&?WJ<OM%]E_P"Y1V\_YH:)_J/3,^]_!_[4X_\ Y+#_
M /#K+']7OK?_ .-WJ1_[9[@_Z?H^T7V7_N4=O/\ FAHG^H]'WOX/_:G'_P#)
M8?\ X='ZO?6__P ;O4C_ -L]P?\ 3]>%QL?V3M$%W3K:QMT;-FR*CARX7Q+0
M44&Z")#*+++*J0I4TDDDRF.HH<Q2$(43&$"@(Z\-@,"H+-BL<JJ"S,U:$!0!
MR225X  ]23Z :_<?7?KE-(D475GJ7++*ZQQQQ[QW$\DDCL%1$1;Q9W=B%55!
M9F( !)U]'AS ^U"KK1N4<"8HP9"+2L4LC$7_ !94Z6T&1A9'MBX3C[+6&90=
MQSSLI"J5N\4;K"D3K PD#E[*..PT9CNXZICU[E/E6JD</O(PX;LEB!!5AZ'M
M;@_ ZYF].H'5S+):VIU!W?OV^E.XCW-O;LS&<G%6]6[A&UC%Y6<F&U!WN$,D
M*R1][<<=QY3/Z11^ W;S]*]A^J"VH?U"_6,7_5K7^#B_M_5]NKM_<V/V^]1_
MS0QW^.8]-)X;:)4-A^U4A?<;#M66_P"TY04<&_\ $J.I1MD 8'%\? U5;]+,
MS']/)//VZJ?XFW,GB ZML?4C>N73]$<HC']8(!K;FN[I%:GS](A^3;@SZ<%/
MJ':=+WJ%_*F+_?DW\&?6C'W-O^:=OW\PU_R@Q.F,<+](B.P':V1, *4<:H*B
M ?X[B9EUU!_*910QA_?$=2#:@XV_COZ6P?Z]N<ZK3XJG9_$/U89CR1NB5/\
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
M(J+9HT:H$30;-FZ)")(((D(DDD0J:92E* !-55454151% 554!550. JJ.
M!Z  < >@U1R>>>U/-9M32V;-B62>Q8GD>:>>:5B\LTTLA:2661V9Y)'9G=B6
M8DDG7M:_6O5KUW;1I(-7+%^U;O6+UNLT>,W:*;EJ[:N$S).&SENL4Z*[==(Y
MTED52'353,8ARF*80'PRJRE6 96!5E8 JRD<$$'T((]"#Z$>AU[(9I:\L4\$
MLD$\$B30S0NT<L,L;!XY8I$*O')&ZAT="&1@&4@@'26]QG NVFYEF)*TXWD;
M-M^L<FJ=PX8TU"/FL>F<JB)E7"5'E ;*QG4/+H8UVQP40B',$8T@B)M0K([&
MQMIVEIRR8Z1SR411-6Y/Q(@9HW3G^ACG2-?W*#@<7@Z:>/CK!LFE6Q.YJ^+Z
MBXRJBQQSYQ[-+<8B0<)&V>J&1;7 _&GR>-R%QSQWVCQK(<+Z.1#)2:9[%NRE
M'T,14!6:0N'6L5)N$>?M$3?OLCS+5DJ)?<H:-?D*/O2,&N0G3MN_W\NI3TY"
M8_M=@/\ ?&XP4_;P_P"3X:<E[[I??>JRXWI!3KW60A)KV])KE6-^/0M7K[:H
MRSH#\5%JN2/3N'QTWO:7PX]KFS8?6N,*>YFKZJW.V<Y/OCEK8KOV%D^TX;1;
MQ)A'Q=<:.2"=-RA7(J*,]1,"4BJ] A1"7XG;>+PY\RO$TMG@CVJP5DF (X(C
M[52.($>A\J-&8>CLVJ:]8/$MU7ZU_P B;KS4=+;Z2++%M7;\4N-P(D1N^.6U
M"T]BWDYHV :*3)V[@@<=U98"3S\9$<,7"$-O(6WMMKEE)3)Z]LFK@>NKRE4-
M1@D)RO/JVY;%8)U!.=!DDQ?JJMRC8!7*Y(F=1=5,#)&^5-JTX\Q],BS;,WM4
MMKR28/)\R82!AZ0B3M'F'CW^X< =Q]>>W=\4^_+W12/H5+A=J+M6/$4<,N2C
MJ989[V:ADJ^4BD-ALRU S//75)#]'",Q,P6-6X<,@U*-5FU^+8ZW7[A!2M7M
M<'$V6MSK)>-FH&=CVLK#RL>Y()'#*0CGR2[1XV6(/2HBND<AOG+S ->N6**>
M-X9HTEBD4J\<BAT=3\0RL""/RC7VXW)9'#7ZF5Q-ZWC,G0GCM4<A0L2U+E2S
M$>Z.>M9@=)H94/JKQNK#Y'20,Z< K:WD64?SV);G><%OY!=1<\(S29WNC-#J
MG%0_JZ"F7$98&1!.8W2V)<C,4$^A%HS;)$*34(O;#Q\[%Z5J:CW'DQ,@M0 '
MXA%9XIASR?QK#J/DH  U>_8/W0OJQMFI7Q^\,)@=_P!>M&L:W[#38#/S!1VK
M[3D*,=K'3D*!S(V$%B1N7FFE=BVLV1'HX\6F_3//[M)!W%D. JMHC#3>/?KI
M /M$3>O<ER;=H<0Y\CF8/2E'WIF //FIT\<'W\N@7D?K>/(8CY^IN\ GZR''
MIZ@G3/N_=+[;5V7'='ZT-ME/9+=WK+9KQOQZ%H(-L5))EY^*BS 2/W0TV3:7
MPQ]JFSUZC9:#5']MR.DD9-/)F1G3.PVI@"J1T7!:\FWCXV#K +IJK(*+PD2T
MDUVBIVCV1=H")1E>)VQB\0PEBC:Q97\6S:*O(GH1^"542.+T)'<J>802&=AJ
MH'6#Q3=7.M$#XO<67KXC;+.';:VVHIL;B+!1P\9R)DLVK^5,;(DB1W[D]6.9
M!-!6ADX(81J1:KGK%F]38SBW?/5*74,IV2^5N-H]A>V2+7H3^ 8/'+U]&C&*
M)/U)^NV-$[4B!C&(1N@W5[H@8RQBAT:X>;P-?.)72Q/8@]F>1T,!BY;S%56#
M>;%(/3M!'''SYY^3PZ'=>]V= \OF\SM/&;?R=G/8V#%VX]P5\A8@B@@M"VKU
MUQ^2QKK*9  QDDD7L] @/O:T#A+$U?P1B3'N'*J^EY.N8WJ\94X60GUF;B:=
MQ\4CV6ZTFO'LHUDJ[.3S5.U8-$3&\R(D#RUT*%./'TJU*)G>.M$L2/)VEV Y
M]6[55>3S\E ^S2ZWUN_([_WAN/>N7@IU<GN;+6LQ>KX])HZ,-FV_F2)5CL3V
M9TA#?B++8E<#XN==2U]FHIK&V]'9'C'?+2*G0LI6.\UN(I]K-;XYS0WT"PD'
M$B:(?PW8>*S]>L3<[,&TBLIT(-D%N^5,W?Z ,F?B9O!5\Y%7BL33PBO*TJ&
MQ@EF0H0WF1R#C@^G''V\Z=?1#KKNKH+GLQN':>-P.2N9K$##68L_7OV*\=87
M:U[S(%Q^1QLBS>;61>7ED3L9AV=W##MN!L-US;WA^@86J$A-2M:QU I5Z&D;
M&LQ<3CMFDX<."*R2\:PBV*KCJ<'*)VT>U3$I2_% /,1^W'48\;2@HQ/))' K
M!7E[?,;OD>0ENQ47\9R!PH] /B?4P7J!O7)]1MY[BWQF:]&IE-RY!\E=K8U)
MXJ,4[QQQLM:.S8M3I'Q&"!+8E8$GWN. .N:^[4.T#Y^6@^OIHTMO:3PP,';.
M,O6K,^.+EE.?LMNK,W59&/NDI5'L(BQG9^&L3M=FA"5"!?)NTWL(U20,L_71
M*V47*HBHJ*:J<6PNTZ6$MFW7M6YG]G>L$G,!0([Q,6_!PQMW#R5 //'!/()X
MXLYUA\56_>M6S,1L?<V%VGCL7ALI0RU:Q@ZF7@OO/C\=>QD,<TE[,Y"!H6@O
MRO($KHYE2,JZJ&1F2:E.JQZY[E'%&-\UTN6QYE:F0-[IDV0I9"!L+%-XT,HG
MU=AXU./2XCY)F8PJL)2/6:R+!;DLS=(*@!P^:W3JWX&K6X([$+^I20<@$<\,
MI]&1UY/:Z%77Y$:D>U-W;FV/FZ>Y-HYO(;?SE%B:V1QMAH)@K<"2&4#F.S5F
M4=EBI926M8CYCGBD0E=(KRWZ//@JRRB\EAS-=\Q6U<*J+#7[- QV38EF!Q$2
MM8IT,K39QNU3 0*09:4GGGES4=*B/E!K?3^J[$TLA+64\DQV(%M@$\\!)%DK
M. OP!D,SGUY8D\ZOSL[[H]U Q=2.KO78^W]W2QJJ#(XR_9VM<FX #2VXA4S6
M/DF8\DBG3Q\/R6)!KYC'?HZN,8R60=Y3W'W2Y1"9RG5A:51H>A.%P((""2DU
M+SU]$$5.72J"$4@OT"().$C]*A?36Z>1JX-K*/)'^ZCK55@8^O/I++-87CZ^
M82?CZ^OIU=R?=*-UVZ<D.T^F>#PEQ@0E[.9Z[N&./GXNM&GC]O#O7XKYEN2/
MNX+QN.5+I<7;1,"X1P_9,)XBI#&@U2W5^5@+%(1')Q:IH9>)=0[B8F;%*D?R
M$U,(MGBQF:\J=XW9F$$6S5)H'AM3*OA<?3HST*D/D16(9(9I%]Z>3S(VC+O*
MX9G=0Q[._E%^"J%]W5'MU]8^H.^]YXS?6\L]8W#E\/D:F0QM>[S'B:(IW(KL
M=*CC*AKUJ-)Y84$T=1899@.^69YOPNN,;)>'3AS8B_R+(8JM>2;*KDMI66<V
M2_25:D$V:=56G%F!HP*_5JX9(ZYI]V#L71G93E2;]DJ(E4%3X\'MNK@I+,M>
MQ:G:S'%&WM!AX586D9>T111^I,AYY)^ U..NGB5WKU_K[:K[NQ&V,6FUYLI-
M1.WJN4KM,V62@DXM?2.6R898QCXC#Y0A(+R=Y?E>W?\ J1:KOHT:-&C1HT:-
M&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1H
MT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&
MC1HT:-&C1KA%UL^8XZQ/FE4JK%_!I V\$\49JNU' ':HJ+G.HG*M0*)71UD0
M3%$@E*D ^WS YIEB,=M6Q1BER>2F@N,9/-B65(U3B1A& K5I208PK%N\@DD>
MG' 7F>RV^*N2L0X?#5[./3R?(G>!YFE#1(TC,RW(@"LI= OEJ0%!//(8_&J7
M?<6'WE'CA]__ !0Y'_YWEKK+A]B'XYFP/_S,?_0M<%MP=41^+MVI_P CF/\
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
M?%.LD*M7,=2#+8B0^?(9.^QYTR1>2L9B[IT=<)&W#<5H/=MVIX_B_4),^?\
MZG_GTVALSP\_/>N4'V_2U;_L_JO?ZI/C&X!_4WV]R0.1]Z^2]#QZCG[]/7C^
MW^CU_P _;#\5SES^UUI__5^ <UY^?NY_90^?\?S>_7D[,\//KQO7*?#T/TO5
M^/'K\=O>O]K7D=2?&)P">F^WS]8^]?)#_P#VG/KQQ\#QZ:9-DBV9PB-O+JW4
M6B14KG8*A6'Y:&X4%_%-;/(*0Q;3'IBA+,!DTH!)S,K-$4)A,TB>.122<K&7
M*"B.P>.VI9WG'C<ME[%;:1R5^$Y=%$5EZ$(LFA,0]>80-<:.LDC-680"=F9%
M"$K:;=&8W]2Z;39G;VWZ=OJ",+BK"[>E;VFG#E;#4AEZZ^5=JFXF.26[)#''
M?C-MJT:),QD'<M4^XGBOA]YMTIYOX@S?X_I1_%_8=/'[R_#S\MZ93^S%3_L^
M-5:_5)\8GQ/3C;_Q/H-KY/X?(_MS/Q^KCY:\0[B^+'R$?M<J?S#ER#X S?GS
M]_[:/S>_\7S>>O)V7X>.0!O;)\<'D_2]7T^''^M_Y^NOR.I7C%[6/ZFV Y!'
M:/O8R?J.>#_KR'R]=,BVTV_/%QQ&E/9_HL72<E^M)QN6!C$U(YJ\BVID_4[U
M5DO+SRT8J[.9=NHDM(*B8C<CXJ223DB8)'?.-VEC-QO4V?EK&5P7D57]KL,L
MTD<\@/M,2RI6II86,!75E@3@N826:,L;0=+,SU"SFS8\AU'P%/ [J]KOQ>P4
MT>K!/4B*^Q66K2W<E+3:8EXFCDMRDK$M@*BS*BK=7W&<60%UP#;734 [JG)!
M.E2[LB(=9N2)7:>4!3=$2\B%<I\R+@ *D]DP:=B;*\//8O.^,HY[1[YRE:,M
MZ?CF-L!W1EOB8SR4Y[3Z@ZK%+U,\88D;MZ7[?B'<W,2X#(61%ZG\&MA-XK'.
MJ?B"9/=EX[U]UAKQ?;&<67]SA4/Y!37XQ_Z3_P 7G^?7D[+\/7RWMDR./]MZ
MOQ_L!KRO4KQ@E03TUP(/S'WM9/T]3_\ ?'ZN#K9NS_)F\"_2%X0W/8K@Z!&Q
MK.%5J4A%Q#N"7D7SE:0)*LUFKRU60[M)!NDS7*X2(R*V.<4SG="X(#99=1\'
MTXQ$6*;8N?MY>:>2TN1AL6([2PQ(L)KR+)%CZ(C9W:52C&4N & C[#WO#HSN
M?K-N&?/)U5VICMOUZL5%L-8I4;&.>S-*]E;D,D-C,99IEC1()%E3R%C+%&,I
MD BW+I5Z?&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C
M1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&C1HT:
9-&C1HT:-&C1HT:-&C1HT:-&C1HT:-&O_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>mrna-20240630_g2.jpg
<TEXT>
begin 644 mrna-20240630_g2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X5&D17AI9@  34T *@    @ !@ +  (
M   F   (8@$2  ,    !  $   $Q  (    F   (B $R  (    4   (KH=I
M  0    !   (PNH<  <   @,    5@  $48<Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                     %=I;F1O=W,@4&AO=&\@161I=&]R(#$P+C N,3 P
M,3$N,38S.#0 5VEN9&]W<R!0:&]T;R!%9&ET;W(@,3 N,"XQ,# Q,2XQ-C,X
M-  R,#(T.C W.C(T(#$U.C(P.C U   &D ,  @   !0  !$<D 0  @   !0
M !$PDI$  @    ,U,P  DI(  @    ,U,P  H $  P    $  0  ZAP !P
M" P   D0     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M,C R-#HP-SHR-" Q-3HQ.3HS-0 R,#(T.C W.C(T(#$U.C$Y.C,U      8!
M P #     0 &   !&@ %     0  $90!&P %     0  $9P!*  #     0 "
M   " 0 $     0  $:0" @ $     0  /_@         8     $   !@
M ?_8_]L 0P (!@8'!@4(!P<'"0D("@P4#0P+"PP9$A,/%!T:'QX=&AP<("0N
M)R B+",<'"@W*2PP,30T-!\G.3TX,CPN,S0R_]L 0P$)"0D,"PP8#0T8,B$<
M(3(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R_\  $0@!  #H P$A  (1 0,1 ?_$ !\   $% 0$! 0$!
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
MR_[^-_\ %T7C_P _&'+/_GTA?F_Z!5E_W\;_ .+HPW_0*LO^_C?_ !=%X_\
M/QC49_\ /I'L5N#]FB^8CY!P![5+@_WF_(5\M+<^]C\*$8''WFZCL/6EP?[S
M?D*108/]YOR%0W*,T+!4$Q(X1\ 'D=>#0!1>W8K(#I,#?-E1E/F]SQ_G-:$"
M%;>-=OE84#RUQA?88% $A!Q]YOR%% 'B4#Q(6\V'S01Q\Y7%6E>QF5U^SK <
M?*[2L>?H!0 R22R20JMMYBC&&$I /Z5I^$2I\7695=JDR8&<X^1J /5:* "B
M@#)U?;NBWVM]<#=D"U9A@@K][#KG\<]#4%ND$$4)6SU%L%MHF,DA4C!YW.>O
M;\1WQ0!L1,\D*/C9N4':Z\CV//6L7Q?&9/#DZO%).I9/W</RL?F'0X/\JVP_
M\:-NZ.;&6>'G=7T?Y'FOV.'_ *!&J?\ ?T?_ !NC['#_ - C5/\ OZ/_ (W7
MTW//_GXON_X)\+R4_P#GW+[_ /@!]CA_Z!&J?]_1_P#&Z/L</_0(U3_OZ/\
MXW1SS_Y^+[O^"')3_P"?<OO_ . 'V.'_ *!&J?\ ?T?_ !NC['#_ - C5/\
MOZ/_ (W1SS_Y^+[O^"')3_Y]R^__ ( ?8X?^@1JG_?T?_&Z/L</_ $"-4_[^
MC_XW1SS_ )U]W_!&H4[_ ,.7W_\  /8K??\ 9HOF4?(."/;ZU)\_]]?^^?\
MZ]?*2W/T"+7*A&WX^\O4?P__ %Z7Y_[Z_P#?/_UZ0[H/G_OK_P!\_P#UZBG#
M&,Y!<8^Z@P3T]Q0.Y5;&UP8+K"MG@-\Q]OF]JNQ;_)3!(&T8#@Y'UYZT .(?
M'WE_[Y_^O10!X=10 5L>%L?\)#;Y=D&R7+(,D?NVY'!YH ]+\Z..-"+M\-R"
M5SG&,_P_YR:C$RE&(U%\9QDQC@Y/3Y>: )$8SL8HK]MX7GY%S]?N^XJ_@_W1
M^= &5K$T<(C$E_-9AFX$*;B_*_[)/Y8ZFJ4-[9PRQW4FN7$T,C>6D97Y0VX=
M<)GKZGH3^ !T$;K-$DL84HZAE/J#^%8?C+8/#5P97>)-R9>-=S#YAVR/YUMA
M_P"-'U1S8QI8>=W;1_D>8;K+_H(7_P#X#K_\<HW67_00O_\ P'7_ ..5]1R3
M_DC]_P#]J?"^TI_\_)?=_P#;!NLO^@A?_P#@.O\ \<HW67_00O\ _P !U_\
MCE')/^2/W_\ VH>TI_\ /R7W?_;!NLO^@A?_ /@.O_QRC=9?]!"__P# =?\
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
MH7[O7YQG]>AJIY%MY%NK:1>,OF,NQY=QCSU/^L/'?KZ]Z -ZWQ';1(NV-50
M(3DKQTSFL;Q>/,\.3KY1N,LG[N/()^8>F:VP_P#&CZHYL9_N\]+Z/\CS;[,/
M^@)=_P#?3?\ Q-'V8?\ 0$N_^^F_^)KZ?G?_ #\1\-R1_P"?3^]B?9A_T!;O
M_OIO_B:7[,/^@)=_]]-_\31SO_GX@Y(_\^G][#[,/^@)=_\ ?3?_ !-=5HG@
M[3-2TJ*ZN4N+>5RP,9?I@D=Q7+BL3.C#FA)-G;@,'1Q-5PJ0<5:^YH_\*_T7
M_GK/_P!_!_A1_P *_P!%_P">L_\ W\'^%>?_ &IB#V/["P?=_>=1#A((U#K@
M* ,_3ZT_=_MI^7_UZ\UIMGMIQ2M<:[<??3J.WO\ 6G;O]M/R_P#KT68<T>X;
MO]M/R_\ KU7N]KPLK(LRE>8QCYN1ZFBS'S)E!XK?;+G3YCEOF /WO?[U:<!
MMXPN$4*,(W5?8\TACRW'WT_+_P"O10!XG%"9BP#HI5=WSMC//0>]2M9,J,QG
MM_E.,"4$F@ 6S=E5A+!R,X,HS^/I6EX:C*>)K>,M@X?YD;I\AY!% 'HI"B7!
MNKGT #$C/?G;R?QXP>F#0\R(54W%TN5R!M8\?7;0!&MS'N(%Y=EL;L&,Y Y[
M;/\ .*?;2"XD58[RZ8@9PZ[<^_*#K0!'J\L:M&DUQ>P[FR/LB.V[&W[Q53CM
MZ=35=(5GCM5&JZK_ *QBA)*%B.JM\@X[\T ;5OO%M$ 6<!!AI"=QXZGCK6+X
MR*_\(U/YSM''N3+1#<P^8=B1_.ML/?VT;=T<V,M]7G?L_P CS'-A_P _M]_W
MX7_XNC-A_P _M]_WX7_XNOI[5/Y8_P!?(^%YZ?\ /+^OF&;#_G]OO^_"_P#Q
M=&;#_G]OO^_"_P#Q=%JG\L?Z^0<]/^>7]?,,V'_/[??]^%_^+HS8?\_M]_WX
M7_XNBU3^6/\ 7R#GI_SR_KYAFP_Y_;[_ +\+_P#%T9L/^?V^_P"_"_\ Q=%J
MG\L?Z^0<]/\ GE_7S#-A_P _M]_WX7_XNC-A_P _M]_WX7_XNBU3^6/]?(.>
MG_/+^OF&;#_G]OO^_"__ !=&;#_G]OO^_"__ !=%JG\L?Z^0<]/^>7]?,,V'
M_/[??]^%_P#BZZOP2;;=J'DW%VX\M=Q,>UAS_#M+&N7&J?L)7BOZ^1Z&5R@\
M7"TI/U]/4ZMYXMLH^U7J[6RQ"/D?3Y.G':M.!F:WC*G>"H(9^"?<\#FOG#[,
M>2^#\J_G_P#6HH \2CN)H1B*5TYS\K$<T]KV[8,&N9B&Z@N>: #[9=!2HN)<
M$DD;SR3U-:GAR6:?Q%;%YVW8?#M\VT[#SS^'Y4 >C*VV+;]NA:2,CS'=%QTZ
M8!&*(VE+^6MY:O(>B^4/QX#T 3V\-RC$W$D<HP  D(3!]?O&K.U?^>7Z"@#*
MU:7R0@74K?3]SXS+&K%^5X7+#Z=#]ZJ8O"8[1CXBT_YI2H*PIB?/ 4?.>0?3
MK0!NPJ#!&6 D;:,N% W<=<=JQ?&( \-SE76W.Y/WAS@?,/[H)K;#_P :/JCF
MQFF'GK;1_D>99?\ Z#$7_D7_ .(HR_\ T&(O_(O_ ,17T_*OY']Z_P SX;G?
M_/U?<_\ Y$,O_P!!B+_R+_\ $49?_H,1?^1?_B*.5?R/[U_F'._^?J^Y_P#R
M(9?_ *#$7_D7_P"(HR__ $&(O_(O_P 11RK^1_>O\PYW_P _5]S_ /D0R_\
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
M* $FCCC"[)UESG.U2,?F*U_!X)\4V0'^W_Z U 'J_P WM1\WM0 ?-[4?-[4
M9.KMI^$749)%4O\ (J/( Q!7J$Z\[>O^-9YB\/216@-Q+(HF)@/VF9B''/7/
MZ'B@#H;<*+:(0X,00;.2>,<=>:R/%OV4^'IOMYF%MN7<8,;^HQC/'6ML/S>U
MCR[W1SXOE^KSY]K.YYWM\*?\]-8_[YCHV^%/^>FL?]\QU])?&?W?Q/BK9;WG
M^ FWPKG_ %FK_P#?,=+M\*?\]-8_[YCHOC/[OXA;+>\_P#;X4_YZ:Q_WS'2;
M?"O>35_^^8Z+XS^[^(6RWO/\!=OA3_GIK'_?,=&WPI_STUC_ +YCHOC/[OX@
MEEO>?X'K=MG[+#MQMV#&?I4OS>U?+/<^[C\*L-?=M[=1_.G?-[4B@^;VJO=[
M#"PG&8MOS!<YZCTYH HNVG[) TLP4."WSRCG^O\ ]:M* @V\9C;='M&UF))(
M^IYH >=V#THH \-HH *V_"(!\3V@+%01(-P."/W;4 >F_9X]C+]LFRP +>;R
M/IZ4H@C$BO\ :YB1C@R\'ZB@"QYD?]]?SH\R/^^OYT 4KRXND8?8X(9LGYB]
MQY>WIZ Y[_E4$EWJ8BB9+*V+E\2+]K/"^H..3[''2@#1C=6B0R$*Y4%E$F<'
MTS69XA:;^QY/L4,5S/N7;%)\RGGG@FM*-O:1YG97,<1S>QER*[L]#C<^(O\
MH7]/_P"_"_XT9\1?]"_I_P#WX7_&O;OA/^?K^]GS%LP_Y\1^Y!GQ%G_D 6'_
M 'X7_&C/B+_H7]/_ ._"_P"-%\)_S]?WL+9A_P ^(_<@SXB_Z%_3_P#OPO\
MC0#XBY_XD%A_WX7_ !HOA/\ GZ_O86S#_GQ'[D&?$7_0OZ?_ -^%_P :,^(O
M^A?T_P#[\+_C1?"?\_7]["V8?\^(_<CT.!D^SQ[F ;8,C=TXJ3=%_P ]!_WW
M7@O<^LCLAKM'C[_<?Q^].W1?\]!_WW2&&Z+_ )Z#_ONHI7P,Q,C/@X#2$#MW
MH A,]UA\0P$@_+_I)Y'Y59C=3&ID95<CYE$F0#]: %+18_U@_P"^Z* /$*NP
MQ6LD.\JP*GY@9U7TZ CZ_P"10 VZCMHD"QJ_F9Z^<KK^@J_X3#-XEM0C['*R
M!6VYVGRVYQWH ]-\J\\K:+WYL_>-O[ ?SR?QJ2!9HV8S7!E!Z#RMN* )]X]&
M_P"^31O'HW_?)H I7L-U<[1:W[VF#\Q6 .6Z>HX[_G4+VFI,D(&KNC(Y9V6U
M7]XO93GI]1V]^: -&(E(D61VD<* S[,;CZXK.U^WN[W2)(+"X-O<,R[9-S)C
M!R>0,]*NE)1FG)71E7C*5*48NS:>IR'_  C?BO\ Z#W_ )-S?X4?\(WXK_Z#
MW_DW-_A7K?7,)_SZ_!'SO]GX[_G_ /BQ/^$;\5Y_Y#W_ )-S?X4O_"-^*_\
MH/?^3<W^%'US"?\ /K\$']GX[_G_ /BP_P"$;\5_]![_ ,FYO\*4>&?%IY&N
M'_P*F_\ B:/KF$_Y]?@AK+L>]J_XL/\ A&/%W_0</_@5-_\ $T?\(QXN_P"@
MX?\ P*F_^)I?7<)_SZ_(?]F9A_S^_%G?0MM@C#9+!0"<'GBG[QZ-_P!\FO(>
MY](M%J(SC'?J/X3ZTN\>C?\ ?)I##>/1O^^35>\,KP,L"AI". [,@/(SR!D<
M4 9T$.IEL72Q*K#YS%=2Y5MW;*]"/I@COFM&%KE2J/&@C QNWLS=/=10!8+C
M'1O^^310!X;10 5M^$D\SQ-:H2PW"090X(_=MT/:@#TV.S,>?W]TWR[?FD!Q
MSG\^V:([,QLK>?=-MQPT@(/UH M;C_</Z4;C_</Z4 4[NR^VL,S7<.QO^6$N
MS/3KCZ?J:8NG,%B!O+\B-B>91\V>Q]0.H_PH O)E$5<.V!C)(R:R_$5K;7VC
MR6]Y/]E@9EW2LR@#!R.IQ6E*3C44DKM,QQ$(SI2C)V33U.+_ .$6\.?]#%%_
MW]C_ ,:/^$6\.?\ 0Q1?]_8_\:]GZ]7_ .?7YGS7]EX3_G_^0?\ "+^',_\
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
M<=Q7,?$"YM;/P==SWM@+^!7CW6[2% V7&.1SP>:NG\:L14^!W/&O^$C\,_\
M0C0_^!\O^%'_  D?AG_H1H?_  /E_P *]3DG_.>7SP_D$_X2+PS_ -"/#_X'
M2_X4O_"1^&?^A&A_\#Y?\*.2?\X<\/Y _P"$C\,_]"-#_P"!\O\ A2?\)%X:
M_P"A'A_\#I?\*.2?\X<\/Y!?^$C\,_\ 0C0_^!\O^%'_  D?AG_H1H?_  /E
M_P *.2?\X^>'\AZ[;_#CPC-;12G1D!= V/.DXR/]ZI/^%:>$/^@.G_?Z3_XJ
MN!XFKW.Y8:EV)[/P%X9TV\AO;/2UBN(7#1N)7.T_B<5TF/<UE.I*;O(UA3C!
M6B&/<U4U%E2WW.?ER/XRG<=Q4%F6MS'EOLW[PD-N!NV QE=O7)R<CI[BF27,
M&V'Y!'^ZW1@WDL?R_-CC'ISS_2FB)VMJ;EJ4:SB,;$H4&/F+?J>3^-%(I;'A
MX$R[Q'=31J_55(Q_*I(SY10I_!C&1GI]>M5*;:28E%)W1/\ ;).?D@Y&/]2G
M^%:?AIGN?$MO]T.R2@;0%Y\MN>/YU)1W\5I<Y7S"X^;/R7.1GCCE<X_$_P!:
M2'3KQ'^>25DV\ S\Y_+W_2@!?L%YZ2_<VY^U=.>OW>M6[2*>%%CDAWKD[G>4
M,P]/X1F@ O8+R9"ME-#;G(RSP"0]1T^8=LC\:JFRUAK=8VU&!9 #NDCLP"3G
M(X+$=,#\_7@ U0HQ_J\^^!7.>.HYW\)W2VE]'ILVY-MU)-Y*I\PS\PY&>GXU
M=/XU<BI\#L>2?9?$'_10+#_P<O1]E\0?]% L/_!R]>G>'\GX'FVG_.'V7Q!G
M_D?[#_P<O1]E\0?]% L/_!R]%X?R?@%I_P X?9?$'_10+#_P<O6I9>$/'FHV
MJW5EXI6X@<D+)%J<K*<'!Y ]:F4Z45>41QA5D[*18_X0+XC?]#"W_@QF_P *
M/^$"^(W_ $,+?^#&;_"H]O0[&GL*_<]=MX]EK$KQ;G" ,>#DXJ7:O_/']!7G
M,]!",JX_U/<=AZTNU?\ GC^@H -J_P#/']!5:\A:6(+%&5;.<A@O?UY_E0!2
MDL9Y@T;&9.6*&.Y /..#\O;!QU[TKV-X2HPY5E^?%QMPQ))Q\O3D <]*!2O;
M0T84*V\:R0#>% ;!#<_4\FB@:/$Z* "MGPH%;Q);*Z;T*R!EQG</+;(QWH ]
M';[&!M>QD^=_F'V<GG'4_AW_  IT1MH3YL5E,AY&1"<C\* +4-T)W*!)5(&?
MGB*_K4_/J/RH R-:CTYPOV_3I+W^ZL=JTN.5]!@<X/X>U4G_ +'CM+7&AW;1
MALQQ+8.3&=Q.2,<<Y//KF@#I!G';\JYCX@2V<'@Z[DU&T>\M0\>Z&.0QEOG&
M.1Z'FKIWYU8BI;D=SQG^T_!W_0IWG_@>W^%']I^#O^A3O/\ P/;_  KU+5?Y
MD>9>G_*P_M/P=_T*=Y_X'M_A1_:?@[_H4[S_ ,#V_P *+5?YD%Z?\K#^T_!W
M_0IWG_@>W^%=/HWQ4L-!TR/3K#P[<);1EBJM<[B,DD\E?4U%2E.HK2D73JPI
MN\8E_P#X77'_ - ";_O_ /\ V-'_  NN/_H 3?\ ?_\ ^QK'ZG_>-OKG]T]3
MMW,MM%)P-Z!L8Z9%2?-ZC\JX3M0C9QU'4=O>E^;U'Y4 'S>H_*J]V$,7[Z(R
MI_=";OTH IA;+S#_ ,2^4-W8VY]\_P!?SK1B $2;!M7:-JE<8'ICM0 \[L=1
M^5% 'EFEPA[2 +;0M;R9%PQ<%C@^XZ=QC_Z]8;-&MPS0X:(.2F>05SQ^E84G
M>3(37-H:J1K)$A^SQ9*@Y$:>@_VZM:$'3Q9;PK$L;H)0 B@'/EMC/)%;EG>J
MMZR$EID/3#!>,]QCTZ<D\#UI#]N\QB!-M;.!A?EX/OSV_*@!6%ZT4:@W"NI&
MZ0*AW#/.1V_#_P"M5V!&C4B25Y23U*8[#T]\G\: *U__ &B5QIOV4-GDW*N1
MU'9?;/?TJI+_ ,)(;-3$=*6Y RP=)2C')X!R".,<\\@\<\ &P",<@Y^AK/UI
MKD:<392K#,&'SOP /Q&*SJN2@^7<4DVK1W.;\[7_ /H*VG_?:?X4>=K_ /T%
M;3_OM/\ "O*]IB?YU]Z,?J^)[!YVOY_Y"MI_WVG^%'G:_P#]!6T_[[3_  H]
MIB?YU]Z#ZOB>P>=K_P#T%;3_ +[3_"NATV]C2PC6^O('N1G>P<<\^WM6^&K3
M4G[6:MZFE/#UT_?1;_M"P_Y^H?\ OL4?VA8?\_4/_?8KM^L4OYD;>PG_ "DZ
M%"BG!Z>AI<KZ'\C6I C%<=#U'8^M+E?0_D: #*^A_(U%-YFT>1M#_P"VIQC\
M* (%_M'=\WV7''17_'^E6U/R+O'S8YP#C- "DKCH?R-% 'AA1"<E5)]Q3J+
M%;/A79_PD5OYIQ'LEW$$CCRVSTYH ](+Z?T-VQW9 _TESG.!@<_2E-Q874F!
M=AF)"@).PYZ\8^GZ4 1O+IC 1M=9W$2 >>Q/ QG/4>OX5:_M"TBA0^>AC((5
MMQ;.,YY[]#0!1U.ZTEHEFO=0:! <+Y=W)$6Y7LI!/./S]ZK_ -H:&+6V==3G
M>(%GC=+J9\\G)8@G(!S][@<>U '0@G P!CZUF:_Y']D2_:_,$.5W>41NZ\=:
MPQ/+[&?/M9W-:'-[6/+O<X_&@_WM1_\ '*,:#_>U'_QROD[8#^]^!]#?&?W?
MQ#&@_P![4/\ QRC&@_WM1_\ '*+8#^]^ 7QG]W\0QH/][4?_ !RC&@_WM0_\
M<HM@/[WX!?&?W?Q#&@_WM1_\<HQH/][4?_'*:6 _O?@*^,_N_B=_#GR(\ 8V
MC&3[5)\WH/SK[&.RL?-O<:V['0=1W]Z=\WH/SIB#YO0?G5>\:)8LW#;(\_>#
ME><^HH I"?36FR+O+G_IX?C.1Z\=_I6E$?W2;"&3:-K;R<CZ]Z ''=CH/SHH
M \CL-&2]M]YN,2%0P"#<J ]"Y[9]/_U5G& I=_9Y&&1)L8I\V.<''K6%.JY2
M::-JE+D1=_LA]^-TN, @^0U:/ANV>U\4V2ACYC+(1NC(Q\C>O7FMS$[F2\OT
MB4K'YC$GGR6&.2.F:M1RW<N2I1< 9$D9&3[<_2@  U'*%I;4?W@%8^G3GZTH
M%_M!,MMOR<X4XQQCO]: &7<U["@^S627<AQN_?", \9Z@^Y_"H'O-5^S1LFC
MH9#]^)[M0%YP,$ Y.,'MW_$ U1TZ_K5'5Q,=.<6T23RY&(W (//H:RK\WLI<
MJN[;&E*WM%S.RN<YLUG_ * ]G_WY3_&C9K/_ $![/_ORG^-?/<N-_P"?,?N7
M^9[-\+_S]?WL39K.?^0/9_\ ?E/\:79K/_0'L_\ ORG^-'+C?^?,?N7^87PO
M_/U_>PV:S_T![/\ [\I_C6YIME%+8H][8VR7!)W*(EXYX_2NO!4JTZC6(I12
MMV6YS8J=.,+T:C;]67/[.L/^?6W_ ._:_P"%']G6'_/K;_\ ?M?\*]3ZK0_D
M7W(X/;U?YG][+"8"* W;UI>/[WZUN9"-C'WNX[^]+Q_>_6@ X_O?K44S.B@Q
M*)&_NE]OZT 0B>\+8-H OKYP]_;Z5:4DHI8[6(Y&<X- "G&/O?K10!XU;:K=
M6D:)&(2(\[2RG/)SS@C/-5!(WF^:V'?=N)8<,>O(K&G14).5]S6=5RBE;8L&
M^R,&UMN>_EUI^';@R^([9_+@C*I+VVK_ *MNOM6QD=S]G).Y9K8H3E6\Y\G@
MXYW^Y/X^U6&C+;9$DB]21,P!.?\ >[_YS0!)&EEEH_,_?9PX6X.0Q&/[W!_^
MMZ5;A@2W+>6DOS==TA;^9H IZE'(RF4ZI/81+A6*^4!DD8.7!Y[5!// EF?,
MUUH1* $G\V$$'<>F1C_9Z'IZT ;&X_W&_2L[7-C:3*)I7MTRN9 N['([ UCB
M$G1DF[*SU-*+:J1LKZHY'RM/_P"@Y-_WX;_&CRM/_P"@Y-_WX;_&OEO8X?\
MY_\ X,]_VE;_ )\_BCH/#0@1+G[/=R78)7)*%=O7U-;^X_\ /-OT_P :^DP*
MBL/%1ES+N>)BFW6DY*S[!N/_ #S;]/\ &D#')^1NOM_C76<XNX_\\V_3_&C<
M?^>;?I_C0 U6.Q?D;I[?XT[<?^>;?I_C0 UF./N-U'IZ_6G;C_SS;]/\: #<
M?^>;?I_C4%PWRC<[PC^^&4?ASQ0!7 !?(U"<YZ+OBQSG';_.*NH65%!#N0 -
MQVY/OQQ0 I8X_P!6WZ?XT4 >'#<02J,RC[S <"@$$9'(-!3BTKLE6UN'4,L$
MK*>A"$YK6\+ Q^);<2(/E67<KC _U;<&@D] 0Q3/M33[1D<C:S+MW-@GIM/O
M^M3"U++(9-*L\@_*,CYNG^S_ )P* 'M%-YAD&G6C,&W*Q?!^N=O7D_G5D/=>
M8088PN3\V_MVXQ0!1U;[/E?/T>34?39"C[>5_O$?7\*I-!I8M;9!X79HW;8(
MA9QCR@3U()P!WXS^= '0C@#''MBL[7,?V5)NMC<KE<Q D9Y]N:QQ'\&6E]'I
MW-*/\2.MM3DOW'_0NR_]_)*/W'_0NR_]_)*^7YH?] _YGN\LO^?WY'0^&@GE
MW!33VL^5R&9CNZ_WJW>:^DP5O81M'E\CQ<5?VKN[^8<TBYRWUKJ,!>:.: $7
M.Q?I2\T (V<?B/YTO- !S56_94@W2)&Z#EED4D8^F#S0!1M6M+B[,<=E9E@,
MDJO( ./[O/.:MO)J$;[(+.W,04!29BO.<$8V\ #G]/>@"4/>'(:"$<CD2$_4
MXQ10!Y;;^&]<MHW3^RYRRD^7AE(Y[]:2#PCK8"!]/D4$Y;#*<9.3CFDE8ZJ]
M93C%+H:W_".:D%(6R('8;/\ [/Z59TG0=0MO$=M=M:F*)5?<Y48!*L 2-Q)Y
M(IG*=<8[XA_WT"\?)^X)(]SSS^E.VW?S9DAQCC;"P(Y]R>U %B/A '^9NY"$
M9IV4_NG_ +Y- %*]2^<8L9;>'U,UNS^G3!';-0/#K)MXU2[L_.'WV^RL W.<
M#DXXX[^OM0!/)'?&1C'/ $*$ & Y#9.#G/3&/U^E5-1M=5NM!:""XBBU D8E
M0,J@9Y[9Z4%1:339S/\ PCWC+_H-Q_\ ?V3_ .(H_P"$>\9?]!N/_O[)_P#$
M4'3[6C_*'_".^,O^@U'_ -_9/_B*/^$>\9?]!N/_ +^R?_$4![6C_*'_  CW
MC+_H-Q_]_9/_ (BNMT.VN[32HH=2E$]TI;?( 6SR<<D#MB@SJSIRC:*L:/R?
MW?\ QTT?)_=_\=-!@(NP*!L/3^Z:7Y/[O_CIH 1MF/N'J/X32_)_=_\ '30
M?)_=_P#'356^C>6V9;?>LG9E.TC\2I'Z4 4H+2[A#$M/(2X;YY@<<]!\G3D\
M'T%6(A=P.X\IIESA3(XZ#OPO?^E# D6:Z,@#62",X!(<DCU/W:* /__9_^$Q
MZ&AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT
M=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871O<E1O;VP^
M5VEN9&]W<R!0:&]T;R!%9&ET;W(@,3 N,"XQ,# Q,2XQ-C,X-#PO>&UP.D-R
M96%T;W)4;V]L/CQX;7 Z0W)E871E1&%T93XR,#(T+3 W+3(T5#$U.C$Y.C,U
M+C4R-CPO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z
M4D1&/CPO>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $,
M P(" P(" P,# P0# P0%" 4%! 0%"@<'!@@,"@P,"PH+"PT.$A -#A$."PL0
M%A 1$Q05%14,#Q<8%A08$A05%/_; $,! P0$!00%"04%"10-"PT4%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%/_
M !$(!],'%P,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0           0(#! 4&
M!P@)"@O_Q "U$  " 0,# @0#!04$!    7T! @, !!$%$B$Q008346$'(G$4
M,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)
M2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.D
MI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R
M\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!         0(#! 4&!P@)"@O_Q "U
M$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)
M(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA9
M6F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JR
ML[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_
MV@ , P$  A$#$0 _ /T5_P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^
MB@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^
MAST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_
M#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP
M_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K
M_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A?
M?PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K
M\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??P
MZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X
M7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E
M:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W
M\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/
M^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P
M)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%
M]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6
MC_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\
M\"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\
MA??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "
M5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_
M / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_
M (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\
M E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1
M_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W
M_P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__
M  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AS
MT?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]
MP/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?
M_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H
M<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH
M_<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]
M'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_
MZ'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z*
M /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'
M/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.
MO^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^
MB@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^
MAST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_
M#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP
M_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K
M_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A?
M?PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K
M\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??P
MZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7Y\.O^AST?_P "5II^
M/'P]1@'\7Z7$W7;)<!3CL<'G!'(]B/6OQ!KJ/B-_R,B?]@[3_P#TC@H _9C_
M (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\
M E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1
M_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W
M_P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__
M  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AS
MT?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]
MP/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?
M_P "5I/^%]_#K_H<]'_\"EK\0** /W 7X\_#V0[5\7Z5(W98[@,33?\ A?7P
M[[^,](!S_P _*U^-'PS_ .1ZT?\ ZZG^1KF* /W _P"%]_#K_H<]'_\  E:/
M^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P
M)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%
M]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6
MC_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\
M\"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\
MA??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "
M5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:3_A?GPZ_Z'/1_
M_ E:_$"B@#]OU^/'P]P2/&&E%5^\PN 0OU(X'XTO_"^_AU_T.>C_ /@2M?C-
MHG_(B>)O^NMG_P"A25S% '[@?\+[^'7_ $.>C_\ @2M'_"^_AU_T.>C_ /@2
MM?A_10!^X'_"^_AU_P!#GH__ ($K1_POOX=?]#GH_P#X$K7X?T4 ?N!_POOX
M=?\ 0YZ/_P"!*T?\+[^'7_0YZ/\ ^!*U^']% '[@?\+[^'7_ $.>C_\ @2M'
M_"^_AU_T.>C_ /@2M?A_10!^X'_"^_AU_P!#GH__ ($K1_POOX=?]#GH_P#X
M$K7X?T4 ?N!_POOX=?\ 0YZ/_P"!*T?\+[^'7_0YZ/\ ^!*U^']% '[@?\+[
M^'7_ $.>C_\ @2M'_"^_AU_T.>C_ /@2M?A_10!^X'_"^_AU_P!#GH__ ($K
M1_POOX=?]#GH_P#X$K7X?T4 ?N!_POOX=?\ 0YZ/_P"!*T?\+[^'7_0YZ/\
M^!*U^']% '[@?\+[^'7_ $.>C_\ @2M)_P +[^'7_0YZ0?\ MY6OQ I: /V]
M_P"%\?#WY6;QAI2*PW(S7  8=,@]QD$9'<$=C3O^%]_#K_H<]'_\"5K\9?%G
M_( \%?\ 8(D_]+[NN9H _<#_ (7W\.O^AST?_P "5H_X7W\.O^AST?\ \"5K
M\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E:_#^B@#]P/\ A??P
MZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W\.O^AST?_P "5H_X
M7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/^%]_#K_H<]'_ / E
M:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P)6OP_HH _<#_ (7W
M\.O^AST?_P "5H_X7W\.O^AST?\ \"5K\/Z* /W _P"%]_#K_H<]'_\  E:/
M^%]_#K_H<]'_ / E:_#^B@#]P/\ A??PZ_Z'/1__  )6C_A??PZ_Z'/1_P#P
M)6OP_HH _<#_ (7W\.O^AST?_P "5H_X7U\.VX7QEI+'L%N 2?PK\/ZM:7_R
M$[3_ *[)_P"A"@#]M3\>?AXK8;QCI*,.JM< $?@:7_A??PZ_Z'/1_P#P)6OQ
M<\=_\CQXB_["-S_Z-:L*@#]P/^%]_#K_ *'/1_\ P)6C_A??PZ_Z'/1__ E:
M_#^B@#]P/^%]_#K_ *'/1_\ P)6C_A??PZ_Z'/1__ E:_#^B@#]P/^%]_#K_
M *'/1_\ P)6C_A??PZ_Z'/1__ E:_#^B@#]P/^%]_#K_ *'/1_\ P)6C_A??
MPZ_Z'/1__ E:_#^B@#]P/^%]_#K_ *'/1_\ P)6C_A??PZ_Z'/1__ E:_#^B
M@#]P/^%]_#K_ *'/1_\ P)6C_A??PZ_Z'/1__ E:_#^B@#]P/^%]_#K_ *'/
M1_\ P)6C_A??PZ_Z'/1__ E:_#^B@#]P/^%]_#K_ *'/1_\ P)6C_A??PZ_Z
M'/1__ E:_#^B@#]P/^%]_#K_ *'/1_\ P)6C_A??PZ_Z'/1__ E:_#^B@#]P
M/^%]_#K_ *'/1_\ P)6C_A??PZ_Z'/1__ E:_#^B@#]P/^%]_#K_ *'/1_\
MP)6C_A??PZ_Z'/1__ E:_#^B@#]P/^%]_#K_ *'/1_\ P)6C_A??PZ_Z'/1_
M_ I:_#^B@#]OO^%]?#QN%\7Z7(W]U)PQ_(45^,?P]_Y&^P_[:?\ HMJ* .=H
MKO/@O\&]<^._CB+PMX>FLK6_D@DN3-J#NL*(@&22JL>20!\IY-3^#_@7XE\;
M?&*3X:V(M8?$,5W<6<LEPSK!$T&\R,S!"VWY#@[>210!YY16_P"/?!>H?#GQ
MIK7AG53"VH:5=/:S-;DM&S*V,H2 =IZC('!' Z5@4 %%%>@_$SX)ZY\*?#?@
MO6M6N]/N;7Q78?VC9)92R.\<>U&Q)N1<']XO0MT//J >?445Z'X?^!^O>(_@
M_KWQ'MKO3H]#T6\CL;B":61;AG=HU!4;-FW,JY)<'@T >>45[E-^R#XRM_C)
MH?PV?4]!.NZQI_\ :<%PEY(]JL>UVP["(G=B-NBD'((.#FO&-5TV71]4O+"=
ME::UF>"0QY*[E;:2,@9''?!]J *E%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !11_GBOI*U_8/\:7UCHY@\5>"7U;6-.74K#0GU9X
M[^ZC:/?\D;PC/'!.=N0>1UH ^;:*MZMI5WH6K7FFZA;R6E]9S/!/!)]Z.16*
MLIY/((.<>E5* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBEH 2BNK^%?PWU/XO>/=)\(Z-
M/:6VIZDS)#+?.R0J51I#EE5FQA3CY37H?@?]DWQ%XXM_&-U_PDWA7P]8^%=1
M;2]0O==U"2U@$H;;N5_*8;<C +8SD<4 >(T5Z=\8/V>?%GP5MM,O]6_L_5-!
MU/BQUS1+H7-C<'&=JO@'..1N S@XS@X\]T?2I]=U:QTVU4-<WDZ6\2MG!=V"
MJ#CW(H IT5ZM\1OV</$7PQT'7M6U35-&N;;1]=7P],MG/([RW1@6<E T2Y0*
MV"20=P/!KRF@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH /\\5^B>F?LQ?#74-1^'GAT?![6+VV\2>'XKV^\96&JW@ATZ=H2QRK%
MHMQ(!P2/O#Y3TK\[*^P_VT?'WB?PUI7PLTK2?$FKZ7I=[X,M#=6-C?2PPSDJ
M02\:MAL@ <CM0!Y%_P ,K^.?$FL:P_@K2&\2^'+?5[S3+75([RW5)?(W$L2T
M@VJ4 .X_*2P )) K(^&_[-/Q,^+FC2ZMX3\*7&J:9&Y3[6T\,$<C#J$,KKYF
M.0=N<'CK7N/ACQGK?@G_ ()X7=QH6IW&E7-WXK>SDN+-S')Y+1J6567D9VCI
MVR.]>N^%X=$^,G[._P ,+/PU\/+?XF?V#;1V]_I4'BV30Y=,NU50TSQKM#[F
M#,')W?-E<AB: /@2]^'?B?3O&C>$;C0=03Q.LPM_[*^SL]R7(R %'7(P0>00
M01P:[SQK^R5\6_AYX;N->U[P7=6NDVZ>9-/#<P7/E+W+K$[,JCJ20 .^*^K=
M/^.&C7'[94$?B>QTOPCJ]IX=F\/6^JQ:TNJ0)=,P>*1K@HFU]ID0[LMEL''-
M?/WCS]FCXR?#_P .^,?$7B;5H-,TF;#7ES/X@3_B>#<6&U0Y,QSA@L@#'/ )
MX !Z"WP$\!V=Q^SHT?@J^UYO%FF37&LZ?8:DT4U_(MO&X(,TRHF"Q)"O&#V/
M05X\W[,/CSQ_XG\73>!O!5TVB:9KMQI0M9+^V>:S82 +"Y,IW;59 9 60#)+
M'&:^N?#?_(T?L<?]@:Z_](HZX[Q!J%SIO[-?[3,UK<26TK^.KB)I(6*DH]Q
MKKQSM8$@CH030!X-X"_9[UWP;\??"GA3XD^ -3U&'4?,D&CV=[#&UZ@C<_NY
MA*L9VD9(\T''&03SRI^"OB7Q]\7O$_A;P+X3U"22QU&Y1=.DFC<V42RNJI-/
MN\L$ !=Q?!(."V>?M7PG,]UJ7[&\TSM-.VGWX,DC%F(%E&!DFN.T"2;QQX;_
M &A_ASX0U2'2OB-J'BVZO8(6N5MI=2M!-AH$D)'/RR C('[S!."U 'R7\3O@
M+X^^#*VC>,/#=SH\-T=L%P9(YX7;&=OF1,Z;L9.W.<+FNJTG]C7XSZYH=GK%
MIX$O#97>QH?.N((I<.0%)B:0.HY!R5  Y.!S5[Q-\*O&GP!O/A_/\2+J!=%@
MU9+@>&1JR74MO&LJO(_D*Q55=5Y*DY. <$XKZ>\7?"7Q_P#$+]J[PW\5?#?B
M:SOOA[-<V4]IK<6J((K:W 17MA&6W9D.Y=JJ0QD^;!+  'A7P=_9UL(?#OQU
ML?B!X?QXI\'Z*MS:)]M8_9)C#-(#F&39)D",X)8<=.M?,'IQCTK]'M0 _P"%
M@?MBG_J!P?\ I%)7YP^E "4444 %%%% !1110 5U'Q&_Y&1/^P=I_P#Z1P5R
M]=1\1N/$B'_J':?_ .D<% '+T5T'@'P7??$;QIHOA?39;>"_U6Z2TADNF*Q*
M[' +D D#IR 3[&O7O'/[%_C/P7X>U_5[;7?"OBM?#Y_XF]GX>U1KBZT]0#N:
M6)XT*XP<C[P /& 30!X#17H7Q&^".N?#'PCX*\1:K=Z?<67BRS-[91V<LC21
MH%1L2AD4 _O%^Z6Z&O/: "BBB@ HHHH **]B^&O[,.O?%3P'JOB?2/$GA6-=
M-M9[R?1Y]3)U$0Q EI# B-M!((&\KDCT()\>S^/?^5 "4444 %%%% !1110
M4444 %%%% '3_#/_ )'K1_\ KJ?Y&N8KI_AG_P CUH__ %U/\C7,4 %%>D_
M_P" ^M_'G5M8LM&U/2-)_LNR.H7-SK5Q)#"D08!CN2-L$9Y)P,5O>,OV4?%W
M@VX\)N-3\/Z]HWB:]CTZPU_0K\W-AY[OL"LX0,.0>0I&%8#)!  /&**Z[XL?
M#+5/@[X]U/PCK-Q:76I:>8Q++8,[1'?&LB[2RJ>CC.0._6N1H **** "BBK&
MGZ?<ZMJ%M8V4$ES>74JPP01 EY)&("J .I)('XT 5Z*^A-=_8=\?Z'HNJ7"Z
MAX9U+6]+M1?7WA?3]3$VJ6\)&<O"%"\ YX8@@C;DG%?/A_\ KG.?Z_YXH 2B
MBB@ HHHH **** "BBB@ HHHH Z?1/^1$\3?]=;/_ -"DKF*Z?1/^1$\3?]=;
M/_T*2N8H **^@?!?[&/B?QGX-\,>(T\7>"]'M_$FX:79:QJDEO=7+*Y7RU7R
M2&;/\*L?O"N<TO\ 9;\:WTOQ$@NQ8Z1>^!+7[9JMK>S-O="CN/)**RN2J$C)
M4<C!YS0!Y#10<_CG%% !1110 445W_P=^"7B7XX:]=Z9X>2UMX[*W-W>ZAJ$
MQAM+.('!:1P"1ST&"2 W& 30!P%%>F_&#]GSQ)\&[/1]2U"[TG7= UA"UEKG
MA^[^U64S \HLFU?FP#U ! ."<''F5 !1110 4444 %%%% !1110 4M)2T =+
MXL_Y '@K_L$2?^E]W7,UTWBS_D >"O\ L$2?^E]W7,T %%>Y^&OV0?%^J>%]
M/\0:_KOA7X?:=J(#V#>,-6%D]TI (:- K'!!SAL'OC!%<=\7?@/XO^"-_:P>
M)+&/['>*7L=4LI1/:7:C'S1R#V(X;#8(.,$4 >>T444 %%%% !1110 4444
M%%%>@?#CX*Z[\3O"_C+7M*N]+M[/PK9?;[V.^N3')(FUFQ$H4Y/R'&[:.@R2
M: //Z*4=1G\<<UU7PK^&^I_%[Q[I/A+1Y[2VU+4F=(9;YW2%2J-(<LJLV,*<
M<'\* .4HK7\7>&;KP9XJUC0+YX9;W2[R:RF>W+&-GC<J2N0,C(."<<=JR* "
MBBB@ JUI?_(3M/\ KLG_ *$*JU:TO_D)VG_79/\ T(4 :?CO_D>/$7_81N?_
M $:U85;OCO\ Y'CQ#W_XF-S_ .C6J;X<^ ]3^)_CC1O"NCM FI:I.+>%[IBL
M2M@DLQ )"@ DX!..QH YRBO0_$GP+\2>&?C.OPPN!;3^(VO8+&-X&<P.TH0H
MP9E!VX<$G;P!5+XQ?"/6O@AX\O/">ORV=QJ%M''*TU@[O"ZN@92I9%/&<?='
M(/UH XFBBB@ HKT'7O@GKGA[X.^'/B3<W>GOH6NWDEG;6\<DGVE70R EUV!0
M/W3=&/4<>GGU !1110 4444 %%%>@:/\%=<USX/:]\28+O3%T+1[R.RN+>6Z
M_P!+9W*!2J!2"O[P=6!(S@'% 'G]%+7?_!/X*:Y\>?%5QX?T"ZT^TO;>RDOF
MDU&1TB,:%00"J,<_,,#&.O- 'G]%.D0I(R<$@XXZ'_'IW[>E=Y\4O@OK?PCL
M_"MSK%UI]S'XDTR/5;06,CN4B< J)-R+A\$=,T <#1110 4444 %%%% !111
M0!T7P]_Y&^P_[:?^BVHH^'O_ "-]A_VT_P#1;44 ?1G[!MZ/ \?Q8^(0B61O
M#?AIS"LGW3([%T4^Q\C'XU](ZCINC?"GQ3X[_:/@C1M,USP[I]QIBO\ \_%R
M564;1SGY(&_[:/7Y^^$?C/K?@OX:^+O!.FVUA_9OB@Q?;KJ6)VN56,Y54(<*
M 3G.5)^8\BM3Q)^T;XM\5?!;0?AC>FS'A[1YA+#/&CBYD"E]B2-OVE%#X "C
M[J^E 'U=XN^!6@>/OV]?$/\ ;UNU]H/]AIXF_L^$D?;ML4<0BR"."^6/KMP:
MX+PW<>$?VH?A?\4FG^'/A[P+J?A+3FU?2]3\.69MOD4.?(N.<2,P3&XCNQ !
M%>/:[^U1XXUCQ]X4\9Q/8Z1XB\.Z?'ID%S8PN!/"@8$3(SL&)#L&P .>@P*M
M_$+]K3Q;X^\)ZAX<@T?PWX0TS5)1/JB^&=-^R/J#@@YG?<Q;D9..O0\<4 >I
M:U-X2_9I^ OPRU"V^'GAWQMXA\96KZA>ZIXFM/M442KY9\F-3C:0) .",%22
M"3QZ1\9O!NB?&?QE^RYH<VGR:#X>U?2Y'.FK(0T,"Q0R>0KDD\JNT-UP<]<5
M\Q?#W]J[Q7X#\#P^#[K2/#?C'P];2^=9V/BK3OMB6;9)_=?.N.22 <[23CBH
M/BK^U5XX^+>L>$=8U(V.DZOX8#&QO='A>&0N60EV#2,,@HI 4*.3D=, 'TM\
M-_'?@3Q9^U*WPNE^"/@^#0+&\N["UN/[+5[U'@60&6=F!$BL$/RNN06!RQ&3
MA75E!I_[)?[0]G:6\=K:0^.7BAA@0)'&BW, 5548P   ,8X KS^Q_P""@7CS
M3];CUQ/"W@?_ (2!HQ%=:Q_8[+=WJ!<;)I%D#$9P<+M'RCMQ7G-S^T9XENO
M/C;PB]CI0T[Q9J[:U?2B*7SHYFD60K$WF8"9C7@ACC//>@#[CT.VT+X<_ML^
M#] \/^$?#VG6FL>%4EDEM]-CBFMY$6Y8O"4P%9P K'DLHQVKQBQTG2?VGO _
MQ@T&P\(>']+^(FAZI_:NE?V#IL5M)=6ZGRWB!&7;.UF(9B"TJ>P'D=W^V%XS
MO?C%H7Q(?3=#77=&TXZ9;VXMYOLS18D&YU\W<6_>MR& X''KT7[&?C+3/#/Q
M@\2?$7Q%XBL] L],TV[O'L3=1Q/J<LF2+:*-VW.,Y;"Y(9$'>@"O^UMH?AKX
M5Z7X(^%VCZ9I?]O:+8K<^(=7M[5/M$]W*-PB:;&\JH+,%)QAD&/E 'SA6[XZ
M\87_ ,0/&6L^)-4=I+_5+I[F4L<@%CG:/0*,*/H*PJ "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "OT'^.'QQ\/?!"X^$>L/\/[?Q+XQ@
M\(6LNEZS=:I+#'9AHRFTVZJ5DY+')(/S<$8S7Y\?I7??%CXT:W\8_P#A&SK5
MK86W]@Z7'I5L+".12\*="^YVR_KC ]J /IWP#XE\':;^RSJ_Q7\:^!](\8>*
M+KQ1>+&]Q90@RSSI_P M&,;?NUW2.$P5!"X (!&)KUQX4_9A^$'PMO(?AUX<
M\<ZSXPLO[5U+4?$MG]IC6,A&\B $XC91(!D<9 )4EN/GW_A=&N?\*7_X5C]E
MT_\ L'^U/[6^T;'^T^;MQC=OV;/^ 9]ZZSX=_M8>+/A]X/LO#$VC>&_%^CZ=
M/Y^FP^)]-^UG3WR3N@8.I4Y)/.<9XP.* /H1/V5_ 5Q^UYI6F#3IH_"=[X<_
MX2D^'&=MR/DI]GSG.W=\V,_[/2K7[,_CCP1^T'XZ\7Z=J?P7\&:0FGZ3/=6$
MFGZ2F(D#H"DP(V/)RA5]BD;6 ZU\[_#?XQ:UXP_:*L_&OBGXAR^#]8G=@/$!
MTT7<$/R;5A> ,N(B/DXR!G)ZEQ]=V_QWTWX7Z3XU\0>(_%OPINI-0M)8[6Q^
M'$7F7NJW3 ^7+=G+$$#(Y^7]XV3P,@'C_BF7P%\.?V-? >J3^!-(U3QAXGTV
M\TR'5&M8E: F0[KEV*$O(N$"'J.<,!G-GXQ:MX(_9=NO!O@.P^%7AOQ='>:7
M;W^JZQKMJ9[N],I96%O)D&(_(<,,@$@;1C)^:O&'QHUOQM\-O"'@B^MM/ATK
MPOYWV.:!'6>3S#EO-8N5.#_=5:[SPW^V?XWT/POHVC7VD>%_%#Z*NW2M4\0Z
M8+F]L, !?*D+@ K@<E2>!G.,4 ?5,_PO\"_\-Q6^C'P5H:>'F\%&];23I4"P
M>;YK9<Q[=HDQQNZ]LUPGPU\5?#CXH?!?XE>)-8^#WA.Q/@>2.[TV'3;9H&G4
MA_)CN)0=\OS(-^XA6#<J,9KQ.?\ ;2\;S_& ?$B33-!.NC26T;R?LTXM_)+%
MMQ43;M_/]['M7!>#?C5KG@7P#XT\(V%II\NG>*TCCO9;B*0S1B,L08B'"C[Q
MSE3VH ]Q^.6G^&OB!^R5X-^)]KX,T'PAXDDUN32[B/PY:"UMI8\3<F,'K^[3
M!;<PYP<5\G5Z%J'QNUW4/@KIOPODM-/70-/U%M2BN4CD%TTA#C!8OMV?O&_A
M["O/: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***6@#W+]A__DZ3P)_UWG_])I:]B?G]G?\ :J_[&Q>V?^7Y*^5?A7\2
M-3^$7CW2?%NC06ESJ>FL[PQ7R,\+%D:,Y565L88X^85Z'X&_:R\1>![?QC:_
M\(UX4\06'BK4FU34++7M/ENH#*6W85/-4;03D!@Q&!S0!Z#\.S/<?\$^?B9_
M:_S:=#KMLVE>?G"S&2#S/+)]B>G<MZFN>_8-T$ZS\<+-@OA&80JFZU\4+OF<
M"179[%.]R@CR#_""QK@?BU^T1XI^,&DZ7HNH0:7H?AK3&+V>@Z#9"TLH7((W
M! Q.<$XRQQDX ))//_"7XI:K\&_'FG^+M%MK*[U.Q658H]0B9XOWD;1DX5E.
M0&/0C\: /O;]KS7A:_L]W\R'X6W2ZQJ-[=,MNWF3W*F80QSV6/\ 67:*P\V3
M^'#8X%?FS7:>._BQK'Q!\.^$]$U"WL[>R\,VCV=FMFCJ6#OND>0LS N2!D@
M?SKBZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHI?\\U[WX?\ V,?&^J^%M&UN^U7PSX=EUI=^E:1KVJ"UOM1! *B)"I4LVX8!
M8'D9QUH \#HKZY_:_P#@B^N?M/:'X*^'OABQLKF^T:W=;#2[:*UAW!YO,E?:
M%4<+DMCH!UXKSCQY^R'XO\$^%]7U^VUGPQXOL]%DV:O'X8U(W<NG=<F9"BE<
M$<]2,$G@$T >&T5Z;XS_ &?/$_@W_A!&,ECK4'C2"*;2)M+:219&<HHB.]%(
MD!D3*X/WN#UKH)/V1?&[_&*Z^&^GW.CZOK5C;+=ZC>6=S(+.P1@"?-D>-2"
MR$JJG[WUP >)45Z]\3/V8_$WPU\)P^*DU30/%_AAKC[+)J_A74!>V\$I(PDA
MVJ5/..!CD D$C/KG[7'P1/B#]H/P?X/^'OA>QM+S4M MY?L>F6\=I$7WREY7
MV!0/E7)<\X&.>* /D6BO;/B%^R7XN\ ^$[_Q)!K'AKQ=IFERB#5&\-:E]K?3
MG) Q.NU2,'KCIU/'-;&B?L4^+-4\#^'?%UUXJ\&^'] URW6>"ZUS5GM0A8 I
M$^Z+&\@GA2P^4^V0#Y[HKV+5/V5?'.A_&+1OAOJ*6%KJVL_-8:@T[&RN$VLW
MF+(B%L?*P(*9&>G-=E)^P+\19%UF#3M5\)ZWKFDL!=:#I^L![U Q(1F5E"H&
M4;@'920>@/% 'S717M7Q%_9.\5_#OX?R^,CK/AOQ-HEK<BSOI?#VI&Z-E-PN
MV;Y%4$,P4A2<$C/!S6IX7_8M\;>(M!T/4;O6?"WAFZUU/,TK2-?U4V]_?*0"
MICC"G)8,.,@\]!UH \!HKVGX=?LC^/OB1KWC'0[>.PT;6?"NS^T++5YVB<E@
M^T(0C*0=I.20I!4[L'(TM;_9%\1^#=0\'7=]XD\'WGAKQ!>&UA\0VFK&33(W
M7<VR68QKU\MQD J2,9SQ0!X)17T]_P % /AIH_@#XP6\VA+X>TZPOK./&BZ*
M$BEM615R\L*J @D+94@_-M;TKYAH **** "NG^(W_(R)_P!@[3__ $C@KF*Z
MCXC<^)$'_4.T_P#](X* .K_98_Y.,^'?_8:M_P#T(5[C^T3^TAI7@GQ5\6O"
M'A#P%:Z'K>NWLUAK7B.;4I+M[R,%@Y2%UVPEMS< X&<XS@CY;\ >-+[X<^--
M$\4Z;#;SW^DW27<,5TI,3.IR X!!(^A!]Q2>/O&E]\1/&FM>)M1BMX;_ %:Z
M>[FCM598@S-D[ S$A<^] 'W?XH\>Z+X0^&O[,EAJG@?0O&+:U8V]FSZ];_:$
MMK=A;+)Y2'Y1(V]2'(. G0YXP8?@+X \(?M!?&[5;GPU'K6@^!])BU>R\,DG
MR999;?SBK+@YC4JWRD,HW#@@ 5\P^)OVB/$?BK3OAQ9WECI<<7@-(TTTPQ2J
M90ACQY^9#N_U2_=V]36NW[6WCV'XU:A\3K)]/T[7-0BCM[RQ@A<V4\:1HGEO
M&[LQ&$4GYL@],4 >Y_#OQ;X2^.'P)^-.JWGPH\'^'M<T31VDM=0T724BC4-'
M*4*[LE)5*D[U(+#'3:*THO"/@CQU^RX)?AEX2\%>)+_3] 8ZY:W\31Z_:72J
M"]RDP.Y@")"(R%5L#:Q *'Q?5_VV/%M_X,\2>%+/PIX+\/Z'KUO);W5MHNDO
M:A2ZD/*N)<>80PR7W#Y1QUSFV/[87C'2? ,OAC3]&\+Z;+)IG]C/KUEI*PZD
MUKC'E^8K;3QG^#U;[WS4 ?1W@KX1^$_AC\$? &H6T'PGN]?\26BZGJ%]\4+L
MIYD;*K>5:H5;&T.%+#H1DABW'SE^U_X+\!^$_B3:7'P\U31[W1M4LEN9[71=
M1CO;>RN0S"2-&4Y"G 8!@/O'&!@"GX#_ &K?%'@OP;:>%;_1/#/C;0["3S+"
MU\5Z9]N%B3U$)WKM'7&<XZ# XKSKXB>/M2^)WBZ_\2:O%90WUXP9X["V6W@4
M 8 51UXXR26)ZGO0!]!?L*_=^,?_ &)=W_,5\LUWWPG^-&M_!O\ X24:-:V%
MS_;VER:3<_;XW;9$^-QCVN ''N"/8UP7Z=OY4 )1110 4444 %%%% !1110
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
M /I#XS:YX._9)U7P[X%TKX7>%_%[MI\&H:IKGBBS^US7S29#^0Q_U0&TX(R
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
M#I_AG_R/6C_]=3_(US%=/\,_^1ZT?_KJ?Y&N8H **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** .GT3_D1/$W_76S_]"DKF*Z?1/^1$
M\3?]=;/_ -"DKF* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "EI*6@#I?%G_ " /!7_8(D_]+[NN9KIO%G_( \%?]@B3_P!+[NN9H **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *M:7_R$[3_ *[)
M_P"A"JM6M+_Y"=I_UV3_ -"% &GX[_Y'CQ%_V$;G_P!&M6%6[X[_ .1X\1?]
MA&Y_]&M6%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!T7P]_Y&^P_P"VG_HMJ*/A[_R-]A_VT_\ 1;44 ?1O_"%^
M'O\ H Z9_P" <?\ \31_PA?A[_H Z9_X!Q__ !-;-% &-_PA?A[_ * .F?\
M@''_ /$T?\(7X>_Z .F?^ <?_P 36S10!C?\(7X>_P"@#IG_ (!Q_P#Q-'_"
M%^'O^@#IG_@''_\ $ULT4 8W_"%^'O\ H Z9_P" <?\ \31_PA?A[_H Z9_X
M!Q__ !-;-% &-_PA?A[_ * .F?\ @''_ /$T?\(7X>_Z .F?^ <?_P 36S10
M!C?\(7X>_P"@#IG_ (!Q_P#Q-'_"%^'O^@#IG_@''_\ $ULT4 8W_"%^'O\
MH Z9_P" <?\ \31_PA?A[_H Z9_X!Q__ !-;-% &-_PA?A[_ * .F?\ @''_
M /$T?\(7X>_Z .F?^ <?_P 36S10!C?\(7X>_P"@#IG_ (!Q_P#Q-'_"%^'O
M^@#IG_@''_\ $ULT4 8W_"%^'O\ H Z9_P" <?\ \31_PA?A[_H Z9_X!Q__
M !-;-% &-_PA?A[_ * .F?\ @''_ /$T?\(7X>_Z .F?^ <?_P 36S10!C?\
M(7X>_P"@#IG_ (!Q_P#Q-'_"%^'O^@#IG_@''_\ $ULT4 8W_"%^'O\ H Z9
M_P" <?\ \31_PA?A[_H Z9_X!Q__ !-;-% &-_PA?A[_ * .F?\ @''_ /$T
M?\(7X>_Z .F?^ <?_P 36S10!C?\(7X>_P"@%IG_ (!Q_P#Q-?4?[+?P1\ >
M)O %_=:GX/T>\N$U.2)7DM$!""*$@<#U8G\:^=:^P?V/?^29ZG_V%Y?_ $3#
M0!U?_#-OPN_Z$71?_ 44?\,V_"[_ *$71?\ P%%7O'7Q:TWP5K%EH<.G:GXG
M\4WL+75OX?T*%);IH5;:99#(Z10Q[CM#S2(I;Y02015/PK\9H=;\46WAO7/"
MOB/P/KMY&\MG:Z]! T=VJ#+B.YM9IX"Z@;C&9!)@$[< F@!O_#-OPN_Z$71?
M_ 44?\,V_"[_ *$71?\ P%%0:I\=+?\ MS4=(\*>$?$?Q"N]+F-OJ,GAU+1+
M:TF !,1GN[B")Y!D;HXV=E_B"U>T7XSZ3X@\/>);VRTW5VUGP["TFH^%Y+58
MM4B;RRZQB-V"/Y@4['5S&Y!VN<' !!_PS;\+O^A%T7_P%%'_  S;\+O^A%T7
M_P !177>%?%FE^,O"FE>)-)NENM'U.TCO;:YS@/"Z!U;VX/(/3FN+\-?'[P]
MXJT[P=?V%GJAT_Q?JUUI6D74D4:K.(8KF47/W\B&1+5RC8W,'C)4!L@ F_X9
MM^%W_0BZ+_X"BC_AFWX7?]"+HO\ X"BL?_AH*YO_ !%XDTO0OAAXS\26_A_4
MCI5[J>FOI2VXG6..5@BS7T<S +*AR(^<X .*[GP'\1-#^).DS7NB3S,;6X:S
MO+.Z@>WNK.=5#-#/#( \;X93A@,AU89# D Y[_AFWX7?]"+HO_@**/\ AFWX
M7?\ 0BZ+_P" HK6^)WQ)@^%F@6VM7NBZGJ]C)?6]E.VE^1FU$TJQ)+()98\Q
MAW4'9O;Y@0I&<1?$#XHVO@2^TK2X=&U;Q3XAU02O9Z)H<<)N)8XMOFRLTTD4
M,<:>9&"TDB@EU RQ H SO^&;?A=_T(NB_P#@**/^&;?A=_T(NB_^ HK=^'/Q
M#T_XD:-/?65K>:=<V=U)87^F:G"(KJQN4P6BE4$C.&5@REE975E)!!/6T >:
M_P##-OPN_P"A%T7_ ,!11_PS;\+O^A%T7_P%%>E44 >:_P##-OPN_P"A%T7_
M ,!11_PS;\+O^A%T7_P%%>E4AH \V_X9M^%W_0BZ+_X"BC_AFWX7?]"+HO\
MX"BNI\2:QKFEZAX?BTCP_P#VW;7M^+?4;C[;';_V=;>7(QN-K#,OSK&FQ>?W
MF>BFNAH \U_X9M^%W_0BZ+_X"BC_ (9M^%W_ $(NB_\ @**]*HH \U_X9M^%
MW_0BZ+_X"BC_ (9M^%W_ $(NB_\ @**]*HH \U_X9M^%W_0BZ+_X"BC_ (9M
M^%W_ $(NB_\ @**]*HH \U_X9M^%W_0BZ+_X"BC_ (9M^%W_ $(NB_\ @**]
M*HH \U_X9M^%W_0BZ+_X"BC_ (9M^%W_ $(NB_\ @**]*HH \U_X9M^%W_0B
MZ+_X"BC_ (9M^%W_ $(NB_\ @**]*HH \U_X9M^%W_0BZ+_X"BC_ (9M^%W_
M $(NB_\ @**]*HH \U_X9M^%W_0BZ+_X"BC_ (9M^%W_ $(NB_\ @**]*HH
M\U_X9M^%W_0BZ+_X"BJ>B? /X<ZA8^;<>"]&GD\Z:,,]HI.U)&5!^"@#\!7J
MU9'AG_D%-_U\W/\ Z/DH Y#_ (9U^&7_ $(NA_\ @&M'_#.OPR_Z$70__ -:
MS/CU^TAX:_9[L=$;6;'6O$&LZY<FTTKP]X:L3>:EJ$B@,_DQ;E!"@@DEAU &
M20*Z7X2_%+2?C+X)L?%.BVFJ6-E=,Z&VUFQDL[F&1&*NC1N.JL""5)&00"<4
M 9O_  SK\,O^A%T/_P  UH_X9U^&7_0BZ'_X!K7H4[.L,C1IYD@4E5SC)QP,
M]J^=9OVI?%/AGQ=\&?"_C/X8?\(MX@^(5]J-G/9_V_%>?V4MLH9'WQ1%9_,5
ME. 4VYY)- 'I'_#.OPR_Z$70_P#P#6C_ (9U^&7_ $(NA_\ @&M>C44 ><_\
M,Z_#+_H1=#_\ UH_X9U^&7_0BZ'_ . :UZ-10!YS_P ,Z_#+_H1=#_\  -:/
M^&=?AE_T(NA_^ :UZ-63XL\26G@WPOJ^O7XD-CI=I->SB( OY<:%VV@D9.%.
M.: ./_X9U^&7_0BZ'_X!K1_PSK\,O^A%T/\ \ UKY_TC]L+QC_PM'7M"U6PT
M4+H*7%WJOAZSC@:[M;:%$DE*W(U%I&9(Y V9;&"*1E9%DR5+?8$<PF5&'1AD
M?3KF@#S_ /X9U^&7_0BZ'_X!K1_PSK\,O^A%T/\ \ UKT:B@#SG_ (9U^&7_
M $(NA_\ @&M'_#.OPR_Z$70__ -:]&HH \Y_X9U^&7_0BZ'_ . :T?\ #.OP
MR_Z$70__  #6O1J* /.?^&=?AE_T(NA_^ :T?\,Z_#+_ *$70_\ P#6O1J*
M/.?^&=?AE_T(NA_^ :T?\,Z_#+_H1=#_ / -:]&HH \Y_P"&=?AE_P!"+H?_
M (!K1_PSK\,O^A%T/_P#6O1J* /.3^SK\,E&?^$%T/\ \ UKS_XF>%?A+\)X
MDO-7^'>CZCIKF*&*U32[>X"ROYC%@LN /EB'/7@5]#5\U?MG?\BO9?\ 7[;?
M^B[JO4RO#PQ>-I4*FTG9G@9]C:N7997Q='XH*Z.._P"%H?L_?]$?TO\ \)O3
M_P#&E_X6E^S]_P!$>TK_ ,)O3_\ &OG+WI*_6_\ 5#+>O-]Y_/7_ !$/.N\?
MN/H[_A:7[/W_ $1[2O\ PF]/_P :/^%I?L_?]$>TK_PF]/\ \:^<:*/]4,M_
MO?>+_B(>==X_<?1W_"TOV?O^B/:5_P"$WI_^-'_"TOV?O^B/:5_X3>G_ .-?
M.-%'^J&6_P![[P_XB'G7>/W'T=_PM+]G[_HCVE?^$WI_^-'_  M+]G[_ *(]
MI7_A-Z?_ (U\XT4?ZH9;_>^\/^(AYUWC]Q]'?\+2_9^_Z(]I7_A-Z?\ XT?\
M+2_9^_Z(]I7_ (3>G_XU\XT4?ZH9;_>^\/\ B(>==X_<?1W_  M+]G[_ *(]
MI7_A-Z?_ (T?\+2_9^_Z(]I7_A-Z?_C7SC11_JAEO][[P_XB'G7>/W'T=_PM
M+]G[_HCVE?\ A-Z?_C1_PM+]G[_HCVE?^$WI_P#C7SC11_JAEO\ >^\/^(AY
MUWC]Q]'?\+2_9^_Z(]I7_A-Z?_C1_P +2_9^_P"B/:5_X3>G_P"-?.-%'^J&
M6_WOO#_B(>==X_<?1W_"TOV?O^B/:5_X3>G_ .-'_"TOV?O^B/:5_P"$WI_^
M-?.-%'^J&6_WOO#_ (B'G7>/W'T=_P +2_9^_P"B/:5_X3>G_P"-'_"TOV?O
M^B/:5_X3>G_XU\XT4?ZH9;_>^\/^(AYUWC]Q]'?\+1_9]_Z(]I7_ (3>G_XU
M7L_BC\"O)/\ :'PIT^]N/,?$LWA^QD81[CY:9)SA4VJ!T 4 < 5\\T4?ZH9;
M_>^\/^(AYUWC]Q]'?\+2_9^_Z(]I7_A-Z?\ XT?\+2_9^_Z(]I7_ (3>G_XU
M\XT4?ZH9;_>^\/\ B(>==X_<?1W_  M+]G[_ *(]I7_A-Z?_ (T?\+2_9^_Z
M(]I7_A-Z?_C7SC11_JAEO][[P_XB'G7>/W'T=_PM+]G[_HCVE?\ A-Z?_C1_
MPM+]G[_HCVE?^$WI_P#C7SC11_JAEO\ >^\/^(AYUWC]Q]'?\+2_9^_Z(]I7
M_A-Z?_C1_P +2_9^_P"B/:5_X3>G_P"-?.-%'^J&6_WOO#_B(>==X_<?1W_"
MTOV?O^B/:5_X3>G_ .-'_"TOV?O^B/:5_P"$WI_^-?.-%'^J&6_WOO#_ (B'
MG7>/W'T=_P +2_9^_P"B/:5_X3>G_P"-'_"TOV?O^B/:5_X3>G_XU\XT4?ZH
M9;_>^\/^(AYUWC]Q]'?\+2_9^_Z(]I7_ (3>G_XT?\+2_9^_Z(]I7_A-Z?\
MXU\XT4?ZH9;_ 'OO#_B(>==X_<?1W_"TOV?O^B/:5_X3>G_XT?\ "TOV?O\
MHCVE?^$WI_\ C7SC11_JAEO][[P_XB'G7>/W'T=_PM+]G[_HCVE?^$WI_P#C
M1_PM+]G[_HCVE?\ A-Z?_C7SC11_JAEO][[P_P"(AYUWC]Q]'?\ "TOV?O\
MHCVE?^$WI_\ C2?\+1_9^_Z(]I7_ (3>G_XU\Y44?ZH9;_>^\/\ B(>==X_<
M?0UY\4/@5]EE.G_"K3["]Q^ZN8?#]A&Z'/4,IR*F'Q0_9^'_ #1[2P?^Q;T_
M_&OG.BG_ *H9;_>^\/\ B(>==X_<?1W_  M+]G[_ *(]I7_A-Z?_ (T?\+2_
M9^_Z(]I7_A-Z?_C7SC12_P!4,M_O?>'_ !$/.N\?N/H[_A:7[/W_ $1[2O\
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
MZ)IX/_\ !#:__&Z/^&>_A9_T33P?_P""&U_^-UZ#10!Y]_PSW\+/^B:>#_\
MP0VO_P ;H/[/?PLP?^+9^#S_ -P&U_\ C=>@T4 >3^*O@7\-])T&ZNK'X?>%
M;2ZCV[)H=%M49<LH.&$?&1D45W/CK_D5KW_@'_H:T4 ?G11110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M:?I]MI=G;V=G!':VMNBQPV\*!$C11A551PH  P ,<4 6J*** "BBB@ HHHH
M**** "BBB@ HHHH **** "LCPS_R"6_Z^;G_ -'R5KUD>&?^02W_ %\W/_H^
M2@#Y@_;TM_AEX@A\!^'O&GC2\^&?BRXO9[SPGXTB#PP:7=Q(&9IIR515;Y!M
M+*2<$$8S7R=\=OCMJOQX_8I\&ZK\1-2CM'T/XK6VB7_BOPX&2*^MX(IMVH6F
M%_NN2"HQN0D*,[5_4GQAX&\.?$'1VTGQ3H&E^)=+9UD-CJ]E%=PEEZ,8Y%9<
MCL<<5Y7\>?V7M,^,?@?P/X5TF\L_!>D>%?$5CK=O:V6F*\#1VP<?9DB5T6-6
MWGD XQ]TT ?(_@_1_AE\./VP?AWI7[-7B/\ M72=<TK4I_&^GZ3K<NJV!MTA
MS!<3N[R!9?-8_P 60=HPN\[O!O!%[XOL/A'^R)<_#^RM=3\9QZIXQ?2;6^<)
M%+<;OD!)(R>XR0"< LHY'Z\>$_A?X-\!S:E+X:\):%X=FU)M]\^DZ;#:M=-D
M\RF-07.2>6SU/K4.E_![P'HJZ&-/\$>'; :%+--I MM)MX_[.>7_ %K6^U!Y
M1?\ B*8+=Z /SY\,:W%X:_8"^+OC3X<ZIJU]\<;@[_'FI:A"8=;L[KS@MRK1
MYW0I%&9MFW[H5F&&!"^8?LU?#O6-#^+WPPU;P%\3/@GINNZA=1W%]#X;\5:W
M<:GKMN%#7$-Y;W!EC61D+L%9(SO&5QMX_6.R^'_AC3O%&I>);3PWI-KXCU*(
M0WVKP6,2W=U&H 5))@N]P JC#$CY1Z5G^%O@]X#\"ZU<ZQX:\$>'?#^KW2LE
MQ?Z5I,%M/,"<L&D1 S GL30!\$?'"Y\;? ?XI>/?@3X$LKC[)\;[N&_\-7D
M(@T>6=C'K'?(&P>8-O"!@>*M?'#X;?#SPO\ '[X3_!SXJ:FWA[X Z3X.9M*M
M[K4GT_3]2U:.3;(;J960!PAWY+*=SCGY\-^AUWH.FZAJFGZG=:;:7.I:?YGV
M.\F@5YK;S%"R>6Y&Y-R@ XQD#!K/\9> ?#/Q&TM=,\6>'-)\3Z8L@F%EK-C%
M=PAP,!MD@9<@$\X[T ?F]^S9H7P6U#7?VQ],O-=.O_!>WMM+C.J7UT]WY=M%
M%<@""9MS2"%UVPL-Q/EQ%2W!-?\ 8%LK#XF?%J6T^,]SK>L^)&\)K!\/[?Q1
M$(A<>')1+')-$5.&F>-L,<[]FXAF 8K^A[? OX;S:;J5@_P]\+M8ZFENE]:-
MHML8[I;<8MUE4IAQ$  @.0N/EQ6WJ'@+PSJ^N:+K%_X;TF]U?10PTS4+BQBD
MGL-PPP@D*[H\@ '81D#F@#QJ/]EG4+S68HM8\76^H^'([FZG95TN6+5KI;B-
M8YXY[O[482LD:*CF.VC;:#M*,2Q^@8QM4+C ' ^E2T4 %%%% !1110 4444
M%%%% !1110 4444 %?-7[9__ "*]E_U^VW_H%U7TK7S5^V?_ ,BO9?\ 7[;?
M^@75>]D/_(SH?XCY+BW_ )$6*_PGR%WI*7O25_0Z/XZ"BBBF 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%%( HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *]U_8\_Y*5K'_8$N/\ T;%7A5>Z_L>?\E*UC_L"
M7'_HV*OG^(/^177]/U1]?PC_ ,CW"?XOT9]D^&?^1;TG_KTB_P#0!7(_'W1K
MC6/A+XA-C'YFI:?"NJV2\Y^T6KK<1 8]6B4?C77>%_\ D6])_P"O2+_T 5IL
MH=2K#<I&"#WK^>C^PSYGANE\:>!=2^-=K;RM<0ZK#K6F;D82#3+13!)&!P<2
M1->N 1_RW'&16[!J=])\!?%'C+2KF>WF\27TFK->6J;9HK!YDA$Z8SAULHU<
M'DY6O;+/1K#3]*CTJUL;>VTV.'R([*&%$A2/&-@0#:%QQCIBIK"QM]-L8+.T
MMXK6T@18H8((PD<: 8"JH&% ' '8"@#Q/6_!/@[P!>^"-0\ V5AINOWVIVUO
M$VF2+OU>S=A]J,[ DW*K#OE\Q]Q5E4@C)SQ5KX(T6Q\,:UXF2R677KSXC);R
M7\W[R5(5\0I^ZC)_U<9(W%1P6Y()-?1'A_X=^%?">I75_H?AG2-&O[H$7%UI
M]A%!+-D[OG95!89YY/6K_P#PC>DFT-J=*LC;-=?;C#]G0H;CS/-\W&,;_,^?
M=UW<YS0!Y+X9\*^%?B%XD\9S>-["PUWQ#I>JS0BUUA5F&EV8P;9[='&(EDB"
MR&1 "S;OF)7 XSX6S:=I_AO6O%VBZI+JFEZ#XQNV.H3S-,TNFO'#%,3*<ET1
M=D@<DEQ IR<DGW_Q)\//"WC2XM;CQ#X9T?7I[7_CWEU.PBN'BYR=A=25Y /'
MI6A;^']+M;.ZM(--LX+6[)-Q#% @CF)4(2Z@8;*J%Y[ #H* /#(O&C>#Q?\
MCVW'VAO&Z31Z?!)( MQ<QMY>EJF.!YT/)/TK*\1:7>?#BX\5V&DW-Q%/8>#=
M'2ZU"S!$ZQF^N_MERF 3YFQII<@?>KZ);0=,>VT^W?3;-K?3V1[.(PJ4MF08
M1HUQA"JY *XP.E2QZ;:QZE)?BUA6^DB2![H1@2/&I9E0MC)4,[D#H"Q/<T ?
M-WQ\\%?#/PG\&+G5]#73]&OM0\E;'5-*D'VC5F>125DD5MUVK*79MY? S)P5
MW#4\8Z#J?C?XS^)+'5/"GA7QC8:?9VS:5IOBG5Y;>.*!E/G7$<'V.='8R[D,
MN=R^6J_+GGUNU^$O@>SNKVZMO!N@6]S?!A=S0Z7 KW 8Y(D8+\V3R<U?\5>!
M?#?CJ"WA\2>'=*\0Q6[EXH]4LH[E8V(P64.IP<<9% '(? .74)/"-^+NZT^Y
ML8]4GBTU=-U*?4(H+=2 8?M$T432;)!* 0" H503MKT^JUG:06-M#;6L,=O;
MPJJ1PQ*$1% P %'0 =@*LT %%%% !1110 4444 %%%% !1110 4444 8'CK_
M )%:]_X!_P"AK11XZ_Y%:]_X!_Z&M% 'YT4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7UC^R==:C#\
M.=16SL8;I/[6DR\EQY1SY,'&-AKY.K["_8]_Y)GJ?_87E_\ 1,- 'K7]H:Y_
MT"+7_P #C_\ &Z/[0US_ *!%K_X''_XW6U10!B_VAKG_ $"+7_P./_QNC^T-
M<_Z!%K_X''_XW6U10!B_VAKG_0(M?_ X_P#QNC^T-<_Z!%K_ .!Q_P#C=;5%
M &+_ &AKG_0(M?\ P./_ ,;H_M#7/^@1:_\ @<?_ (W6U10!B_VAKG_0(M?_
M  ./_P ;H_M#7/\ H$6O_@<?_C=;5% &+_:&N?\ 0(M?_ X__&Z/[0US_H$6
MO_@<?_C=;5% &+_:&N?] BU_\#C_ /&Z/[0US_H$6O\ X''_ .-UM44 8O\
M:&N?] BU_P# X_\ QNC^T-<_Z!%K_P"!Q_\ C=;5% &+_:&N?] BU_\  X__
M !NC^T-<_P"@1:_^!Q_^-UM44 8O]H:Y_P! BU_\#C_\;H_M#7/^@1:_^!Q_
M^-UM44 8O]H:Y_T"+7_P./\ \;H_M#7/^@1:_P#@<?\ XW6U10!B_P!H:Y_T
M"+7_ ,#C_P#&Z/[0US_H$6O_ (''_P"-UM44 8O]H:Y_T"+7_P #C_\ &Z/[
M0US_ *!%K_X''_XW6U10!B_VAKG_ $"+7_P./_QNC^T-<_Z!%K_X''_XW6U1
M0!B_VAKG_0(M?_ X_P#QNC^T-<_Z!%K_ .!Q_P#C=;5% &+_ &AKG_0(M?\
MP./_ ,;H_M#7/^@1:_\ @<?_ (W6U10!B_VAKG_0(M?_  ./_P ;H_M#7/\
MH$6O_@<?_C=;5% &(VH:XJDG2+; ]+X__&ZRO"FJ:G<:6YCTV!O](E8DW?=G
M+X^YVWX_"NN?[K?2N<\ ?\@1_P#KL?\ T%: +_VS6/\ H&6__@8?_B*/MFL?
M] RW_P# P_\ Q%:U% &3]LUC_H&6_P#X&'_XBC[9K'_0,M__  ,/_P 16M10
M!D_;-8_Z!EO_ .!A_P#B*/MFL?\ 0,M__ P__$5K44 9/VS6/^@9;_\ @8?_
M (BC[9K'_0,M_P#P,/\ \16M10!D_;-8_P"@9;_^!A_^(H^V:Q_T#+?_ ,##
M_P#$5K44 9/VS6/^@9;_ /@8?_B*/MFL?] RW_\  P__ !%:U% &3]LUC_H&
M6_\ X&'_ .(H^V:Q_P! RW_\##_\16M10!D_;-8_Z!EO_P"!A_\ B*/MFL?]
M RW_ / P_P#Q%:U% &3]LUC_ *!EO_X&'_XBC[9K'_0,M_\ P,/_ ,16M10!
MD_;-8_Z!EO\ ^!A_^(H^V:Q_T#+?_P ##_\ $5K44 9/VS6/^@9;_P#@8?\
MXBC[9K'_ $#+?_P,/_Q%:U% &3]LUC_H&6__ (&'_P"(H^V:Q_T#+?\ \##_
M /$5K44 9/VS6/\ H&6__@8?_B*\T^*5GHFN3?9_&MEIL>G*L,D?VS5VM4\W
M,P7#A5RVTR?+Z#->P'I7S-^V9_R+MKW_ -*M?_0;NO4RNC+$8VE2C)Q;>ZW7
MH>!GV)C@\LKUYP4U&-[/9^3(/^$(^"W_ #[>'/\ PK9/_BJ/^$(^"W_/MX<_
M\*V3_P"*KY.[4E?K7^KN)_Z#9_>_\S^>_P#7#!_]"VE]R_R/K+_A"/@M_P ^
MWAS_ ,*V3_XJC_A"/@M_S[>'/_"MD_\ BJ^3:*/]7L3_ -!L_O?^8O\ 7#!_
M]"VE]R_R/K+_ (0CX+?\^WAS_P *V3_XJC_A"/@M_P ^WAS_ ,*V3_XJODVB
MC_5[$_\ 0;/[W_F'^N&#_P"A;2^Y?Y'UE_PA'P6_Y]O#G_A6R?\ Q5'_  A'
MP6_Y]O#G_A6R?_%5\FT4?ZO8G_H-G][_ ,P_UPP?_0MI?<O\CZR_X0CX+?\
M/MX<_P#"MD_^*H_X0CX+?\^WAS_PK9/_ (JODVBC_5[$_P#0;/[W_F'^N&#_
M .A;2^Y?Y'UE_P (1\%O^?;PY_X5LG_Q5'_"$?!;_GV\.?\ A6R?_%5\FT4?
MZO8G_H-G][_S#_7#!_\ 0MI?<O\ (^LO^$(^"W_/MX<_\*V3_P"*H_X0CX+?
M\^WAS_PK9/\ XJODVBC_ %>Q/_0;/[W_ )A_KA@_^A;2^Y?Y'UE_PA'P6_Y]
MO#G_ (5LG_Q5'_"$?!;_ )]O#G_A6R?_ !5?)M%'^KV)_P"@V?WO_,/]<,'_
M -"VE]R_R/K+_A"/@M_S[>'/_"MD_P#BJ/\ A"/@M_S[>'/_  K9/_BJ^3:*
M/]7L3_T&S^]_YA_KA@_^A;2^Y?Y'UE_PA'P6_P"?;PY_X5LG_P 51_PA'P6_
MY]O#G_A6R?\ Q5?)M%'^KV)_Z#9_>_\ ,/\ 7#!_]"VE]R_R/K+_ (0GX*_\
M^WAO_P *V3_XJJFE^"_@X]J3<0>'FD\V4#?XID0[1(P7C=TV@8/<#/>OEBBC
M_5[$_P#0;/[W_F'^N&#_ .A;2^Y?Y'UE_P (1\%O^?;PY_X5LG_Q5'_"$?!;
M_GV\.?\ A6R?_%5\FT4?ZO8G_H-G][_S#_7#!_\ 0MI?<O\ (^LO^$(^"W_/
MMX<_\*V3_P"*H_X0CX+?\^WAS_PK9/\ XJODVBC_ %>Q/_0;/[W_ )A_KA@_
M^A;2^Y?Y'UE_PA'P6_Y]O#G_ (5LG_Q5'_"$?!;_ )]O#G_A6R?_ !5?)M%'
M^KV)_P"@V?WO_,/]<,'_ -"VE]R_R/K+_A"/@M_S[>'/_"MD_P#BJ/\ A"/@
MM_S[>'/_  K9/_BJ^3:*/]7L3_T&S^]_YA_KA@_^A;2^Y?Y'UE_PA'P6_P"?
M;PY_X5LG_P 51_PA'P6_Y]O#G_A6R?\ Q5?)M%'^KV)_Z#9_>_\ ,/\ 7#!_
M]"VE]R_R/K+_ (0CX+?\^WAS_P *V3_XJC_A"/@M_P ^WAS_ ,*V3_XJODVB
MC_5[$_\ 0;/[W_F'^N&#_P"A;2^Y?Y'UE_PA'P6_Y]O#G_A6R?\ Q5'_  A'
MP6_Y]O#G_A6R?_%5\FT4?ZO8G_H-G][_ ,P_UPP?_0MI?<O\CZR_X0CX+?\
M/MX<_P#"MD_^*H_X0CX+?\^WAS_PK9/_ (JODVBC_5[$_P#0;/[W_F'^N&#_
M .A;2^Y?Y'UE_P (1\%O^?;PY_X5LG_Q5'_"$?!;_GV\.?\ A6R?_%5\FT4?
MZO8G_H-G][_S#_7#!_\ 0MI?<O\ (^LO^$(^"W_/MX<_\*V3_P"*I/\ A"?@
MK_S[>&__  K9/_BJ^3J*/]7L3_T&S^]_YA_KA@_^A;2^Y?Y'U1JO@OX.)I]P
M;>W\/"<+\FWQ3([9S_=W<U:_X0GX+?\ /OX;/_<VR>O^]7R;13_U>Q/_ $&S
M^]_YA_KAA/\ H6TON7^1]9?\(1\%O^?;PY_X5LG_ ,51_P (1\%O^?;PY_X5
MLG_Q5?)M%+_5[$_]!L_O?^8?ZX8/_H6TON7^1]9?\(1\%O\ GV\.?^%;)_\
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
MSX;TG_KTB_\ 0!6M7 >R8O\ :&N?] BU_P# X_\ QNC^T-<_Z!%K_P"!Q_\
MC=;5% C%_M#7/^@1:_\ @<?_ (W1_:&N?] BU_\  X__ !NMJB@#%_M#7/\
MH$6O_@<?_C=']H:Y_P! BU_\#C_\;K:HH Q?[0US_H$6O_@<?_C=']H:Y_T"
M+7_P./\ \;K:HH Q?[0US_H$6O\ X''_ .-T?VAKG_0(M?\ P./_ ,;K:HH
MQ?[0US_H$6O_ (''_P"-T?VAKG_0(M?_  ./_P ;K:HH Q?[0US_ *!%K_X'
M'_XW1_:&N?\ 0(M?_ X__&ZVJ* ,7^T-<_Z!%K_X''_XW1_:&N?] BU_\#C_
M /&ZVJ* ,7^T-<_Z!%K_ .!Q_P#C=']H:Y_T"+7_ ,#C_P#&ZVJ* ,7^T-<_
MZ!%K_P"!Q_\ C=']H:Y_T"+7_P #C_\ &ZVJ* ,7^T-<_P"@1:_^!Q_^-T?V
MAKG_ $"+7_P./_QNMJB@#%_M#7/^@1:_^!Q_^-T?;]<_Z!%K_P"!Q_\ C=;5
M% '$^,K[6&\-W@ETNVB7Y,L+TMCYU[>716OXZ_Y%:]_X!_Z&M% 'YT4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7V#^Q[_ ,DSU/O_ ,3>7_T3#7Q]7V#^Q_\ \DQU3_L+R_\ HF&@
M"Q?+JWQF^*7BKPT^NZIX?\&^%#;6EU#HEV]G>:G>S0)<,'N8R)888XI(L"%D
M9G=LOA=IZ7PM\)I_ OB6WOM$\8>(VT(Q.E[H6O:E/K,<K$?)+'<74CSPNIZ@
M2&,@D;,X84?$_P //$VA>.K[QM\/[C3'U#5;>*#6-!UN22&SU$Q B&9+B-'>
MWE56*%O+D5UV@H"H:KWA>#XH:MXHM]1\53>'?#.A6L3AM"T&>74WO)&X#RWD
M\$&Q%'(C2'<3@F3 *L </\._"]S^T)X7MO'OBKQ%XDMM-UHM=Z+H7A_6[O1H
M;&Q+$0&1[.6.6>9T"NYD<J"VU57;S>L;+6-#\<:E\*-2\3ZOJFA^(?#]WJ&C
M:P]T4U;3?*>&">(W*;6?!N89(I6_> [PS-A35C0_ WQ!^#\=QI/@*V\.^)_"
M#SR7%AI7B'4I]+GTD2,7:%)XK:Y$T09FV*R(R [=S "NA\!_#O6[?Q=?>-?&
M>HVM_P")[FU_L^UL],1ULM*L]P=H8B_S2N[JK/,P7=LC 1 N" <G9_'*;X=_
ML[ZSXE\9YO?$_A))=*U.VA7$E]J$9$<(C49.;HO!(@QG%PG Z#)M;/Q=X#C^
M NF^(/$>H:EXAU?Q'=2^()!>2&.XEETO4+AX N<>1'(%$<8PJB)"!D5K^/\
M]FW_ (3CX\^$_&;:L8?#%C*-2U?P[@"/4=2MTV:?<M\O)B#R$Y(R8H.#MX[;
MX@>!M0\6>,/AQJMI-;1P>'-;FU&[6=F#/&VGW=L%CPI!;?<(3G P&YSP0#R?
MX=?#JV^*7C3XM7VN^(_&BW.G>+YK"R73?&&J64%M MI:NJ);PW"PX#2.>4.=
MW-=Y\)=>U[3?'7C+X?>(M4F\02:#%9:CINL7,<:7-Q8W0E54G\L*C2)+;3KN
M"KN7RR1G+'GO#?A/XL?#GQ9X_DT'P]X-US2?$?B"36;>ZU#Q/=V4\2O!!%L>
M%-.E4D&$MQ)SNQQ6[X7^!=MK&G^([GXHV>@^.M7\1W$,U_:SZ:DNG010+BVM
MHHIMVY8]SOO?YB\CMA00J@#/VHEGMOA:-3L]1U+3+_3]8TN6&;3-1N+,G?>P
MQ.LGE.OF(R2,"C[E.1D< C%_:&\36>D^-O!NG^,/$^H>"_AK>6UZ]]K%EJ,V
ME1O?HT'V:WGOHBK6\;(;EAB2/>T8&XXVMTOCKX(:5)\)+CP9X%T70_"EH]_9
MWB6EC:K9VBF*\AGD.R%,;F6(C.WDXSQ6_P#%KPSXC\9^#9="\-:NGAZ;4I4M
M[[54=A<6UFQ/GM;;1_KV7*(Q*["^_)*!2 <I^S5XBN->\,^(Q!K5UXF\,66N
MW%IX>UN^F,\MY9JD98F8\S+'.;B%93DLL2Y9CEFZKPS\4=.U?P+J'B35A'H*
MZ,;J/6[>>7>-.EMBPG#-@94!=ZM@;D9' PPKH_#7AW3?!_A_3=#T>TCL-*TV
MW2UM+6$82*)%"JH^@%>9^-/@MJ7B;XG66IVVIVL'@O4/)G\3Z)-$6?4+BU(:
MS9#]T G"R@_?6")>F: )+CXS>(+IO#^C:1X*-WXVU;3CJ\NDWNH_9K32[7>%
M1KRY\IF1V)"B..&1MZN.50O6?X<_:"U2+XC:OX.\<>#T\'W.D:!+XBNM4@U0
M7NGR6R2HFZ"3R8V=<%]V](V4QXV896.YXX\$>)['QY;^._ _]E76LMIZZ1J&
MCZW<2VUM?6ZR-)$RW$44KPR1/)+@^5(K+(P*CAEX^S^"_C?QU\3-?\1?$6YT
M)- UGPG<^&?^$?T.>:;[(DTJ,Y\^2)/.+C?ERB 80!#@L0#<T[XO^/=2TVR\
M3Q?"USX-NUCF1%U?.OK;MTF.GB#R\;2',8N3+MR A?\ =UK>(_BEK]QXPU'P
MMX%\+6WB35=+@AGU*[UC5&TS3[7S06CA\U()Y'F*@/L6+:%927!8 X>CZ'\;
M-/T6R\+/?^$DM+58[;_A-8YKA[^6%"!O_LUH/*6=E&"WVED#$OL(_=U>UCP7
MXX\'?$'7/%'@.+0=<M?$*P/JFB:_?3:>$N88A$MS#<PV\Y^:)8D:)HO^6:L'
M'*D R?$WBRU\17WPOD\8> KRPU^/Q@UC;P7%\P2PNUT^[D%W#)&-MU"T:NJ[
M@N?-^95="@P/"/[4OBKQ1\+_ /A9<OPR32/ EJL\NH3WNO*+\0PR,DL]M;B
MI-$H1F!DEA9@K%5/R[NPOOAOXW\33> M1\0ZOI5WJ6C^*&UV[@M8VB@M[8V-
MU;K:P$J6E*M.AWR;=_SG"#:E9-C\"]?MOV0=1^%+W>G-XBN-!O=+6Z$LAM/-
MF$H1BWE[MHWC/R$C!X- '1>)OBQXAN/'%_X3^'_A6R\5:CI-M%<ZK=ZOK+:9
M96GF@M#")$@G>25E4MM$84*5)8;@*Z?X<^/H?B!I-Y.;&XTG5--O)--U+2[I
MD>2SN4"ED+(2K*RLDBL#RLB'@G \>^)'[,MKJGQ U/Q=9?#?X<_$:YUFWMX[
MVU\<VRQ26T\,8B6:"Z%G<LR,BQJT+( "@8.-S ^F?!+X6P?"CP7_ &8FF^'=
M,N[JZDOKJW\+Z1%IMBLCG 6..-06"($3S'R[A,G&<  H7'QTT7PO8ZGJOBN^
MBTO27\03:#H_V>VGGGNY8HR'CV1J[/*TL-T%55RVU5 +'G2_X7?X.'@W_A)9
M-1NX=/\ M7V#[++I=W'J!N>UN+)HA<F;!W",1[BN& QS7%^"?"4GB272XVDM
MWN/"'Q UG4;R.3<C 3K?M#L&""Q34('R< @DYS@5'\3/@%J?C*^U?5+>=)+U
M?$4>N:?:1:W?Z.9E&F1V3QO=V9$L#$AV#*)!C *G<=H!Z+HWQ;\+:[8Z;>6V
MIR1Q7]V^GQK>6<]K+%=*C2-!-'*BO!)M4G9*$)XP"2*YFU^/FE:Q\3_"'AK2
M8M2O-.U_2KO48M0&@W_D/L: 1,ER8A"$97E)8G',7(\Q-_'Z;^S??ZQX$U#P
MOKZ6]EI_B+45N]>2/Q#J6N7/DPQQB"&.[O\ <[L9(T9I D0"+M5,GS!Z5I'A
M/Q#)XH\):SK4VGR7&DZ7J&GW36C,/M#RRVIBE12H"ADMF9DS\A8*"X&Z@"WX
MY^+7AOX>7%O::M/J-Q?W$9G6QT72+S5;H1 X,K06D4LB1YX\QE"YXSFL=?VB
M_ %QX3TSQ%9:W-K&FZI/<VUBNCZ;=WUS=O!*T4YBMH(GF=4="&94*@8)."">
M+^+WQ&MO@M\2)]:77/!>FSZWIMM!<0^.-9ET.$B!YBCV]WY$J3L/-?=;@!A\
MK97?SP'A'X&>)/%_P^\->*$C-SKT=]X@E^Q)XAU;PE'<VU_JKW4<JS6>Z6,;
M51A%)&X8.,E2H- 'N^N?M!> O#]CH%U<:U-<'7HIIM+M=-TZZOKJ\$3(LJQV
M\$3RL\9D4,FW<N&) V,19U3XX^#=(\.Z-K,FHW5U;:N&^P6FFZ7=WM]/LXD"
MV<,37&8SQ(/+S&>'VFN9^&?P/N?!6M>$]2G%JLVFZ?K$=T%U&]OG^T7US:39
M6:[DDEEP+=@TCLI8X(10VU>8\8?LZZWJ#Z?J]CLO]7L[[6F6QM_%NJ^'8Y+:
M^OOM*G[78@N'0*@*-&ZL<X*[02 >C77[07@.SU#PM8'6S<WWBA&;2+.SLKFX
MEN@CJDN$CC9E\MF_>;@OE@,7VA6(I3?M*_#N#6;:PEUJZB^UWD>G6FH2:1>K
MI]Y<O*L20P7IA^SS.7;;MCD8_*Q.-C8P_AG\!;SP;KVCW]T;5(H]$U.SO5AU
M.]OIOM-W=P3DI/=M)+( L1!D=P6;!"*#M7)F^&'Q2;PEX6\ QIX.C\+:!>Z2
MW]N/=W,E[>VME=6\RI]C\@1P2E81\XGD&X<(H;Y #;T_X]1:_J7C6TCN)?#R
M:!XCTW2([O6?"^I+',EQ]E3RQO\ *W222S,BNA*HKQ2,K(P+]'JW[0'@71?$
MTVAW6KW"W%O<+:75[%IEW+I]I,V (I[U8C;P.25&R213\P]165XL^$VL:];^
M*HX+BQ0ZKXJT378?,=_EALY-.:56^3AR+.7:!D'<F2N3C(O?AO\ $.UT77O
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
M0_\ A'M-TCP9!<+8PVYD\UI'>X_>,Y8M\O09//0#Z?H **** "BBB@ HHHH
M**** "BBB@ KYF_;._Y%^U_Z^K3_ -!NZ^F:^9OVSO\ D7[7_KZM/_0;NO>R
M'_D9T/\ $?)<6_\ (BQ?^$^1N])2]Z2OZ'/XZ"BBB@04444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%%,9]H?L4_\DTUC_L,2?\ HB&OH.OGS]BG_DFNL?\
M88D_]$0U]!U_.V>_\C.O_B9_8W"?_(CPG^%!1117A'U@4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !4%[_QYS_]<V_E4]07O_'G/_US;^5 %'PS
M_P BSI7_ %Z1?^@"N,^.&K7_ (9\+:=XBLKN:VBT;5[.ZO4CD*K+9M*(9U<
M_,JQRM)@\9C!ZBNT\+_\BUI/_7I%_P"@"JOC;PM;^-O!NN>'KK_CVU2QFLG8
MC.!(A7(^F<T >3^(O&FNVWQVL=2M[Z0>!]+N8/"^HVH<B,WEVGFK.1G!*.;*
M('&1Y[C(Y%=)IWCZ/3F^(?BW5+FXFT/3KY=,L[:WW2;_ "$57$<?0R/<R21<
M=2B G &*?AGX,ZC8_ 6;P=J^IQW?B6]MYI[S5H^0=0=C(LRDJ.$?9M^4<(.!
MTK2TWX3W,GP7M?"&JZDO]L>4MQ<:G I=1J'FBY,ZJ<;E\_Y\'&0/X>P 6GQ*
M\2Z7J.D#Q=X0AT#2]6F2T@O+/5A>M;7#G]W%=)Y48C+'"!HWE7>0I/()X'QC
M\2-9\?:5=QOX772= TOQEI^FIJ,VH;Y;N:#688B8X1&,1[5R69P0V5"L!NKN
MI_#?C;QO>:5:>*H- TW1=/O(=0E.DWD]S-?S0N'A&R2&,0()%5R-TI.T+D<M
M523X5:LW@J?1Q<V(NI/%_P#PD"MO?9]G_M47FS[N=_E@KC&-W?'- &Q)\0O$
M&MZUJ-IX2\,VNKV.EW+6EYJ&J:H;&.290"\=NJPS&4H258MY:[A@,<,1QOP;
M\?/_ &EK;76D7.G1:UXNO+.07; 26=RMK"RQ.J[E(/ERKO#;<JN-V\&NGM_#
M/C/P-JFKIX6@T/6=$U2\EU%8-6O)K*:QFE.Z7:T<,HF1G+/@B,C<1N(QC+\-
M?"?Q+8^!?%=AK.K6%]XDU+67URSU"")EABN (7AS&<LJK)$!@%OD ^8DD4 =
M;HOQ&AU7Q7XFTB:U^QVND /%?R292[55Q.0,?+Y4GR'D\UP^E_$K1;7Q!JOB
M[4_#DVFZF?"VGW\L\-R\\T]O+<W*V]LL)"KYA8 ]CNE"Y(4&K&L?!O6=3\#^
M&=)%_9C4%,D/B*X/F%;NWNF\R_2+C.9) -NX# ].E:OB[X1R^+/$GB*X-Y%I
MUE?Z+86-G)"N^6VNK6ZGN(Y=A 4JK/$0N[G:00."0#C?CGXQ\7+\(_$+:[X,
MAT[2KR%84EL=5%Y<VV]UV&YA\I%0$[5/E22A2PZKEAZ#KOQ"UN3Q9>>'O"7A
MZVUV_P!.ACGU&?4=3-C:V_F F.(.L,S/(P&[&P *5)89 KD_B'X1^*OQ(\%7
MOAF8^%=#28*)M2M+RYG>[56#;!"\*_9PQ R=\V%+*,DA@_QY\#K?4_&VH^);
M/P3X*\:S:K'&MS;^+(5C>"2--@DBG%M.Q4JJ Q%0,KN##)! /1_!7B^/QAI]
MQ*;.;3K^RN7LKZQG*L]M.N"4W*<,"K(P8=5=3QG%='7%_"OP'%\/O#(L4LM'
ML+BXG>[N(=!TZ.QM%=NB*B ;MJA5WM\S;03CH.TH **** "BBB@ HHHH ***
M* "BBB@ HHHH P/'7_(K7O\ P#_T-:*/'7_(K7O_  #_ -#6B@#\Z**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KZY_9%OK6S^&^I+/<PP,=6D(620+_P L8?6OD;IS7US^R-86MU\-
M]1:>VBG<:M(NZ2,,<>3#ZT >X?VUI_\ S_VO_?Y?\:/[:T__ )_[7_O\O^-'
M]BZ?_P ^%K_WY7_"C^Q=/_Y\+7_ORO\ A0 ?VUI__/\ VO\ W^7_ !H_MK3_
M /G_ +7_ +_+_C1_8NG_ //A:_\ ?E?\*/[%T_\ Y\+7_ORO^% !_;6G_P#/
M_:_]_E_QH_MK3_\ G_M?^_R_XT?V+I__ #X6O_?E?\*/[%T__GPM?^_*_P"%
M !_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^-']BZ?\ \^%K_P!^5_PH
M_L73_P#GPM?^_*_X4 ']M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C1_8NG_\
M/A:_]^5_PH_L73_^?"U_[\K_ (4 ']M:?_S_ -K_ -_E_P :/[:T_P#Y_P"U
M_P"_R_XT?V+I_P#SX6O_ 'Y7_"C^Q=/_ .?"U_[\K_A0 ?VUI_\ S_VO_?Y?
M\:/[:T__ )_[7_O\O^-']BZ?_P ^%K_WY7_"C^Q=/_Y\+7_ORO\ A0 ?VUI_
M_/\ VO\ W^7_ !H_MK3_ /G_ +7_ +_+_C1_8NG_ //A:_\ ?E?\*/[%T_\
MY\+7_ORO^% !_;6G_P#/_:_]_E_QH_MK3_\ G_M?^_R_XT?V+I__ #X6O_?E
M?\*/[%T__GPM?^_*_P"% !_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^
M-']BZ?\ \^%K_P!^5_PH_L73_P#GPM?^_*_X4 ']M:?_ ,_]K_W^7_&C^VM/
M_P"?^U_[_+_C1_8NG_\ /A:_]^5_PH_L73_^?"U_[\K_ (4 ']M:?_S_ -K_
M -_E_P :/[:T_P#Y_P"U_P"_R_XT?V+I_P#SX6O_ 'Y7_"C^Q=/_ .?"U_[\
MK_A0 ?VUI_\ S_VO_?Y?\:/[:T__ )_[7_O\O^-']BZ?_P ^%K_WY7_"C^Q=
M/_Y\+7_ORO\ A0 ?VUI__/\ VO\ W^7_ !H_MK3_ /G_ +7_ +_+_C1_8NG_
M //A:_\ ?E?\*/[%T_\ Y\+7_ORO^% !_;6G_P#/_:_]_E_QH_MK3_\ G_M?
M^_R_XT?V+I__ #X6O_?E?\*/[%T__GPM?^_*_P"% !_;6G_\_P#:_P#?Y?\
M&C^VM/\ ^?\ M?\ O\O^-']BZ?\ \^%K_P!^5_PH_L73_P#GPM?^_*_X4 ']
MM:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C1_8NG_\ /A:_]^5_PH_L73_^?"U_
M[\K_ (4 -DUK3_+;%_;9QVE7_&N>\#ZM90Z/(KWENA\]B-TJCL/>NC_L73_^
M?"U_[\K_ (5B^%-(L7TIBUE;,?M5T.85S@7#@#IV  _ 4 ;7]M:?_P _]K_W
M^7_&C^VM/_Y_[7_O\O\ C1_8NG_\^%K_ -^5_P */[%T_P#Y\+7_ +\K_A0
M?VUI_P#S_P!K_P!_E_QH_MK3_P#G_M?^_P O^-']BZ?_ ,^%K_WY7_"C^Q=/
M_P"?"U_[\K_A0 ?VUI__ #_VO_?Y?\:/[:T__G_M?^_R_P"-']BZ?_SX6O\
MWY7_  H_L73_ /GPM?\ ORO^% !_;6G_ //_ &O_ '^7_&C^VM/_ .?^U_[_
M "_XT?V+I_\ SX6O_?E?\*/[%T__ )\+7_ORO^% !_;6G_\ /_:_]_E_QH_M
MK3_^?^U_[_+_ (T?V+I__/A:_P#?E?\ "C^Q=/\ ^?"U_P"_*_X4 ']M:?\
M\_\ :_\ ?Y?\:/[:T_\ Y_[7_O\ +_C1_8NG_P#/A:_]^5_PH_L73_\ GPM?
M^_*_X4 ']M:?_P _]K_W^7_&C^VM/_Y_[7_O\O\ C1_8NG_\^%K_ -^5_P *
M/[%T_P#Y\+7_ +\K_A0 ?VUI_P#S_P!K_P!_E_QH_MK3_P#G_M?^_P O^-']
MBZ?_ ,^%K_WY7_"C^Q=/_P"?"U_[\K_A0 ?VUI__ #_VO_?Y?\:/[:T__G_M
M?^_R_P"-']BZ?_SX6O\ WY7_  H_L73_ /GPM?\ ORO^% !_;6G_ //_ &O_
M '^7_&C^VM/_ .?^U_[_ "_XT?V+I_\ SX6O_?E?\*/[%T__ )\+7_ORO^%
M!_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_ (T?V+I__/A:_P#?E?\ "C^Q=/\
M^?"U_P"_*_X4 ']M:?\ \_\ :_\ ?Y?\:/[:T_\ Y_[7_O\ +_C1_8NG_P#/
MA:_]^5_PH_L73_\ GPM?^_*_X4 (=:T_!_T^U_[_ "_XUY-\9O %G\7G_LD:
M_;:2(1;W7VAE68,5,Z[,;U_YZ9SGMTYKUDZ+I^#_ *!:_P#?E?\ "O)OC-X^
ML_A#)_:PT"VU83"WM?L[,L(!8SMOSL;_ )YXQCOUXKNP/UCZU3^J_P 2^FV_
MST/)S;ZG]1J_7_X-O>WV^6OW'EG_  QM9_\ 10K/_P  5_\ CU+_ ,,:V?\
MT4*S_P# %?\ X]2?\-DV?_1/;/\ \#E_^,TO_#95G_T3VS_\#E_^,U^A?\99
M_7(?CW_& ?U[0/\ AC6S_P"BA6?_ ( K_P#'J/\ AC6S_P"BA6?_ ( K_P#'
MJ/\ ALJS_P"B>V?_ ('+_P#&:/\ ALJS_P"B>V?_ ('+_P#&:/\ C+/ZY _X
MP#^O:!_PQK9_]%"L_P#P!7_X]1_PQK9_]%"L_P#P!7_X]1_PV59_]$]L_P#P
M.7_XS1_PV59_]$]L_P#P.7_XS1_QEG]<@?\ & ?U[0/^&-;/_HH5G_X K_\
M'J/^&-;/_HH5G_X K_\ 'J/^&RK/_HGMG_X'+_\ &:/^&RK/_HGMG_X'+_\
M&:/^,L_KD#_C /Z]H'_#&MG_ -%"L_\ P!7_ ./4?\,:V?\ T4*S_P# %?\
MX]1_PV59_P#1/;/_ ,#E_P#C-'_#95G_ -$]L_\ P.7_ .,T?\99_7('_& ?
MU[0/^&-;/_HH5G_X K_\>H_X8UL_^BA6?_@"O_QZC_ALJS_Z)[9_^!R__&:/
M^&RK/_HGMG_X'+_\9H_XRS^N0/\ C /Z]H'_  QK9_\ 10K/_P  5_\ CU'_
M  QK9_\ 10K/_P  5_\ CU'_  V59_\ 1/;/_P #E_\ C-'_  V59_\ 1/;/
M_P #E_\ C-'_ !EG]<@?\8!_7M _X8UL_P#HH5G_ . *_P#QZC_AC6S_ .BA
M6?\ X K_ /'J/^&RK/\ Z)[9_P#@<O\ \9H_X;*L_P#HGMG_ .!R_P#QFC_C
M+/ZY _XP#^O:!_PQK9_]%"L__ %?_CU'_#&MG_T4*S_\ 5_^/4?\-E6?_1/;
M/_P.7_XS1_PV59_]$]L__ Y?_C-'_&6?UR!_Q@']>T#_ (8UL_\ HH5G_P"
M*_\ QZC_ (8UL_\ HH5G_P" *_\ QZC_ (;*L_\ HGMG_P"!R_\ QFC_ (;*
ML_\ HGMG_P"!R_\ QFC_ (RS^N0/^, _KV@?\,:V?_10K/\ \ E_^/54TW]D
M.UU*U,S>/+6 ^;)'L:R7.$D9<_Z[O@'\:M_\-E6?_1/;/_P-7_XS533?VO+7
M3;4PMX#M9SYLDFYKU<X>1FQ_J>V0/PH_XRS^N07_ !@']>T+?_#&MG_T4*S_
M / %?_CU'_#&MG_T4*S_ / %?_CU'_#95G_T3VS_ / Y?_C-'_#95G_T3VS_
M / Y?_C-'_&6?UR#_P", _KV@?\ #&MG_P!%"L__  !7_P"/4?\ #&MG_P!%
M"L__  !7_P"/4?\ #95G_P!$]L__  .7_P",T?\ #95G_P!$]L__  .7_P",
MT?\ &6?UR!_Q@']>T#_AC6S_ .BA6?\ X K_ /'J/^&-;/\ Z*%9_P#@"O\
M\>H_X;*L_P#HGMG_ .!R_P#QFC_ALJS_ .B>V?\ X'+_ /&:/^,L_KD#_C /
MZ]H'_#&MG_T4*S_\ 5_^/4?\,:V?_10K/_P!7_X]1_PV59_]$]L__ Y?_C-'
M_#95G_T3VS_\#E_^,T?\99_7('_& ?U[0/\ AC6S_P"BA6?_ ( K_P#'J/\
MAC6S_P"BA6?_ ( K_P#'J/\ ALJS_P"B>V?_ ('+_P#&:/\ ALJS_P"B>V?_
M ('+_P#&:/\ C+/ZY _XP#^O:!_PQK9_]%"L_P#P!7_X]1_PQK9_]%"L_P#P
M!7_X]1_PV59_]$]L_P#P.7_XS1_PV59_]$]L_P#P.7_XS1_QEG]<@?\ & ?U
M[0/^&-;/_HH5G_X K_\ 'J/^&-;/_HH5G_X K_\ 'J/^&RK/_HGMG_X'+_\
M&:/^&RK/_HGMG_X'+_\ &:/^,L_KD#_C /Z]H'_#&MG_ -%"L_\ P!7_ ./4
M?\,:V?\ T4*S_P# %?\ X]1_PV59_P#1/;/_ ,#E_P#C-'_#95G_ -$]L_\
MP.7_ .,T?\99_7('_& ?U[0/^&-;/_HH5G_X K_\>H_X8UL_^BA6?_@"O_QZ
MC_ALJS_Z)[9_^!R__&:/^&RK/_HGMG_X'+_\9H_XRS^N0/\ C /Z]H'_  QK
M9_\ 10K/_P  5_\ CU'_  QK9_\ 10K/_P  E_\ CU'_  V59_\ 1/;/_P #
ME_\ C-'_  V59_\ 1/;/_P #E_\ C-'_ !EG]<@?\8!_7M"IJG[(=GIMA/<C
MQ[:SM&N[RULERW./^>U6_P#AC:S_ .BA6?O_ *$I]?\ IM535/VO+/4K">V'
M@*U@:0;?,6]7*\Y_YXU;_P"&R+/_ *)[9^_^FJ/7_IC1_P 99_7(+_C /Z]H
M'_#&MG_T4*S_ / %?_CU'_#&MG_T4*S_ / %?_CU'_#95G_T3VS_ / Y?_C-
M'_#95G_T3VS_ / Y?_C-'_&6?UR#_P", _KV@?\ #&MG_P!%"L__  !7_P"/
M4?\ #&MG_P!%"L__  !7_P"/4?\ #95G_P!$]L__  .7_P",T?\ #95G_P!$
M]L__  .7_P",T?\ &6?UR!_Q@']>T#_AC6S_ .BA6?\ X K_ /'J/^&-;/\
MZ*%9_P#@"O\ \>H_X;*L_P#HGMG_ .!R_P#QFC_ALJS_ .B>V?\ X'+_ /&:
M/^,L_KD#_C /Z]H'_#&MG_T4*S_\ 5_^/4?\,:V?_10K/_P!7_X]1_PV59_]
M$]L__ Y?_C-'_#95G_T3VS_\#E_^,T?\99_7('_& ?U[0/\ AC6S_P"BA6?_
M ( K_P#'J/\ AC6S_P"BA6?_ ( K_P#'J/\ ALJS_P"B>V?_ ('+_P#&:/\
MALJS_P"B>V?_ ('+_P#&:/\ C+/ZY _XP#^O:!_PQK9_]%"L_P#P!7_X]1_P
MQK9_]%"L_P#P!7_X]1_PV59_]$]L_P#P.7_XS1_PV59_]$]L_P#P.7_XS1_Q
MEG]<@?\ & ?U[0/^&-;/_HH5G_X K_\ 'J/^&-;/_HH5G_X K_\ 'J/^&RK/
M_HGMG_X'+_\ &:/^&RK/_HGMG_X'+_\ &:/^,L_KD#_C /Z]H'_#&MG_ -%"
ML_\ P!7_ ./4?\,:V?\ T4*S_P# %?\ X]1_PV59_P#1/;/_ ,#E_P#C-'_#
M95G_ -$]L_\ P.7_ .,T?\99_7('_& ?U[0/^&-;/_HH5G_X K_\>H_X8UL_
M^BA6?_@"O_QZC_ALJS_Z)[9_^!R__&:/^&RK/_HGMG_X'+_\9H_XRS^N0/\
MC /Z]H'_  QK9_\ 10K/_P  5_\ CU)_PQK9_P#10K/_ , 5_P#CU+_PV59_
M]$]L_P#P.7_XS2?\-E6?_1/;/_P.7_XS1_QEG]<@?\8!_7M"M<?LAVL.HVMM
M_P )Y:L)Q(3)]B7";0./]=WS^E6O^&-;/_HH5G_X K_\>JK<?M>6LVHVMS_P
M@=JH@$@,?VU</N Y_P!3VQ^M6O\ ALJS_P"B>V?_ ('+_P#&:/\ C+/ZY!?\
M8!_7M _X8UL_^BA6?_@"O_QZC_AC6S_Z*%9_^ *__'J/^&RK/_HGMG_X'+_\
M9H_X;*L_^B>V?_@<O_QFC_C+/ZY!_P#& ?U[0/\ AC6S_P"BA6?_ ( K_P#'
MJ/\ AC6S_P"BA6?_ ( K_P#'J/\ ALJS_P"B>V?_ ('+_P#&:/\ ALJS_P"B
M>V?_ ('+_P#&:/\ C+/ZY _XP#^O:!_PQK9_]%"L_P#P!7_X]1_PQK9_]%"L
M_P#P!7_X]1_PV59_]$]L_P#P.7_XS1_PV59_]$]L_P#P.7_XS1_QEG]<@?\
M& ?U[0/^&-;/_HH5G_X K_\ 'J/^&-;/_HH5G_X K_\ 'J/^&RK/_HGMG_X'
M+_\ &:/^&RK/_HGMG_X'+_\ &:/^,L_KD#_C /Z]H'_#&MG_ -%"L_\ P!7_
M ./4?\,:V?\ T4*S_P# %?\ X]1_PV59_P#1/;/_ ,#E_P#C-'_#95G_ -$]
ML_\ P.7_ .,T?\99_7('_& ?U[0/^&-;/_HH5G_X K_\>H_X8UL_^BA6?_@"
MO_QZC_ALJS_Z)[9_^!R__&:/^&RK/_HGMG_X'+_\9H_XRS^N0/\ C /Z]H'_
M  QK9_\ 10K/_P  5_\ CU'_  QK9_\ 10K/_P  5_\ CU'_  V59_\ 1/;/
M_P #E_\ C-'_  V59_\ 1/;/_P #E_\ C-'_ !EG]<@?\8!_7M _X8UL_P#H
MH5G_ . *_P#QZC_AC6S_ .BA6?\ X K_ /'J/^&RK/\ Z)[9_P#@<O\ \9H_
MX;*L_P#HGMG_ .!R_P#QFC_C+/ZY _XP#^O:!_PQK9_]%"L__ %?_CU'_#&M
MG_T4*S_\ 5_^/4?\-E6?_1/;/_P.7_XS1_PV59_]$]L__ Y?_C-'_&6?UR!_
MQ@']>T#_ (8UL_\ HH5G_P" *_\ QZD_X8VL^WQ"LP?^O%?_ (]2_P##95G_
M -$]L_\ P.7_ .,TG_#9-GV^'MF3_P!?R_\ QFC_ (RS^N0/^, _KVAZ]\!O
M!]G\*]"UO0WURWU +J9D6XPL08-;P'[NX]#D=>U>G_VUI_\ S_VO_?Y?\:\P
M^ WC"S^*FA:WKCZ';Z>&U,QK;Y64*%MX!][:.IR>G>O3_P"Q=/\ ^?"U_P"_
M*_X5^>X[V_UF?UK^)?7;?Y:'[#E/U3ZC2^H?P;>[OM\]?O#^VM/_ .?^U_[_
M "_XT?VUI_\ S_VO_?Y?\:/[%T__ )\+7_ORO^%']BZ?_P ^%K_WY7_"N$]8
M/[:T_P#Y_P"U_P"_R_XT?VUI_P#S_P!K_P!_E_QH_L73_P#GPM?^_*_X4?V+
MI_\ SX6O_?E?\* #^VM/_P"?^U_[_+_C1_;6G_\ /_:_]_E_QH_L73_^?"U_
M[\K_ (4?V+I__/A:_P#?E?\ "@ _MK3_ /G_ +7_ +_+_C1_;6G_ //_ &O_
M '^7_&C^Q=/_ .?"U_[\K_A1_8NG_P#/A:_]^5_PH /[:T__ )_[7_O\O^-'
M]M:?_P _]K_W^7_&C^Q=/_Y\+7_ORO\ A1_8NG_\^%K_ -^5_P * #^VM/\
M^?\ M?\ O\O^-']M:?\ \_\ :_\ ?Y?\:/[%T_\ Y\+7_ORO^%']BZ?_ ,^%
MK_WY7_"@ _MK3_\ G_M?^_R_XT?VUI__ #_VO_?Y?\:/[%T__GPM?^_*_P"%
M']BZ?_SX6O\ WY7_  H /[:T_P#Y_P"U_P"_R_XT?VUI_P#S_P!K_P!_E_QH
M_L73_P#GPM?^_*_X4?V+I_\ SX6O_?E?\* #^VM/_P"?^U_[_+_C1_;6G_\
M/_:_]_E_QH_L73_^?"U_[\K_ (4?V+I__/A:_P#?E?\ "@ _MK3_ /G_ +7_
M +_+_C4-YK5A]CGVWUL3Y;8 E7/3ZU-_8NG_ //A:_\ ?E?\*AO-%L/L<^VQ
MM@?+;!$2YZ?2@"EX9U:PC\.Z4AOK<,MI$N#*H/"#WK3_ +:T_P#Y_P"U_P"_
MR_XUF>&=)L)/#NE.;&W+-:1$DQ*3R@]JT_[%T_\ Y\+7_ORO^% !_;6G_P#/
M_:_]_E_QH_MK3_\ G_M?^_R_XT?V+I__ #X6O_?E?\*/[%T__GPM?^_*_P"%
M !_;6G_\_P#:_P#?Y?\ &C^VM/\ ^?\ M?\ O\O^-']BZ?\ \^%K_P!^5_PH
M_L73_P#GPM?^_*_X4 ']M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C1_8NG_\
M/A:_]^5_PH_L73_^?"U_[\K_ (4 ']M:?_S_ -K_ -_E_P :/[:T_P#Y_P"U
M_P"_R_XT?V+I_P#SX6O_ 'Y7_"C^Q=/_ .?"U_[\K_A0 ?VUI_\ S_VO_?Y?
M\:/[:T__ )_[7_O\O^-']BZ?_P ^%K_WY7_"C^Q=/_Y\+7_ORO\ A0 ?VUI_
M_/\ VO\ W^7_ !H_MK3_ /G_ +7_ +_+_C1_8NG_ //A:_\ ?E?\*/[%T_\
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
M?)<6_P#(BQ?^$^1N])2]Z2OZ'/XZ"BBB@04444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBBF!]H?L4_\DUUC_L,2?^B(:^@Z^?/V*?\ DFNL?]AB3_T1#7T'
M7\[9[_R,Z_\ B9_8W"?_ "(\)_A04445X1]8%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5!>_\><__ %S;^53U!>_\><__ %S;^5 %+PO_ ,BU
MI/\ UZ1?^@"LGQQXV7P0NAS36AN+34=5M],EF$FS[-YQ9(Y,8.[,IC3''W\Y
MXP=;PO\ \BUI/_7I%_Z *YGXW>&[GQ5\*/$^GV"YU+[&US8X&<7,)$T!Q_UT
M1* *^J?%RSTOXQZ1X >SD:;4+![K^T ^(XY?F,4!&.6=(;A^HP(>ASQT&B^+
M%USQ/XATN"W_ '.BO#!+=;\[IWC\QH]N.-J-"V<G/F8P,<^&Z/#?>./@QJ7Q
M173IHM?O+^/Q7I]K(H\U(;4*L4*\\&2".0$9Y^T/SSFMFUT[4O%'[.>KZM8V
M]U->>*)GUNXM8RWVB:RFN%<P+C!W&S"Q@#G.!S0!ZOX?^(GA7Q9J5U8:'XFT
MC6;^U!-Q:Z??Q3RPX.WYU5B5&>.1UKFO'/Q@TG08[:TT;6=%U'7&U.RM)=.^
MU)),D,E_%:3OY:ON!4NZY/ =<'."*Y'6_$W@KQQ>^"--\ 7FF7^O:5J=K+;I
MI(&_2K-6 N5F"C,"M#OC\M]N6=1@D<<W;Z+8:=\.=:O;:TB@N]0^)R274T:*
M'F9=?1$W'^+"@ 9["@#WGQ)\0/#'@VZL[;7_ !'I.B7%X<6T.I7T5N\Y! .P
M.PW')'3UK*\"^.QXFU+Q#9W<ME'-9ZM/96<4+X>>".*%B^"Q+$&;D@ #*_4\
M+X;\7>%/AWXD\:0^-]0T[0/$6I:K-,+O6'6 :E8G MD@D<XE5(RL9C0DJX;*
M@MD\A\+X+"S\">)/$V@:9=:78^'_ !C=:G:6,EN\4HL?)B6:,1$ JI@=V2/M
MMB& 5  !])6^J6=[>7=G!=P375F56YACE#/"67<N]0<KE<$9ZCFL'1O$<^M>
M,KR&TU30K[0%L8Y88[.X,E\)O.F21I #M\GY-JD<[DD':O'YM?OO#FCVGC73
M8&&L?$ 2VEN/*9_W\S9TMW&/E5( 0V?Z5!XR\'W.EZIXL\.:%!<W:6?@O1;9
MK:V)\^YM8[RZ^T1I@@[Y(1(HP<DMB@#T3QU\;- TOPEXFN?#/B'0M:U_1H2\
MFGQ7L=P\;!@I$L<;[QCGTY%=?XH\<^'/ \%O/XC\0:7X?AG<I%)JE[%;+(1U
M"EV&3SV]:^?_ (^?$#X8^)/@S/I&A7&GZOJ%GY/]GZ7I,8^TZ65=0S21* UJ
MJIN#B0)\NY#DMM.KXROKWP7\:?$FM:MXP\*^$+:^M+:#2K[Q9I+SQM;JA\V&
M&X^V0*K>;O9HL;B&1OF X /H2VN8KRWBG@E2>"10Z21,&5E/(((Z@^U3UY?^
MS_IMS8>#[V=KR.[L;[4I[NR2WTA]+MXH6(SY,#S2N(V<22*21GS<A0,5ZA0
M4444 %%%% !1110 4444 %%%% !1110!@>.O^16O?^ ?^AK11XZ_Y%:]_P"
M?^AK10!^=%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5]A?L>_\DSU/_L+R_P#HF&OCVOL+]CW_ ))G
MJ?\ V%Y?_1,- 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5B^$?^0.W_ %]7
M7_I1)6R:X_PS;ZXVFL8-0T^*,W5SA9+!V/\ KY,\B8=\]N,@=LD [&BL3[+X
MA_Z"FF?^"V3_ .2*/LOB'_H*:9_X+9/_ )(H VZ*Q/LOB'_H*:9_X+9/_DBC
M[+XA_P"@IIG_ (+9/_DB@#;HK$^R^(?^@IIG_@MD_P#DBC[+XA_Z"FF?^"V3
M_P"2* -NBL3[+XA_Z"FF?^"V3_Y(H^R^(?\ H*:9_P""V3_Y(H VZ*Q/LOB'
M_H*:9_X+9/\ Y(H^R^(?^@IIG_@MD_\ DB@#;HK$^R^(?^@IIG_@MD_^2*/L
MOB'_ *"FF?\ @MD_^2* -NBL3[+XA_Z"FF?^"V3_ .2*/LOB'_H*:9_X+9/_
M )(H VZ*Q/LOB'_H*:9_X+9/_DBC[+XA_P"@IIG_ (+9/_DB@#;HK$^R^(?^
M@IIG_@MD_P#DBC[+XA_Z"FF?^"V3_P"2* -NBL3[+XA_Z"FF?^"V3_Y(H^R^
M(?\ H*:9_P""V3_Y(H VZ*Q/LOB'_H*:9_X+9/\ Y(H^R^(?^@IIG_@MD_\
MDB@#;HK$^R^(?^@IIG_@MD_^2*/LOB'_ *"FF?\ @MD_^2* -HU\S?MF?\B]
M:YX_TJU_]!NZ]_:U\18/_$TTS_P6R?\ R17FOQ/U'2M!N3/XVO-&ET]E@1/M
MFBR74?FYF*XC$C8;:)/F]#CZ^IE=:6'QM*K&+DT]EN_0\#/L-'&997H3FH*2
MMS/9>;/A+I25]8GQU\&S_P MO"8_[D^?_&C_ (3KX-_\]O"?_A'S_P"-?K/^
ML6)_Z JGW/\ R/Y[_P!3\'_T,J7WK_,^3J*^L?\ A.O@W_SV\)_^$?/_ (T?
M\)U\&_\ GMX3_P#"/G_QH_UBQ/\ T!5/N?\ D'^I^#_Z&=+[U_F?)U%?6/\
MPG7P;_Y[>$__  CY_P#&C_A.O@W_ ,]O"?\ X1\_^-'^L6)_Z JGW/\ R#_4
M_!_]#.E]Z_S/DZBOK'_A.O@W_P ]O"?_ (1\_P#C1_PG7P;_ .>WA/\ \(^?
M_&C_ %BQ/_0%4^Y_Y!_J?@_^AG2^]?YGR=17UC_PG7P;_P">WA/_ ,(^?_&C
M_A.O@W_SV\)_^$?/_C1_K%B?^@*I]S_R#_4_!_\ 0SI?>O\ ,^3J*^L?^$Z^
M#?\ SV\)_P#A'S_XT?\ "=?!O_GMX3_\(^?_ !H_UBQ/_0%4^Y_Y!_J?@_\
MH9TOO7^9\G45]8_\)U\&_P#GMX3_ /"/G_QH_P"$Z^#?_/;PG_X1\_\ C1_K
M%B?^@*I]S_R#_4_!_P#0SI?>O\SY.HKZQ_X3KX-_\]O"?_A'S_XT?\)U\&_^
M>WA/_P (^?\ QH_UBQ/_ $!5/N?^0?ZGX/\ Z&=+[U_F?)U%?6/_  G7P;_Y
M[>$__"/G_P :/^$Z^#?_ #V\)_\ A'S_ .-'^L6)_P"@*I]S_P @_P!3\'_T
M,Z7WK_,^3J*^L?\ A.O@W_SV\)_^$?/_ (T?\)U\&_\ GMX3_P#"/G_QH_UB
MQ/\ T!5/N?\ D'^I^#_Z&=+[U_F?)U%?6/\ PG?P;_Y[>$__  CY_P#&JFF>
M-OA!':LL\OA99/-E;$GA.:0X,C%><],8P.PP.U'^L6)_Z JGW/\ R%_J?@_^
MAE2^]?YGRS17UC_PG7P;_P">WA/_ ,(^?_&C_A.O@W_SV\)_^$?/_C1_K%B?
M^@*I]S_R'_J?@_\ H9TOO7^9\G45]8_\)U\&_P#GMX3_ /"/G_QH_P"$Z^#?
M_/;PG_X1\_\ C1_K%B?^@*I]S_R#_4_!_P#0SI?>O\SY.HKZQ_X3KX-_\]O"
M?_A'S_XT?\)U\&_^>WA/_P (^?\ QH_UBQ/_ $!5/N?^0?ZGX/\ Z&=+[U_F
M?)U%?6/_  G7P;_Y[>$__"/G_P :/^$Z^#?_ #V\)_\ A'S_ .-'^L6)_P"@
M*I]S_P @_P!3\'_T,Z7WK_,^3J*^L?\ A.O@W_SV\)_^$?/_ (T?\)U\&_\
MGMX3_P#"/G_QH_UBQ/\ T!5/N?\ D'^I^#_Z&=+[U_F?)U%?6/\ PG7P;_Y[
M>$__  CY_P#&C_A.O@W_ ,]O"?\ X1\_^-'^L6)_Z JGW/\ R#_4_!_]#.E]
MZ_S/DZBOK'_A.O@W_P ]O"?_ (1\_P#C1_PG7P;_ .>WA/\ \(^?_&C_ %BQ
M/_0%4^Y_Y!_J?@_^AG2^]?YGR=17UC_PG7P;_P">WA/_ ,(^?_&C_A.O@W_S
MV\)_^$?/_C1_K%B?^@*I]S_R#_4_!_\ 0SI?>O\ ,^3J*^L?^$Z^#?\ SV\)
M_P#A'S_XT?\ "=?!O_GMX3_\(^?_ !H_UBQ/_0%4^Y_Y!_J?@_\ H9TOO7^9
M\G45]8_\)U\&_P#GMX3_ /"/G_QH_P"$Z^#?_/;PG_X1\_\ C1_K%B?^@*I]
MS_R%_J?@_P#H9TOO7^9\G45]3:IXX^$,FGS""7PL9BOR[/"<\9Z]FSQ5O_A.
MO@W_ ,]O"?H<^#Y_\:?^L6)_Z JGW/\ R#_4_!_]#*E]Z_S/DZBOK'_A.O@W
M_P ]O"?_ (1\_P#C1_PG7P;_ .>WA/\ \(^?_&E_K%B?^@*I]S_R'_J?@_\
MH9TOO7^9\G45]8_\)U\&_P#GMX3_ /"/G_QH_P"$Z^#?_/;PG_X1\_\ C1_K
M%B?^@*I]S_R#_4_!_P#0SI?>O\SY.HKZQ_X3KX-_\]O"?_A'S_XT?\)U\&_^
M>WA/_P (^?\ QH_UBQ/_ $!5/N?^0?ZGX/\ Z&=+[U_F?)U%?6/_  G7P;_Y
M[>$__"/G_P :/^$Z^#?_ #V\)_\ A'S_ .-'^L6)_P"@*I]S_P @_P!3\'_T
M,Z7WK_,^3J*^L?\ A.O@W_SV\)_^$?/_ (T?\)U\&_\ GMX3_P#"/G_QH_UB
MQ/\ T!5/N?\ D'^I^#_Z&=+[U_F?)U%?6/\ PG7P;_Y[>$__  CY_P#&C_A.
MO@W_ ,]O"?\ X1\_^-'^L6)_Z JGW/\ R#_4_!_]#.E]Z_S/DZBOK'_A.O@W
M_P ]O"?_ (1\_P#C1_PG7P;_ .>WA/\ \(^?_&C_ %BQ/_0%4^Y_Y!_J?@_^
MAG2^]?YGR=17UC_PG7P;_P">WA/_ ,(^?_&C_A.O@W_SV\)_^$?/_C1_K%B?
M^@*I]S_R#_4_!_\ 0SI?>O\ ,^3J*^L?^$Z^#?\ SV\)_P#A'S_XT?\ "=?!
MO_GMX3_\(^?_ !H_UBQ/_0%4^Y_Y!_J?@_\ H9TOO7^9\G4OI7UA_P )U\&_
M^>WA/_PCY_\ &D_X3KX-_P#/;PIC_L3Y_P#&C_6+$]<%4^Y_Y!_J?@_^AE2^
M]?YGRAQ]!25]A^$U^'OQ!\3VVF^'X/"M[<)#+-*G_"+O$H4%1DAV&3D^OK7H
MO_"D]'_Z GA'_P )U?\ X]7#5XP6'ER5</*+[/3\T>IA_#J>+A[3#XN,X]UJ
MOO1^>]%?H1_PI/1_^@)X1_\ "=7_ ./4?\*3T?\ Z GA'_PG5_\ CU9?Z[4O
M^?+^\Z?^(8XG_H(7W,_/>BOT(_X4GH__ $!/"/\ X3J__'J/^%)Z/_T!/"/_
M (3J_P#QZC_7:E_SY?WA_P 0QQ/_ $$+[F?GO17Z$?\ "D]'_P"@)X1_\)U?
M_CU'_"D]'_Z GA'_ ,)U?_CU'^NU+_GR_O#_ (ACB?\ H(7W,_/>BOT(_P"%
M)Z/_ - 3PC_X3J__ !ZC_A2>C_\ 0$\(_P#A.K_\>H_UVI?\^7]X?\0QQ/\
MT$+[F?GO17Z$?\*3T?\ Z GA'_PG5_\ CU'_  I/1_\ H">$?_"=7_X]1_KM
M2_Y\O[P_XACB?^@A?<S\]Z*_0C_A2>C_ /0$\(_^$ZO_ ,>H_P"%)Z/_ - 3
MPC_X3J__ !ZC_7:E_P ^7]X?\0QQ/_00ON9^>]%?H1_PI/1_^@)X1_\ "=7_
M ./4?\*3T?\ Z GA'_PG5_\ CU'^NU+_ )\O[P_XACB?^@A?<S\]Z*_0C_A2
M>C_] 3PC_P"$ZO\ \>H_X4GH_P#T!/"/_A.K_P#'J/\ 7:E_SY?WA_Q#'$_]
M!"^YGY[T5^A'_"D]'_Z GA'_ ,)U?_CU'_"D]'_Z GA'_P )U?\ X]1_KM2_
MY\O[P_XACB?^@A?<S\]Z7ZU^@_\ PI/1_P#H">$?_"=7_P".TG_"E-'_ .@)
MX1_\)T?_ !ZC_7:CUHO[P_XACBO^@F/W,X?]BL_\6TU?_L,2?^B(:^A*\]\&
M>&KSP]+K=EI#Z-IEO'?*6AM]+9$+FWA)8*LP X(XYZ$YYP.G^R^(?^@IIG_@
MMD_^2*_-<PQ2QF*J8A*W,[G[=D^!EEF7T<')W<%:YMT5B?9?$/\ T%-,_P#!
M;)_\D4?9?$/_ $%-,_\ !;)_\D5YY[!MT5B?9?$/_04TS_P6R?\ R11]E\0_
M]!33/_!;)_\ )% &W16)]E\0_P#04TS_ ,%LG_R11]E\0_\ 04TS_P %LG_R
M10!MT5B?9?$/_04TS_P6R?\ R11]E\0_]!33/_!;)_\ )% &W16)]E\0_P#0
M4TS_ ,%LG_R11]E\0_\ 04TS_P %LG_R10!MT5B?9?$/_04TS_P6R?\ R11]
ME\0_]!33/_!;)_\ )% &W16)]E\0_P#04TS_ ,%LG_R11]E\0_\ 04TS_P %
MLG_R10!MT5B?9?$/_04TS_P6R?\ R11]E\0_]!33/_!;)_\ )% &W16)]E\0
M_P#04TS_ ,%LG_R11]E\0_\ 04TS_P %LG_R10!MU!>_\><__7-OY5E_9?$/
M_04TS_P6R?\ R145W;>(1:S$ZGIK#8V0NG2 GCL?/H N>%_^1;TG_KTB_P#0
M!6I7)>&[77O^$?TLQ:EIRQ?98]H;3I"<;!CGSQ_(?05I?9?$/_04TS_P6R?_
M "10!MT5B?9?$/\ T%-,_P#!;)_\D4?9?$/_ $%-,_\ !;)_\D4 ;=%8GV7Q
M#_T%-,_\%LG_ ,D4?9?$/_04TS_P6R?_ "10!MT5B?9?$/\ T%-,_P#!;)_\
MD4?9?$/_ $%-,_\ !;)_\D4 ;=%8GV7Q#_T%-,_\%LG_ ,D4?9?$/_04TS_P
M6R?_ "10!MT5B?9?$/\ T%-,_P#!;)_\D4?9?$/_ $%-,_\ !;)_\D4 ;=%8
MGV7Q#_T%-,_\%LG_ ,D4?9?$/_04TS_P6R?_ "10!MT5B?9?$/\ T%-,_P#!
M;)_\D4?9?$/_ $%-,_\ !;)_\D4 ;=%8GV7Q#_T%-,_\%LG_ ,D4?9?$/_04
MTS_P6R?_ "10!MT5B?9?$/\ T%-,_P#!;)_\D4?9?$/_ $%-,_\ !;)_\D4
M;=%8GV7Q#_T%-,_\%LG_ ,D4?9?$/_04TS_P6R?_ "10!MT5B?9?$/\ T%-,
M_P#!;)_\D4?9?$/_ $%-,_\ !;)_\D4 ;=%8GV7Q#_T%-,_\%LG_ ,D4?9?$
M/_04TS_P6R?_ "10!'XZ_P"16O?^ ?\ H:T5D>,[775\-WAEU+3V3Y,A+"13
M]]>_GT4 ?G_1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %?87['O_),]3_["\O\ Z)AKX]K["_8]_P"2
M9ZG_ -A>7_T3#0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8OA'_D#M_P!?
M5U_Z425M5B>$O^0._P#U]77_ *424 ;=%?,7[6?[1'Q"^$'Q)^#_ (1^'V@:
M%K]_XXO;VREAUMY8A&8EA*.)8V^15$K,^4<E5PH!KRC0?VJOVF?$VJ?$WP/8
M^"OAO_PG7P[(NM8UB2\OAI4\#Q&2*&W@SYIF=0Q#/(J@+R%- 'WI17YD_MA?
M&;0?C_\ LL?LY?$'Q7X7O+SP_J_BR&?5_#NDN\DTT<<=REQ%"0T;$GRWV_,I
M /7O6'\,K.>Z_8B_:?\ $/AG3]6T/X*ZQ:2/X)T?6KW[1-;1QJ\=T1^]D**9
M%'!8\J>6ZT ?JE17X^7WQAUSX?\ [$'C+X%?$FZ_XFEQX7L-=\%:E)D)J6FS
M/#*UL&/_ "T@.\8/.U6 X09^I_VT/BU_PKW]B/PGX;M=2M]*U?QW9:;X:M[N
MYE6.*WAFA07,LC,0%C6(,I8D8\P&@#[<HKX2_P""9OCC2_"\WQ&^!5KXLT_Q
M?:^#=3:^T'5M-NHKB"\TRX.\,CQD@LDC?. <*TVW/%?7GAGXK>!_'NM:CHOA
MSQGH&OZM8AOMMAI.K07%Q; -L8R)&Y9,-QD@8/% '8T5\,?LN_#'PW\(_P#@
MH!\<?#WA6QET[2AX?TV[\J:ZFNG,LI$DKM+,[N2SLQ.2>M>5V_PATK]IKP7^
MTG\8O%VK:D?'7A77M8M/"NH0:M<6X\/Q:?$)(!&BN%3<<;MRY(^8;6)) /T[
MHKX*U#X<^'_VB/@7\,/C#\??',LGPVTKP9#<ZEX8>26TM[K4&4 WLMQ%*KR2
M,=JK$JY+$!3EBK>2V-YX\A_8\^#?@;5=7US0= ^(OQ$BTBS>[N9$U"'PS*Y,
M-NTHY7>J\#O&P4?(<4 ?J?17Q!\'?A[I?[+O[=2_#+P!+=:?\/O$W@Q];E\.
MSW\MS%:7L5QY?GQB5F9=ZK@G)R2>RJ!]OT %%%% !1110 4444 %%%% !111
M0 5\S?MG?\B_:_\ 7U:?^@W=?3-?,W[9W_(OVO\ U]6G_H-W7O9#_P C.A_B
M/DN+?^1%B_\ "?(W>DI>])7]#H_CH****8!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% 'NO[&__)6IO^P9-_Z'%7V]7Q#^QO\ \E:F_P"P9-_Z'%7V
M]7X9Q=_R,WZ(_J;P\_Y$4?\ %+\PHHHKXP_3 HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#%T'_D+>(_\ K_7_ -);>MJL70?^0KXC_P"O
M]?\ TEMZVJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MH+W_ (\Y_P#KFW\JGJ"]_P"/.?\ ZYM_*@"EX7_Y%O2?^O2+_P! %:E9?A?_
M )%K2?\ KTB_] %>5?M8-)HGPSLO&<+;)O!>M6/B%G!Z6\4HCO._>UEN1T/7
MI0![317R3XLUO4;O]HJU^*]G?R'PEX6U*U\"W$*G,,T%Z@-S<J0/X+N?3E)/
M %M+7::7\0?^$5TOXM?%&XM)M5,NM+H6CV2E86N5MG2RA@5V)P)+Z2YPYX D
M!QQR ?0)Z50U+6+#0X(Y]1OK>P@DFCMTENI5C5I9'"1Q@L1EF=E51U8L !DU
MY!-XT^)WPWU#PY?>/I?">K^'=7O[?2KI?#UE<VL^D7%PXC@;?--(+J(RLD1.
MR%AO#[2 5'EOBWQU\0/B/X<U34=?3P]I_A'3/B5IVAZ;:V5O.]]=&V\2V\(N
M)96EV1C:FTQA&+,"V] 0E 'U_P#PG'Z52T_5[#5I;H6-[;WK6<YMK@6\JR&&
M4 $QO@G:P#*=IY 8'O7E-EXR^(7Q,US79/!5QX;\.^&]%U&;2A=:YI\^HW&J
M3PMLN"BQ7$ MHUD62(,WFEBK-M4 !N ^!?Q \1:'JFOW&O:/:Z7#JWQ#OM)U
M:&.9IOLET]I;"W>*4[=T+R1E!E Q,\/"X84 ?4=9L/B#2[C7+C1H]2M)-7@@
M2ZETY9T-Q'"S,J2-'G<%9E8!B,$J0.0:\TT/XUR#QAXYCU];/3O">E07%UI6
MI@LKSPV9\K46ER=N(IB " .#SZG@K3XX:CX7U76M?\1>$](;Q$O@S1M0":?:
M_9[VXN+Z^NX;;3WG=F.Q7$*\\!WE?H0H /HO6-8L= TR?4-3OK?3K&W7=-=W
M<JQ11CIEF;A1FK@)9A7RQ^TS-\7-*^ OBRZ\0'PGKFF7=ND=UINBV5S:W&FH
M\BC>MQ+/(MV$)7=^ZMR5#.HR!&=GXH_M06VC?%;6/ ^G_$'X=_#R30;:"2_O
M_'=R'DN)YE\R.&WMA=6Q*K'M9Y3(<&10$.": /I*BO,?@'\:+#XV>%=0O[2[
MTF_NM(U*72;VYT&_6^L)945'$D$R\.CQRQMCJI8J<E2:].H **** "BBB@ H
MHHH **** "BBB@ HHHH P/'7_(K7O_ /_0UHH\=?\BM>_P# /_0UHH _.BBB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *^POV/?^29ZG_P!A>7_T3#7Q[7V%^Q[_ ,DSU/\ ["\O_HF&
M@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *Q/"/_ "!W_P"OJZ_]*)*VJY'P
MUXGTRUTQXY;G8ZW=SQY;'K/(1T'H10!QGQ:_9]/Q2^,7PE\=G7O[,_X0&[O;
MK[ +/S?MWVB)(]OF>8OE[=F<[7SGH*SO!_[,W_")_%'XV^,?^$C^U?\ "RHK
M2/[']AV?V=Y%N\.=_F'SMV_=]U,8QSUKUC_A,-)_Y^__ "$_^%'_  F&D_\
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
M_P"^D_\ C-'^M^6_WON#_B'F==H_>?)=%?6?_#+/PY_Z&+6_^^D_^,U4TO\
M9E^']Y:M)-KVM(XEE3:K)]U9&53_ *GN #^)H_UORW^]]P?\0\SKM'[SY7HK
MZT_X99^'/_0Q:W_WTG_QFC_AEGX<_P#0Q:W_ -])_P#&:/\ 6_+?[WW!_P 0
M\SKM'[SY+HKZT_X99^'/_0Q:W_WTG_QFC_AEGX<_]#%K?_?2?_&:/];\M_O?
M<'_$/,Z[1^\^2Z*^M/\ AEGX<_\ 0Q:W_P!])_\ &:/^&6?AS_T,6M_]])_\
M9H_UORW^]]P?\0\SKM'[SY+HKZT_X99^'/\ T,6M_P#?2?\ QFC_ (99^'/_
M $,6M_\ ?2?_ !FC_6_+?[WW!_Q#S.NT?O/DNBOK3_AEGX<_]#%K?_?2?_&:
M/^&6?AS_ -#%K?\ WTG_ ,9H_P!;\M_O?<'_ !#S.NT?O/DNBOK3_AEGX<_]
M#%K?_?2?_&:/^&6?AS_T,6M_]])_\9H_UORW^]]P?\0\SKM'[SY+HKZT_P"&
M6?AS_P!#%K?_ 'TG_P 9H_X99^'/_0Q:W_WTG_QFC_6_+?[WW!_Q#S.NT?O/
MDNBOK3_AEGX<_P#0Q:W_ -])_P#&:/\ AEGX<_\ 0Q:W_P!])_\ &:/];\M_
MO?<'_$/,Z[1^\^2Z*^M/^&6?AS_T,6M_]])_\9H_X99^'/\ T,6M_P#?2?\
MQFC_ %ORW^]]P?\ $/,Z[1^\^2Z*^M/^&6?AS_T,6M_]])_\9I/^&6?AS_T,
M6M_]])_\9H_UORW^]]P?\0\SKM'[SY,HKZIU;]F7X?V>GW$\&OZU+,HW*K,F
M"<_]<:M_\,M_#GI_PD6M?]])[_\ 3&C_ %ORW^]]P?\ $/,Z[1^\^2Z*^M/^
M&6?AS_T,6M_]])_\9H_X99^'/_0Q:W_WTG_QFC_6_+?[WW!_Q#S.NT?O/DNB
MOK3_ (99^'/_ $,6M_\ ?2?_ !FC_AEGX<_]#%K?_?2?_&:/];\M_O?<'_$/
M,Z[1^\^2Z*^M/^&6?AS_ -#%K?\ WTG_ ,9H_P"&6?AS_P!#%K?_ 'TG_P 9
MH_UORW^]]P?\0\SKM'[SY+HKZT_X99^'/_0Q:W_WTG_QFC_AEGX<_P#0Q:W_
M -])_P#&:/\ 6_+?[WW!_P 0\SKM'[SY+HKZT_X99^'/_0Q:W_WTG_QFC_AE
MGX<_]#%K?_?2?_&:/];\M_O?<'_$/,Z[1^\^2Z*^M/\ AEGX<_\ 0Q:W_P!]
M)_\ &:/^&6?AS_T,6M_]])_\9H_UORW^]]P?\0\SKM'[SY+HKZT_X99^'/\
MT,6M_P#?2?\ QFC_ (99^'/_ $,6M_\ ?2?_ !FC_6_+?[WW!_Q#S.NT?O/D
MNBOK3_AEGX<_]#%K?_?2?_&:/^&6?AS_ -#%K?\ WTG_ ,9H_P!;\M_O?<'_
M !#S.NT?O/DNBOK3_AEGX<_]#%K?_?2?_&:/^&6?AS_T,6M_]])_\9H_UORW
M^]]P?\0\SKM'[SY+I3VXKZS_ .&6?AS_ -#%K?\ WTG_ ,9H_P"&6OAR.?\
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
MA/\ X4 1^.O^16O?^ ?^AK163XS\5Z5/X;O$2ZW,=AQY;_WU]J* /S^HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "OL+]CW_DF>I_\ 87E_]$PU\>U]@_L>_P#),]3_ .PO+_Z)AH ]
MUHKQ74O$WQ+\4?%[Q;X9\+:_X5\/Z5H-II\N[6/#MSJ4\\EPLQ;YH[^W55'E
M# VGKUJ;P'\5I8O&WC;1O%6L*\B>+XO#^BI':%5+'1[:\:(; 2 3]I<&1CC[
MNX_** /9**Q&\6:7'XLA\,M=8UR6Q;44M?*?F!'6-GWXV\.ZC;NSSGIS4NL^
M(M.\/RZ<FH7/V8ZC=+96Q9&*O,RLRH2!A<A2 6P"=JYR0" :U%9&M>)-.\.R
M:;%?SM')J5VMC:(D3RM+,RLP4!03PJ.Q8\*JLS$ $UPWB#]H[P!X8U#4+2]U
MF[E739&BU'4+#2;R\L-.D7[ZW5W#"\%N5'+"9U*@Y;% 'J%%<&/C;X(_X0.S
M\8CQ# WAV]G-K9W823==S"1H_*@B"^9+(7C<*B*S-CY014_@?XM>&?B+=WMG
MI%W=Q:E9(DEQIFKZ9=:9?11MG9(UO=11R[&PP#[=I*L 200 #M:*\MC_ &DO
MAY<:I#;1:Y.UK-<"TBUI=,N_['DF+%!&-2\G[*7+_(%\W)<A0"W%9U]\:/#7
MPSUWQI>>-/B-;C24UVTTJWM;K33;1:--)91S+;-.JD3>8"9?,8X4R"/.1B@#
MV.BN*\#_ !;\-?$*^NK+2;B^AO[6-9Y+'5]*N],N&B8D"9(KJ*-WB)! D4%2
M1C.:Q=%_:/\ A]KVN6^EV&N32BXNC8VVI/IEW'IEU<!]GDP7[1"VFD+_ "A$
MD))! !QB@#T^BDS^5+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %8OA'_D#M_U]77_ *425M5B>$O^0.__ %]77_I1)0!MT5YG
M\7?VC/AQ\!;K0K?Q]XGM_#3:WYPL'N89FCE\E5:3+HC*F ZXW$9)P,GBO.V_
MX*(?L[+X/C\3-\4=-_LN2Y-F$^RW)N_, R?]%\KSPO(^<Q[?>@#Z0HKYA_::
M_:7\2^%?!OPJU'X.3^%=?N/'_B&VT:QO]=$\U@8YHY&63= ZL/F5<_>P-PVD
MUQ6B_ME?$&Q^%7[0*^)M!\,Q_$CX3Q*TLVD//-HUZTB,Z;59EE&-A#*7STSM
M- 'VG17Q#X;_ ."@5]XT_8C\7_%32].TRT^(WA.&*/5M!O(I3;13O)&%D$?F
M+)Y,B/N7Y^""NX[23[7\:OVAI?@_^RO=_$^>UM[C63H]O-9V05VAFO[A$$,>
MT,&*>9(,@-NV@X.: /<Z*^>?V*?VCM;_ &BOAKJMQXOTFUT#Q[X=U>XT;7=*
MLXWBBAF1LH51W=@-A"G+'YD?'&*^A)-WEMM 9L<!C@'Z\4 .HKY=_9]^/'Q4
M\4?M(?$7X7_$G3_!]J?#FFVVI6LOA47;Y6=@45Y)R-Y"$ D1)\V>W%<%XP_;
M ^,NM7GQ2\4?##P;X1U3X:?#/4)].U=M<O+A=2U62V4/=FT,>(XPB$G,@;(
M(R3L !]OT5\M_%/]I+X@7WPO\#>-/A=I7@_2_#&O:='JNH>,/B-JPL]*TI'5
M3';NB.LS2NS;=RC:" .=V5XK3?V]/%%U^R]X>\;2>"+5O'OB7Q(OA/0M/6>2
M/3=3N7;:EY&[#?\ 9S\QQG)*D;AG( /MFBOF3X'_ +07Q);X[:E\'/C+HGAF
MP\7#1E\0Z7JGA&6<V%[:F3RW39/EUD5@W)(SM;C !;Z;H **** "BBB@ HHH
MH **** "BBB@!&^Z:\#_ &F?'6N?#^QAU'0+W^S[R66U@>7RDD)C(NF(PRD=
M44YQVKWPU\S?MF_\B[:_]?5K_P"@W=>SDU*%;,:-.I&Z;V9\QQ/6JX?)L35H
MR<9*.C3LT>+_ /#37Q+R2/$S?^ =M_\ &J7_ (:<^)?_ $,[?^ 5M_\ &J\O
MXS^%-K]V_LC+W_RXC_X"O\C^5/\ 6#-O^@JI_P"!2_S/4O\ AISXE_\ 0SM_
MX!6W_P :H_X:<^)?_0SM_P" 5M_\:KRVBC^Q\O\ ^?$?N7^0?ZP9O_T%5/\
MP-_YGJ7_  TY\2_^AG;_ , K;_XU1_PTY\2_^AG;_P  K;_XU7EM%']CY?\
M\^(_<O\ (/\ 6#-_^@JI_P"!O_,]2_X:<^)?_0SM_P" 5M_\:H_X:<^)?_0S
MM_X!6W_QJO+:*/['R_\ Y\1^Y?Y!_K!F_P#T%5/_  -_YGJ7_#3GQ+_Z&=O_
M  "MO_C5'_#3GQ+_ .AG;_P"MO\ XU7EM%']CY?_ ,^(_<O\@_U@S?\ Z"JG
M_@;_ ,SU+_AISXE_]#.W_@%;?_&J/^&G/B7_ -#.W_@%;?\ QJO+:*/['R__
M )\1^Y?Y!_K!F_\ T%5/_ W_ )GJ7_#3GQ+_ .AG;_P"MO\ XU1_PTY\2_\
MH9V_\ K;_P"-5Y;11_8^7_\ /B/W+_(/]8,W_P"@JI_X&_\ ,]2_X:<^)?\
MT,[?^ 5M_P#&J/\ AISXE_\ 0SM_X!6W_P :KRVBC^Q\O_Y\1^Y?Y!_K!F__
M $%5/_ W_F>I?\-.?$O_ *&=O_ *V_\ C5'_  TY\2_^AG;_ , K;_XU7EM%
M']CY?_SXC]R_R#_6#-_^@JI_X&_\SU+_ (:<^)?_ $,[?^ 5M_\ &J/^&G/B
M7_T,[?\ @%;?_&J\MHH_L?+_ /GQ'[E_D'^L&;_]!53_ ,#?^9ZE_P -.?$O
M_H9V'_;E;?\ QNH;7]I'XC641BA\1M&FYWV_8K<\LQ8G_5^I/YUYG11_8^7_
M //B/W+_ "#_ %@S;_H*J?\ @;_S/4O^&G/B7_T,[?\ @%;?_&J/^&G/B7_T
M,[?^ 5M_\:KRVBC^Q\O_ .?$?N7^0?ZP9O\ ]!53_P #?^9ZE_PTY\2_^AG;
M_P  K;_XU1_PTY\2_P#H9V_\ K;_ .-5Y;11_8^7_P#/B/W+_(/]8,W_ .@J
MI_X&_P#,]2_X:<^)?_0SM_X!6W_QJC_AISXE_P#0SM_X!6W_ ,:KRVBC^Q\O
M_P"?$?N7^0?ZP9O_ -!53_P-_P"9ZE_PTY\2_P#H9V_\ K;_ .-4?\-.?$O_
M *&=O_ *V_\ C5>6T4?V/E__ #XC]R_R#_6#-_\ H*J?^!O_ #/4O^&G/B7_
M -#.W_@%;?\ QJC_ (:<^)?_ $,[?^ 5M_\ &J\MHH_L?+_^?$?N7^0?ZP9O
M_P!!53_P-_YGJ7_#3GQ+_P"AG;_P"MO_ (U1_P -.?$O_H9V_P# *V_^-5Y;
M11_8^7_\^(_<O\@_U@S?_H*J?^!O_,]2_P"&G/B7_P!#.W_@%;?_ !JC_AIS
MXE_]#.W_ (!6W_QJO+:*/['R_P#Y\1^Y?Y!_K!F__054_P# W_F>I?\ #3GQ
M+_Z&=O\ P"MO_C5'_#3GQ+_Z&=O_  "MO_C5>6T4?V/E_P#SXC]R_P @_P!8
M,W_Z"JG_ (&_\SU+_AISXE_]#.W_ (!6W_QJC_AISXE_]#.W_@%;?_&J\MHH
M_L?+_P#GQ'[E_D'^L&;_ /054_\  W_F>I?\-.?$O_H9V_\  *V_^-4?\-.?
M$O\ Z&=O_ *V_P#C5>6T4?V/E_\ SXC]R_R#_6#-_P#H*J?^!O\ S/3+K]I+
MXC7UN\$_B1I(G&UE^Q6__P ;J;_AISXE_P#0S-_X!6__ ,;KRVBC^Q\O_P"?
M$?N7^0?ZP9O_ -!53_P-_P"9ZE_PTY\2_P#H9V_\ K;_ .-4?\-.?$O_ *&=
MO_ *V_\ C5>6T4?V/E__ #XC]R_R#_6#-_\ H*J?^!O_ #/4O^&G/B7_ -#.
MW_@%;?\ QJC_ (:<^)?_ $,[?^ 5M_\ &J\MHH_L?+_^?$?N7^0?ZP9O_P!!
M53_P-_YGJ7_#3GQ+_P"AG;_P"MO_ (U1_P -.?$O_H9V_P# *V_^-5Y;11_8
M^7_\^(_<O\@_U@S?_H*J?^!O_,]2_P"&G/B7_P!#.W_@%;?_ !JC_AISXE_]
M#.W_ (!6W_QJO+:*/['R_P#Y\1^Y?Y!_K!F__054_P# W_F>I?\ #3GQ+_Z&
M=O\ P"MO_C5'_#3GQ+_Z&=O_  "MO_C5>6T4?V/E_P#SXC]R_P @_P!8,W_Z
M"JG_ (&_\SU+_AISXE_]#.W_ (!6W_QJC_AISXE_]#.W_@%;?_&J\MHH_L?+
M_P#GQ'[E_D'^L&;_ /054_\  W_F>I?\-.?$O_H9V_\  *V_^-4?\-.?$O\
MZ&=O_ *V_P#C5>6T4?V/E_\ SXC]R_R#_6#-_P#H*J?^!O\ S/4O^&G/B7_T
M,[?^ 5M_\:H_X:<^)?\ T,[?^ 5M_P#&J\MHH_L?+_\ GQ'[E_D'^L&;_P#0
M54_\#?\ F>I?\-.?$O\ Z&=O_ *V_P#C5'_#3GQ+_P"AG;_P"MO_ (U7EM%'
M]CY?_P ^(_<O\@_U@S?_ *"JG_@;_P SU+_AISXE_P#0SM_X!6W_ ,:I/^&F
M_B7C_D9F_P# *V_^-UY=3L_+P*/[(R^W^[P^Y?Y!_K#F_P#T%5/_  -_YGU'
M^S=\6/%GQ"^)@M/$&K'4;>"PFFC0V\4>UMT8ZHH['UKZNKXA_8W_ .2M3_\
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
M%LW_ ,11]>PO_/V/WH/[,QW_ #XE_P" O_(YJBNE_P"%8^,?^A3US_P6S?\
MQ%'_  K'QC_T*>N?^"V;_P"(H^O87_G['[T']F8[_GQ+_P !?^1S5%=+_P *
MQ\8_]"GKG_@MF_\ B*/^%8^,?^A3US_P6S?_ !%'U["_\_8_>@_LS'?\^)?^
M O\ R.:HKI?^%8^,?^A3UW_P6S?_ !%)'\-?%TREH_"NMNN2N5T^8C()!&=O
M8C'X&CZ]A?\ G['[T']F8[_GQ+_P%_Y'-T5TO_"L?&/_ $*>N?\ @MF_^(H_
MX5CXQ_Z%/7/_  6S?_$4?7L+_P _8_>@_LS'?\^)?^ O_(YJBNE_X5CXQ_Z%
M/7/_  6S?_$4?\*Q\8_]"GKG_@MF_P#B*/KV%_Y^Q^]!_9F._P"?$O\ P%_Y
M'-45TO\ PK'QC_T*>N?^"V;_ .(H_P"%8^,?^A3US_P6S?\ Q%'U["_\_8_>
M@_LS'?\ /B7_ ("_\CFJ*Z7_ (5CXQ_Z%/7/_!;-_P#$4?\ "L?&/_0IZY_X
M+9O_ (BCZ]A?^?L?O0?V9CO^?$O_  %_Y'-45TO_  K'QC_T*>N?^"V;_P"(
MH_X5CXQ_Z%/7/_!;-_\ $4?7L+_S]C]Z#^S,=_SXE_X"_P#(YJBNE_X5CXQ_
MZ%/7/_!;-_\ $4?\*Q\8_P#0IZY_X+9O_B*/KV%_Y^Q^]!_9F._Y\2_\!?\
MD<U172_\*Q\8_P#0IZY_X+9O_B*/^%8^,?\ H4]<_P#!;-_\11]>PO\ S]C]
MZ#^S,=_SXE_X"_\ (YJBNE_X5CXQ_P"A3US_ ,%LW_Q%'_"L?&/_ $*>N?\
M@MF_^(H^O87_ )^Q^]!_9F._Y\2_\!?^1S5%=+_PK'QC_P!"GKG_ (+9O_B*
M/^%8^,?^A3US_P %LW_Q%'U["_\ /V/WH/[,QW_/B7_@+_R.:HKI?^%8^,?^
MA3US_P %LW_Q%'_"L?&/_0IZY_X+9O\ XBE]?PO_ #]C]Z#^S,=_SXE_X"_\
MCFJ*Z23X:^+X59W\*ZVJ+]YFT^8#_P!!IW_"L?&/_0IZYGI_R#IO_B:?U["_
M\_8_>@_LS'?\^)?^ O\ R.9HKI?^%8^,?^A3US_P6S?_ !%'_"L?&/\ T*>N
M?^"V;_XBCZ]A?^?L?O0?V9CO^?$O_ 7_ )'-45TO_"L?&/\ T*>N?^"V;_XB
MC_A6/C'_ *%/7/\ P6S?_$4?7L+_ ,_8_>@_LS'?\^)?^ O_ ".:HKI?^%8^
M,?\ H4]<_P#!;-_\11_PK'QC_P!"GKG_ (+9O_B*/KV%_P"?L?O0?V9CO^?$
MO_ 7_D<U172_\*Q\8_\ 0IZY_P""V;_XBC_A6/C'_H4]<_\ !;-_\11]>PO_
M #]C]Z#^S,=_SXE_X"_\CFJ*Z7_A6/C'_H4]<_\ !;-_\11_PK'QC_T*>N?^
M"V;_ .(H^O87_G['[T']F8[_ )\2_P# 7_D<U172_P#"L?&/_0IZY_X+9O\
MXBC_ (5CXQ_Z%/7/_!;-_P#$4?7L+_S]C]Z#^S,=_P ^)?\ @+_R.:HKI?\
MA6/C'_H4]<_\%LW_ ,11_P *Q\8_]"GKG_@MF_\ B*/KV%_Y^Q^]!_9F._Y\
M2_\  7_D<U172_\ "L?&/_0IZY_X+9O_ (BC_A6/C'_H4]<_\%LW_P 11]>P
MO_/V/WH/[,QW_/B7_@+_ ,CFJ*Z7_A6/C'_H4]<_\%LW_P 11_PK'QC_ -"G
MKG_@MF_^(H^O87_G['[T']F8[_GQ+_P%_P"1S5+UKI/^%8^,?^A3US_P6S?_
M !%+_P *Q\8_]"GK@_[ATW_Q%+Z_A.M6/WH/[,QW_/B7_@+_ ,CT_P#8W_Y*
MU/W_ .)9-_Z'%7V]7QM^RAX3USP[\4Y)M5T74-,ADTV9%>\M)(E9O,C.T%@,
MFOLFOQCBJI"KF3E3E=66Q_37 -&I0R6,*D6GS2W5@HHHKX\_10HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#%T'_D*^(_^O]?_ $EMZVJQ
M=!_Y"OB/_K_7_P!);>MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ J"]_X\Y_\ KFW\JGJ"]_X\Y_\ KFW\J *7A?\ Y%K2?^O2+_T
M5R?QZ\"S_$KX->,O#=F2FI7^F3+8R9 ,=TJEK=P>Q654;/M76>%_^1;TG_KT
MB_\ 0!6I0!\J>%_ ?C'Q;^S#K/BK6-%FTSXJ:Y>KXT33)D9)K>^MFC:RM6!4
M,#Y5K!$PVC[[@CDBMK3_ (:^(O%G[)]W:RZ0UIXM\1SGQ-J&B7_[MYI9;T7C
MV$Q<G&8@+4[N !@X P/I&B@#Y]\6>*S\<[SPCH.A>%_%.EWFGZ[8ZQ>ZCKV@
M7.FQ:7':S"214FF14FDD56@ MS(-LS$G;DUS'_"$:U#\'=0M(M ODOYOBT-4
M:W2S<2/;#Q,DOV@J%R8Q"H??TV+G.!7U310!X!X2\5/\#=<\9Z1XD\->);LZ
MMKUWK5AK6@Z#=:M%J4<[!E20VD3F"6(;8<3!%*1(58C=MXSX:^$_$4GPW\=>
M)6\"ZAX7\0V'CZZ\7:5H,D2BXE3RXC(BD;E9YX7N(R8R5WRN QP37UE10!\K
M:IH?CG3?!?A_Q#HNB:E;^,?'2W6GZH((/WND?VA)YT%Q<!L[?L* Q\]\CT6G
M_$CX,ZMJ7B+QIH/AG19)-,A\#^'['3H)U,5K??8]0NY7L#*R[/GB58V'83 M
M@$5]344 ?*'[2GQ)F^+7P1UOPKX>^&?C35M>N_(\ZPU+PU=6L>G^7,DC2^=(
M@AG9-GRBV>4LVTCY<L+7C[PSK7@7XV>,/$]QXI^(VA:1XFALFM;KP/X?M=;C
M!MX3&;::+^S;N>(@[I%?B-O.89# Y^I:* /)?V<?"-]X9\(ZK?:C)XB:[\0:
MO/J[KXH:S%YAU2-6:*T@ACA+K$LABV[E9SN.XL!ZU110 4444 %%%% !1110
M 4444 %%%% !1110!@>.O^16O?\ @'_H:T4>.O\ D5KW_@'_ *&M% 'YT444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7V%^Q[_R3/4_^PO+_P"B8:^/:^POV/?^29ZG_P!A>7_T3#0!
M[I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 (>AKC_#.B37&F,XUC4(0;JY^6,Q@
M<3R#NA],_B:[&L7PC_R!V_Z^KK_THDH /^$=G_Z#FI_]]1?_ !NC_A'9_P#H
M.:G_ -]1?_&ZVJ0T 8W_  CL_P#T'-3_ .^HO_C='_".S_\ 0<U/_OJ+_P"-
MU3\;?$CPG\--/M[[QAXHT7PK8W$H@BNM;OX;.*23:6V*TK*"V%)QG. :CL?B
M?X.U+P?-XMM/%FAW7A6%&DEUR'4H7L8U7[S-.&V*!WYXH T/^$=G_P"@YJ?_
M 'U%_P#&Z/\ A'9_^@YJ?_?47_QNJ]S\0/#%CX/'BVY\2:3;^%6A6Z&N2WT2
MV/DM@+)YY;9M)9<-G!R/6K]QX@TNST&76[C4K2#1HK8WDFHR3HMND 7>93)G
M:$"_-NSC'- $'_".S_\ 0<U/_OJ+_P"-T?\ ".S_ /0<U/\ [ZB_^-T>%?%N
MA^.-#MM:\.:SI_B#1[DL(=1TNZCN;>7:Q5MLD9*MAE*G!X*D=JV: ,;_ (1V
M?_H.:G_WU%_\;H_X1V?_ *#FI_\ ?47_ ,;K+\*_%3P5XZUC4M*\-^,- \0Z
MIIQ*WMCI6IP7,]J0Q4^:D;%D^8$?,.N:/$'Q6\$^%/$5CX?USQAH&C:[?[?L
MFEZAJ<$%S<[FVKY<3L&?)XX')H U/^$=G_Z#FI_]]1?_ !NC_A'9_P#H.:G_
M -]1?_&ZH^-?B9X0^&=G;7?C#Q5HOA2TN9/*AN-;U&&SCE?;DJK2, 3CG K0
MU+Q5HNB^&Y?$%_K%C8Z%% +J35+BY2.V2$C(D,K':%P0=Q.,&@!O_".S_P#0
M<U/_ +ZB_P#C='_".S_]!S4_^^HO_C=1^#_''ASXA:.FK^%M>TOQ)I3.T:WV
MCWL=W;EE/S*)(R5R/3-;U &+_P ([/\ ]!S4_P#OJ+_XW1_PCL__ $'-3_[Z
MB_\ C=;5% &+_P ([/\ ]!S4_P#OJ+_XW1_PCL__ $'-3_[ZB_\ C=;5% &+
M_P ([/\ ]!S4_P#OJ+_XW1_PCL__ $'-3_[ZB_\ C=;5% &+_P ([/\ ]!S4
M_P#OJ+_XW1_PCL__ $'-3_[ZB_\ C=;5% &+_P ([/\ ]!S4_P#OJ+_XW1_P
MCL__ $'-3_[ZB_\ C=;5% &(?#\ZC/\ ;FIG_@47_P ;KS;XG>,K/X3W)U/5
M+_6KJ&9(+9?L8@:3<QF;G<%&W"'\37LE?,W[9O\ R+]K_P!?5K_Z!=UZF5X>
M&+QM*A4VD['@9_C*N7997Q='XH*Z*_\ PUAX6_YZ>+?^_5I_C1_PUAX5_O\
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
MI_C7R;11_JAEO][[P_XB%G/]W_P$^LO^&L/"O]_Q;_WZM/\ &C_AK#PK_?\
M%O\ WZM/\:^3:*/]4,M_O?>'_$0LY_N_^ GUE_PUAX5_O^+?^_5I_C1_PUAX
M5Z>9XM'_ &RM/\:^3:4]N:3X0R[HY?>'_$0LY_N_^ GVI\./B]I'Q8\:6VG:
M7=>(+:>WMIIVDO%MU&WY%^7;GNP[5[)_PCL__0<U/_OJ+_XW7QW^QO\ \E:G
MY_YADW_H<5?;U?F>?X&CEV-="A\-D]3]RX1S3$9QEBQ6)MS-M:*VQB_\([/_
M -!S4_\ OJ+_ .-T?\([/_T'-3_[ZB_^-UM45\X?:&+_ ,([/_T'-3_[ZB_^
M-T?\([/_ -!S4_\ OJ+_ .-UM44 8O\ PCL__0<U/_OJ+_XW1_PCL_\ T'-3
M_P"^HO\ XW6U10!B_P#".S_]!S4_^^HO_C='_".S_P#0<U/_ +ZB_P#C=;5%
M &+_ ,([/_T'-3_[ZB_^-T?\([/_ -!S4_\ OJ+_ .-UM44 8O\ PCL__0<U
M/_OJ+_XW1_PCL_\ T'-3_P"^HO\ XW6U10!B_P#".S_]!S4_^^HO_C='_".S
M_P#0<U/_ +ZB_P#C=;5% &+_ ,([/_T'-3_[ZB_^-T?\([/_ -!S4_\ OJ+_
M .-UM44 8O\ PCL__0<U/_OJ+_XW1_PCL_\ T'-3_P"^HO\ XW6U10!B_P#"
M.S_]!S4_^^HO_C='_".S_P#0<U/_ +ZB_P#C=;5% '&Z+H4SZEKJ_P!L:@A2
M]5=RM'\_^C0')^3KSC\!6Q_PCL__ $'-3_[ZB_\ C=&@_P#(5\1_]?Z_^DMO
M6U0!B_\ ".S_ /0<U/\ [ZB_^-T?\([/_P!!S4_^^HO_ (W6U10!B_\ ".S_
M /0<U/\ [ZB_^-T?\([/_P!!S4_^^HO_ (W6U10!B_\ ".S_ /0<U/\ [ZB_
M^-T?\([/_P!!S4_^^HO_ (W6U10!B_\ ".S_ /0<U/\ [ZB_^-T?\([/_P!!
MS4_^^HO_ (W6U10!B_\ ".S_ /0<U/\ [ZB_^-T?\([/_P!!S4_^^HO_ (W6
MU10!B_\ ".S_ /0<U/\ [ZB_^-T?\([/_P!!S4_^^HO_ (W6U10!B_\ ".S_
M /0<U/\ [ZB_^-T?\([/_P!!S4_^^HO_ (W6U10!B_\ ".S_ /0<U/\ [ZB_
M^-T?\([/_P!!S4_^^HO_ (W6U10!B_\ ".S_ /0<U/\ [ZB_^-T?\([/_P!!
MS4_^^HO_ (W6U10!B_\ ".S_ /0<U/\ [ZB_^-U#=^'I_LLV=<U+&QOO-%CI
M_P!<ZZ"H+W_CSG_ZYM_*@#FO#>@SR>']+<:QJ46ZUB;RU:/"Y0<<IVK2_P"$
M=G_Z#FI_]]1?_&ZE\,_\BSI7_7I%_P"@"K%UJ-II\UJEU=0P/=2^1;I-($,T
MFUGV("?F;:C-@<X4GM0!2_X1V?\ Z#FI_P#?47_QNC_A'9_^@YJ?_?47_P ;
MJV=4LH]3ATUKR!=0EB:>.T:5?.>-"JLX0G<0"Z@GH-PSUJ2/4+>34)K1+B)[
MJ)$DD@5P716+!6*]0"5;!/4J?2@"A_PCL_\ T'-3_P"^HO\ XW1_PCL__0<U
M/_OJ+_XW6R>AK+UWQ%8>&;6&[U*?[/;RW,%HDFQGS+-*L42_*#]YW49Z#/)
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
M_KS?X#? K0?V>/ \GA7PY=ZE>Z=)?W&HF3598Y)O,F;<PRB(-H/08S[FO2*
M"BBB@ HHHH **** "BBB@ HHHH *^9OVSO\ D7[7_KZM/_0;NOIFOF;]L[_D
M7[7_ *^K3_T&[KWLA_Y&=#_$?)<6_P#(BQ?^$^1N])2]Z2OZ'6Q_'04444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444P/=?V-_P#DK4W_ &#)O_0X
MJ^WJ^(?V-_\ DK4W_8,F_P#0XJ^WJ_#.+O\ D9OT1_4WAY_R(H_XI?F%%%%?
M&'Z8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8N@_\A7Q
M'_U_K_Z2V];58N@_\A7Q'_U_K_Z2V];5 !1110 4444 %%%% !1110 4444
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
MN>69@/F S@*I/6O%_$'A75/"IL5U.U^R_;;9+NW_ 'B/OA;A6^4G&<=\5DT
M>^_$*TTSQOXANO&>F?$73=(T^6Q")9R7#I>PD)M\@0KSM)SG&?O$@,.N=8KI
MGQ&^%OA71;3Q3IGA>_T.:4W5OJ=Q]FCFWMN65&Z,P'XY8Y(X)\3HH ]=T[4K
M"P\'_%.RE\1P:S<W,ED+:[FD*27VV8EF57.YL#&>O3/(P3WTGCS39/VF[:^;
MQ!9OH:V'D?:6NT^S!3"24R3M'SXXSUKYDHH ^E/ _C72]8^'6A:5:W/@VVO=
M)GE^T0^+H\K\SEA+ V1EL$Y[Y[CJ9?"?CZ#Q-XT\3?VWK_A==&EDABN4)EL_
MM C5@MS S$D2*0HP&YQD8P"?F:B@#H/%'A^UTN.&^L=5LK^RO)IS;PQ3;[J)
M%?"F=-HV%EY&>N2>*Y^BB@ HHHH *^POV/?^29ZG_P!A>7_T3#7Q[7V%^Q[_
M ,DSU/\ ["\O_HF&@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0]#7'^&=;F
MM],9!H^H3 75S\T8C(YGD/=QZX_ UV-8OA'_ ) [?]?5U_Z424 '_"13_P#0
M#U/_ +YB_P#CE'_"13_] /4_^^8O_CE;5% &+_PD4_\ T ]3_P"^8O\ XY1_
MPD4__0#U/_OF+_XY6U10!B_\)%/_ - /4_\ OF+_ ..4?\)%/_T ]3_[YB_^
M.5M44 8O_"13_P#0#U/_ +YB_P#CE'_"13_] /4_^^8O_CE;5% &+_PD4_\
MT ]3_P"^8O\ XY1_PD4__0#U/_OF+_XY6U10!B_\)%/_ - /4_\ OF+_ ..4
M?\)%/_T ]3_[YB_^.5M44 8O_"13_P#0#U/_ +YB_P#CE'_"13_] /4_^^8O
M_CE;5% &+_PD4_\ T ]3_P"^8O\ XY1_PD4__0#U/_OF+_XY6U10!B_\)%/_
M - /4_\ OF+_ ..4?\)%/_T ]3_[YB_^.5M44 8O_"13_P#0#U/_ +YB_P#C
ME'_"13_] /4_^^8O_CE;5% &+_PD4_\ T ]3_P"^8O\ XY1_PD4__0#U/_OF
M+_XY6U10!B_\)%/_ - /4_\ OF+_ ..4?\)%/_T ]3_[YB_^.5M44 8C>(I\
M'_B1ZF/^ 1?_ !RN&\8^'=(^(>J/8:_X;U"^M(X8)D@601LKJTRALI(.,.XQ
MG\.E>IGH:^=/VM->U+P]HUO<Z7J-YIEPT]K&TMG.\+,NVZ.TE2.,@'\!7H9?
M1JXC%4Z5&7+)O1]CQLXQ-'!Y?6KXB'/"*NX]UVUT-@_L^_#D?\R'JGXWLG_Q
M^C_AGWX<?]"'JG_@;)_\?KY&_P"%G>,/^ALUS_P93?\ Q='_  L[QC_T-FN_
M^#*;_P"+K]'_ -7LY_Z#'_X%(_%/]<.'/^A:O_ 8?Y'US_PS[\./^A#U3_P-
MD_\ C]'_  S[\./^A#U3_P #9/\ X_7R-_PL[QC_ -#9KO\ X,IO_BZ/^%G>
M,?\ H;-=_P#!E-_\71_J]G/_ $%O_P "D'^N'#G_ $+5_P" P_R/KG_AGWX<
M?]"'JG_@;)_\?H_X9]^''_0AZI_X&R?_ !^OD;_A9WC'_H;-=_\ !E-_\71_
MPL[QC_T-FN_^#*;_ .+H_P!7LY_Z"W_X%(/]<.'/^A:O_ 8?Y'US_P ,^_#C
M_H0]4_\  V3_ ./T?\,^_#C_ *$/5/\ P-D_^/U\C?\ "SO&/_0V:[_X,IO_
M (NC_A9WC'_H;-=_\&4W_P 71_J]G/\ T%O_ ,"D'^N'#G_0M7_@,/\ (^N?
M^&??AQ_T(>J?^!LG_P ?H_X9]^''_0AZI_X&R?\ Q^OD;_A9WC'_ *&S7?\
MP93?_%T?\+.\8_\ 0V:[_P"#*;_XNC_5[.?^@M_^!2#_ %PX<_Z%J_\  8?Y
M'US_ ,,^_#C_ *$/5/\ P-D_^/T?\,^_#C_H0]4_\#9/_C]?(W_"SO&/_0V:
M[_X,IO\ XNC_ (6=XQ_Z&S7?_!E-_P#%T?ZO9S_T%O\ \"D'^N'#G_0M7_@,
M/\CZY_X9]^''_0AZI_X&R?\ Q^C_ (9]^''_ $(>J?\ @;)_\?KY&_X6=XQ_
MZ&S7?_!E-_\ %T?\+.\8_P#0V:[_ .#*;_XNC_5[.?\ H+?_ (%(/]<.'/\
MH6K_ ,!A_D?7/_#/OPX_Z$/5/_ V3_X_1_PS[\./^A#U3_P-D_\ C]?(W_"S
MO&/_ $-FN_\ @RF_^+H_X6=XQ_Z&S7?_  93?_%T?ZO9S_T%O_P*0?ZX<.?]
M"U?^ P_R/KG_ (9]^''_ $(>J?\ @;)_\?H_X9]^''_0AZI_X&R?_'Z^1O\
MA9WC'_H;-=_\&4W_ ,71_P +.\8_]#9KO_@RF_\ BZ/]7LY_Z"W_ .!2#_7#
MAS_H6K_P&'^1]<_\,^_#C_H0]4_\#9/_ (_1_P ,^_#C_H0]4_\  V3_ ./U
M\C?\+.\8_P#0V:[_ .#*;_XNC_A9WC'_ *&S7?\ P93?_%T?ZO9S_P!!;_\
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
ML?A<RR]5\'15.%VK)):KKIH8O_"13_\ 0#U/_OF+_P".4?\ "13_ /0#U/\
M[YB_^.5M45X9]48O_"13_P#0#U/_ +YB_P#CE'_"13_] /4_^^8O_CE;5% &
M+_PD4_\ T ]3_P"^8O\ XY1_PD4__0#U/_OF+_XY6U10!B_\)%/_ - /4_\
MOF+_ ..4?\)%/_T ]3_[YB_^.5M44 8O_"13_P#0#U/_ +YB_P#CE'_"13_]
M /4_^^8O_CE;5% &+_PD4_\ T ]3_P"^8O\ XY1_PD4__0#U/_OF+_XY6U10
M!B_\)%/_ - /4_\ OF+_ ..4?\)%/_T ]3_[YB_^.5M44 8O_"13_P#0#U/_
M +YB_P#CE'_"13_] /4_^^8O_CE;5% &+_PD4_\ T ]3_P"^8O\ XY1_PD4_
M_0#U/_OF+_XY6U10!B_\)%/_ - /4_\ OF+_ ..4?\)%/_T ]3_[YB_^.5M4
M4 <;HNNS)J6NM_8^H.7O5;:JQ_)_HT P?GZ\9_$5L?\ "13_ /0#U/\ [YB_
M^.4:#_R%?$?_ %_K_P"DMO6U0!B_\)%/_P! /4_^^8O_ (Y1_P )%/\ ] /4
M_P#OF+_XY6U10!B_\)%/_P! /4_^^8O_ (Y1_P )%/\ ] /4_P#OF+_XY6U1
M0!B_\)%/_P! /4_^^8O_ (Y1_P )%/\ ] /4_P#OF+_XY6U10!B_\)%/_P!
M/4_^^8O_ (Y1_P )%/\ ] /4_P#OF+_XY6U10!B_\)%/_P! /4_^^8O_ (Y1
M_P )%/\ ] /4_P#OF+_XY6U10!B_\)%/_P! /4_^^8O_ (Y1_P )%/\ ] /4
M_P#OF+_XY6U10!B_\)%/_P! /4_^^8O_ (Y1_P )%/\ ] /4_P#OF+_XY6U1
M0!B_\)%/_P! /4_^^8O_ (Y1_P )%/\ ] /4_P#OF+_XY6U10!B_\)%/_P!
M/4_^^8O_ (Y1_P )%/\ ] /4_P#OF+_XY6U10!B_\)%/_P! /4_^^8O_ (Y4
M-WXAG^RS9T/4L;&^\L6.G_72N@J"]_X\Y_\ KFW\J .:\-Z]/%X?TM!H^I2[
M;6)?,58\-A!SR_>M+_A(I_\ H!ZG_P!\Q?\ QRIO"_\ R+>D_P#7I%_Z *U*
M ,7_ (2*?_H!ZG_WS%_\<H_X2*?_ * >I_\ ?,7_ ,<K:HH Q?\ A(I_^@'J
M?_?,7_QRC_A(I_\ H!ZG_P!\Q?\ QRMJB@#%_P"$BG_Z >I_]\Q?_'*/^$BG
M_P"@'J?_ 'S%_P#'*VJ* ,7_ (2*?_H!ZG_WS%_\<H_X2*?_ * >I_\ ?,7_
M ,<K:HH Q?\ A(I_^@'J?_?,7_QRC_A(I_\ H!ZG_P!\Q?\ QRMJB@#%_P"$
MBG_Z >I_]\Q?_'*/^$BG_P"@'J?_ 'S%_P#'*VJ* ,7_ (2*?_H!ZG_WS%_\
M<H_X2*?_ * >I_\ ?,7_ ,<K:HH Q?\ A(I_^@'J?_?,7_QRC_A(I_\ H!ZG
M_P!\Q?\ QRMJB@#%_P"$BG_Z >I_]\Q?_'*/^$BG_P"@'J?_ 'S%_P#'*VJ*
M ,7_ (2*?_H!ZG_WS%_\<H_X2*?_ * >I_\ ?,7_ ,<K:HH Q?\ A(I_^@'J
M?_?,7_QRC_A(I_\ H!ZG_P!\Q?\ QRMJB@#%_P"$BG_Z >I_]\Q?_'*/^$BG
M_P"@'J?_ 'S%_P#'*VJ* .*\9:]-+X;O%.CZA$#L^9UBP/G7_II16MXZ_P"1
M6O?^ ?\ H:T4 ?G11110 4444 %%%% !1110 4444 +7I'P+\-Z=X@\1ZG<Z
MA8?VS_9>FS7\&F?\_<B[0J$8YSGD#C/6O-QUJ]H.O:AX8U2WU'3+N6QO;<[D
MFA/(XP1Z$>H/% 'ML=YIWCOX/^,M6N/!>CZ!>VDUM!#?6%D(TVF90P7/*LH/
MS$$ AE!Z5T<,NF^"?BWX<\%Z?X%L+FRC:!DU>2 M?3-M#&X67CY5.<]00I''
M0>+^(OC5XU\6:7=Z;JVN-=65TJI-"((D5@K;@050;><<C!/ /2I=+^.7CK1M
M)M]-M/$,\5G;[1$K11LRA3D#<REMHZ8)Q@8(H [OXC:/9W7@GX@7Z6$,FHVW
MC"56O/*5I4B;C&_[P7/;WKI(]'LM#U2[AM;&WL)6^',DES'%"L1:4]6D '+<
M<D^E>(Z'\6/%GAO6M2U73=7DMK[4G:6[;RHV25RQ8DH5* Y)Z#C.!Q58_$?Q
M))K&J:I)JDDM_JEM)9W<TL:,TD+X#)RN%'R@?+C&,#B@#Z2U+7O#]YXD\+6F
MNZ+I)>?PU!+:75UIYF@AFD<(J2C/$>0 O QO/(S7S9\1M)ET+QSK=C+8PZ8T
M-TP%I;.7CC4X*A23DC!!Z?@,8&AI_P 8O&.F:A:WUIK3P7-K9II\;+!%CR5^
MZI79AL>I!/I7+ZMJUYKVI7.HW]P]S>7+F2660Y+,3_GIC'I0!4HHHH ****
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
M+;UM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %07O\
MQYS_ /7-OY5/4%[_ ,><_P#US;^5 %+PQ_R+.D_]>D7_ * *Y7XO>*-2\&:+
MH^M64XBLK?6;*/4D**PDM9I! _4$KM,J297G]WCH375>%_\ D6M)_P"O2+_T
M 5F?$KPFOCWX?>(_#C-L;4]/FM5DSC8[(0K#Z-@_A0!P.O?$_7-/^/.EZ3#Y
M;>"8]FCZB^P$IJ5Q&TT!+8R %BC3 ."UVF1T-='IOCX1:AX]UC5[Y+3PMH,Z
M6:.ZJ5!BA62>7(&XDM*(]O/,6 ,DYY'PY\+_ !-=_ .^L-<\F+X@ZHS:S/(I
M#+#J2NLEN =Q!$9B@7.2"(^2:U--^&>LZA\"XM"OQ;V'BJY8:O<J6#0KJ!N?
MMC(Y7.Y/-^0GG*_WNX!L:+\7H;[5M+LM4\,^(?"T>J'R]/O-:@A6&ZDVEA'^
M[ED:*0J"0LRHQP0!NXKC/&7QH_X2JUN;/P_IWB#3X]*\4Z?I5WK+(EO;-*NJ
MPPRP(WF;Y Z[L[5*;6PQ#$I6_J@\4_$VXT;2K_PA=^%M/LM1MM2O=0OKZVF6
M0V\HE2.V$,KNVYT4%I!%A-W&3BLR3X>^('\ 7&F#3S]M?QS_ &P(_.C&;3^V
MA<^;G=C_ %(WX^]VQGB@#K]2^*4<6M7FEZ+X;UOQ7+IT@BU";2$@6"S<J'",
M\\T0D?:RDK%O89&0,@'EOA#\4K;7M0UE9+F_N8-4\27EKITMVK!8#%;0N;5E
MD(:-L"8[,#!CDS@\&]I:>)_AEJFN6-KX3O/%>DZAJ4^IVEYI=W:QR0M.YDDB
MN$N)8\!79MKQE\K@$ KSA^%O ?C#_A!_%L^L:99V/BN?Q%)X@TVUM;D/#YBK
M"T<?F#!PVQHF8A206)&#0!Z;HWCO3M<\4>(="@2X2[T7R3<22J%BD\Q"P,;9
M^;;C#=,' KC-%^)7AZX\0ZKXFN-2UO3[)/#EKJ4EO?R+]@CM&FN!'/'$I9O-
M<1DGJ67RA@'@8NJ_#OQ;<>#/#Z6<(@U_5/M%KX@D6Z5&LX+Y_-NG1A]]H6 6
M/!SZ=<U>\9_"?4_$/B3Q&FF10Z?82>']*MM,GE;,'VFTO+B=8G13O\L?N0V!
M@JYQD@B@#,^+_P 9+NU^&.MW'_"/^*/"2W$0CT[6;J..-7D9ALXAF:6 L.!Y
MR1G+!>&(%>@>)/B;%H>O'0],T'6/%>L1VZW-Q::,L'^BQL2$:62>6*,%MK;5
MW;SM)QBN!^*US\1?B-\/=2\-:?\ #V?2[^Y"+<W6H:E9O;,JNK-]F*2,[LVW
M ,J0X!W'!&TN\:_#2XL/B#KGB.+0?$_B2UUM(&:/PSXIFTN:WEBC\O$D9O+>
M-XRJJ0P8L"7!!!! !ZSX5\4V'B_2UO\ 3S*J+(\$L%Q$T4T$J-M:.1",JRD?
MB,$9!!K;KA/A#X+?P9X=N?M%BVGW^I7CWUS;R:I<ZE(K,JH@DN+B1V=Q''&&
MVG9D':,<GNZ "BBB@ HHHH **** "BBB@ HHHH **** ,#QU_P BM>_\ _\
M0UHH\=?\BM>_\ _]#6B@#\Z**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K["_8]_P"29ZG_ -A>7_T3
M#7Q[7UI^R9I-MJ/PXU%YQ*675I%&R:1!_J8.RD4 ?05%9'_"+V']VX_\"I?_
M (JC_A%[#^[<?^!4O_Q5 &O161_PB]A_=N/_  *E_P#BJ/\ A%[#^[<?^!4O
M_P 50!KT5D?\(O8?W;C_ ,"I?_BJ/^$7L/[MQ_X%2_\ Q5 &O161_P (O8?W
M;C_P*E_^*H_X1>P_NW'_ (%2_P#Q5 &O161_PB]A_=N/_ J7_P"*H_X1>P_N
MW'_@5+_\50!KT5D?\(O8?W;C_P "I?\ XJC_ (1>P_NW'_@5+_\ %4 :]%9'
M_"+V']VX_P# J7_XJC_A%[#^[<?^!4O_ ,50!KT5D?\ "+V']VX_\"I?_BJ/
M^$7L/[MQ_P"!4O\ \50!KT5D?\(O8?W;C_P*E_\ BJ/^$7L/[MQ_X%2__%4
M:]%9'_"+V']VX_\  J7_ .*H_P"$7L/[MQ_X%2__ !5 &O161_PB]A_=N/\
MP*E_^*H_X1>P_NW'_@5+_P#%4 :]%9'_  B]A_=N/_ J7_XJC_A%[#^[<?\
M@5+_ /%4 :]%9'_"+V']VX_\"I?_ (JC_A%[#^[<?^!4O_Q5 &O161_PB]A_
M=N/_  *E_P#BJ/\ A%[#^[<?^!4O_P 50!KT5D?\(O8?W;C_ ,"I?_BJ/^$7
ML/[MQ_X%2_\ Q5 &O161_P (O8?W;C_P*E_^*H_X1>P_NW'_ (%2_P#Q5 &O
M161_PB]A_=N/_ J7_P"*H_X1>P_NW'_@5+_\50!KUB^$?^0.W_7U=?\ I1)3
M_P#A%[#^[<?^!<O_ ,563X7\/64^E,SK-G[3<K\MS*!@3R <;O0"@#K:*R/^
M$7L/[MQ_X%2__%4?\(O8?W;C_P "I?\ XJ@#7HK(_P"$7L/[MQ_X%2__ !5'
M_"+V']VX_P# J7_XJ@#7HK(_X1>P_NW'_@5+_P#%4?\ "+V']VX_\"I?_BJ
M->BLC_A%[#^[<?\ @5+_ /%4?\(O8?W;C_P*E_\ BJ ->BLC_A%[#^[<?^!4
MO_Q5'_"+V']VX_\  J7_ .*H UZ*R/\ A%[#^[<?^!4O_P 51_PB]A_=N/\
MP*E_^*H UZ*R/^$7L/[MQ_X%2_\ Q5'_  B]A_=N/_ J7_XJ@#7HK(_X1>P_
MNW'_ (%2_P#Q5'_"+V']VX_\"I?_ (J@#7HK(_X1>P_NW'_@5+_\51_PB]A_
M=N/_  *E_P#BJ ->BLC_ (1>P_NW'_@5+_\ %4?\(O8?W;C_ ,"I?_BJ ->B
MLC_A%[#^[<?^!4O_ ,51_P (O8?W;C_P*E_^*H UZ*R/^$7L/[MQ_P"!4O\
M\51_PB]A_=N/_ J7_P"*H UF^Z:\3^/WPSU;XK1II.D36D%U";:[9KQW52@^
MTJ0"JMSEQ^M>K-X7L,'BX_\  N7_ .*KR7XT>,;/X2D:K_9=QJPE\BV\G^T9
M8,%O/;=N&XG_ %>,>]>AE[Q$<53>%5YWT]?F>-G$<)+ 5ECW:E;WO3Y:GBQ_
M8S\<_P#/]H9_[>)O_C5)_P ,:>.?^?[1/_ B;_XU6K_PUO8_]"5<?^%!/_\
M$4?\-;V/_0DW'_A03_\ Q%?I'MN*O^?:_P#)?\S\4^K\"?\ /U_^3_\ R)E?
M\,:>.?\ G^T3_P ")O\ XU1_PQIXY_Y_M$_\")O_ (U6K_PUO8_]"3<?^%!/
M_P#$4?\ #6]C_P!"3<?^%!/_ /$4_:\4_P#/M?\ DG^8?5^!/^?K_P#)_P#Y
M$RO^&-/'/_/]HG_@1-_\:H_X8T\<_P#/]HG_ ($3?_&JU?\ AK>Q_P"A)N/_
M  H)_P#XBC_AK>Q_Z$FX_P#"@G_^(H]KQ3_S[7_DG^8?5^!/^?K_ /)__D3*
M_P"&-/'/_/\ :)_X$3?_ !JC_AC3QS_S_:)_X$3?_&JU?^&M['_H2;C_ ,*"
M?_XBC_AK>Q_Z$FX_\*"?_P"(H]KQ3_S[7_DG^8?5^!/^?K_\G_\ D3*_X8T\
M<_\ /]HG_@1-_P#&J/\ AC3QS_S_ &B?^!$W_P :K5_X:WL?^A)N/_"@G_\
MB*/^&M['_H2;C_PH)_\ XBCVO%/_ #[7_DG^8?5^!/\ GZ__ "?_ .1,K_AC
M3QS_ ,_VB?\ @1-_\:H_X8T\<_\ /]HG_@1-_P#&JU?^&M['_H2;C_PH)_\
MXBC_ (:WL?\ H2;C_P *"?\ ^(H]KQ3_ ,^U_P"2?YA]7X$_Y^O_ ,G_ /D3
M*_X8T\<_\_VB?^!$W_QJC_AC3QS_ ,_VB?\ @1-_\:K5_P"&M['_ *$FX_\
M"@G_ /B*/^&M['_H2;C_ ,*"?_XBCVO%/_/M?^2?YA]7X$_Y^O\ \G_^1,K_
M (8T\<_\_P!HG_@1-_\ &J/^&-/'/_/]HG_@1-_\:K5_X:WL?^A)N/\ PH)_
M_B*/^&M['_H2;C_PH)__ (BCVO%/_/M?^2?YA]7X$_Y^O_R?_P"1,K_AC3QS
M_P _VB?^!$W_ ,:H_P"&-/'/_/\ :)_X$3?_ !JM7_AK>Q_Z$FX_\*"?_P"(
MH_X:WL?^A)N/_"@G_P#B*/:\4_\ /M?^2?YA]7X$_P"?K_\ )_\ Y$RO^&-/
M'/\ S_:)_P"!$W_QJC_AC3QS_P _VB?^!$W_ ,:K5_X:WL?^A)N/_"@G_P#B
M*/\ AK>Q_P"A)N/_  H)_P#XBCVO%/\ S[7_ ))_F'U?@3_GZ_\ R?\ ^1,K
M_AC7QR.?MVB?^!$O_P :JO8_LA^--0MS-%?:-M$DD6&N)>J.4;_EEZJ?TK=_
MX:WL?^A*N!_W,$__ ,15;3_VJK.QMS&W@Z:3]Y(^X:[,@PSE@,;,$@$#/4XS
MWH]MQ3_S[7_DO^8?5^!?^?K_ /)__D2G_P ,:>.?^?[1/_ B;_XU1_PQIXY_
MY_M$_P# B;_XU6K_ ,-;V/\ T)-Q_P"%!/\ _$4?\-;V/_0DW'_A03__ !%'
MM>*?^?:_\D_S#ZOP)_S]?_D__P B97_#&GCG_G^T3_P(F_\ C5'_  QIXY_Y
M_M$_\")O_C5:O_#6]C_T)-Q_X4$__P 11_PUO8_]"3<?^%!/_P#$4>UXI_Y]
MK_R3_,/J_ G_ #]?_D__ ,B97_#&GCG_ )_M$_\  B;_ .-4?\,:>.?^?[1/
M_ B;_P"-5J_\-;V/_0DW'_A03_\ Q%'_  UO8_\ 0DW'_A03_P#Q%'M>*?\
MGVO_ "3_ ##ZOP)_S]?_ )/_ /(F5_PQIXY_Y_M$_P# B;_XU1_PQIXY_P"?
M[1/_  (F_P#C5:O_  UO8_\ 0DW'_A03_P#Q%'_#6]C_ -"3<?\ A03_ /Q%
M'M>*?^?:_P#)/\P^K\"?\_7_ .3_ /R)E?\ #&GCG_G^T3_P(F_^-4?\,:>.
M?^?[1/\ P(F_^-5J_P##6]C_ -"3<?\ A03_ /Q%'_#6]C_T)-Q_X4$__P 1
M1[7BG_GVO_)/\P^K\"?\_7_Y/_\ (F5_PQIXY_Y_M$_\")O_ (U1_P ,:>.?
M^?[1/_ B;_XU6K_PUO8_]"3<?^%!/_\ $4?\-;V/_0DW'_A03_\ Q%'M>*?^
M?:_\D_S#ZOP)_P _7_Y/_P#(F5_PQIXY_P"?[1/_  (F_P#C5'_#&GCG_G^T
M3_P(F_\ C5:O_#6]C_T)-Q_X4$__ ,11_P -;V/_ $)-Q_X4$_\ \11[7BG_
M )]K_P D_P P^K\"?\_7_P"3_P#R)E?\,:>.?^?[1/\ P(F_^-4?\,:>.?\
MG^T3_P ")O\ XU6K_P -;V/_ $)-Q_X4$_\ \11_PUO8_P#0DW'_ (4$_P#\
M11[7BG_GVO\ R3_,/J_ G_/U_P#D_P#\B97_  QIXY_Y_M$_\")O_C5'_#&G
MCG_G^T3_ ,")O_C5:O\ PUO8_P#0DW'_ (4$_P#\11_PUO8_]"3<?^%!/_\
M$4>UXI_Y]K_R3_,/J_ G_/U_^3__ ")E?\,:>.?^?[1/_ B;_P"-4?\ #&GC
MC_G^T3_P(F_^-5J_\-;V/_0DW'_A03__ !%'_#6]A_T)5P/^Y@G_ /B*/:\4
M_P#/M?\ DG^8?5^!/^?K_P#)_P#Y$PM0_9#\:Z=9RW4U_HHCC&6*W$V>N/\
MGE5C_AC7QSSB^T3_ ,")O_C57-2_:JLKZSFMQX-FB+KMW?V[,V,'^[LJR?VM
MK'_H2YSSS_Q4$^/T2CVO%/\ S[7_ )+_ )B^K\"_\_7_ .3_ /R)E?\ #&GC
MG_G^T3_P(F_^-4?\,:>.?^?[1/\ P(F_^-5J_P##6]C_ -"3<?\ A03_ /Q%
M'_#6]C_T)-Q_X4$__P 11[7BG_GVO_)/\Q_5^!/^?K_\G_\ D3*_X8T\<_\
M/]HG_@1-_P#&J/\ AC3QS_S_ &B?^!$W_P :K5_X:WL?^A)N/_"@G_\ B*/^
M&M['_H2;C_PH)_\ XBCVO%/_ #[7_DG^8?5^!/\ GZ__ "?_ .1,K_AC3QS_
M ,_VB?\ @1-_\:H_X8T\<_\ /]HG_@1-_P#&JU?^&M['_H2;C_PH)_\ XBC_
M (:WL?\ H2;C_P *"?\ ^(H]KQ3_ ,^U_P"2?YA]7X$_Y^O_ ,G_ /D3*_X8
MT\<_\_VB?^!$W_QJC_AC3QS_ ,_VB?\ @1-_\:K5_P"&M['_ *$FX_\ "@G_
M /B*/^&M['_H2;C_ ,*"?_XBCVO%/_/M?^2?YA]7X$_Y^O\ \G_^1,K_ (8T
M\<_\_P!HG_@1-_\ &J/^&-/'/_/]HG_@1-_\:K5_X:WL?^A)N/\ PH)__B*/
M^&M['_H2;C_PH)__ (BCVO%/_/M?^2?YA]7X$_Y^O_R?_P"1,K_AC3QS_P _
MVB?^!$W_ ,:H_P"&-/'/_/\ :)_X$3?_ !JM7_AK>Q_Z$FX_\*"?_P"(H_X:
MWL?^A)N/_"@G_P#B*/:\4_\ /M?^2?YA]7X$_P"?K_\ )_\ Y$RO^&-/'/\
MS_:)_P"!$W_QJC_AC3QS_P _VB?^!$W_ ,:K5_X:WL?^A)N/_"@G_P#B*/\
MAK>Q_P"A)N/_  H)_P#XBCVO%/\ S[7_ ))_F'U?@3_GZ_\ R?\ ^1,K_AC3
MQS_S_:)_X$3?_&J/^&-/'/\ S_:)_P"!$W_QJM7_ (:WL?\ H2;C_P *"?\
M^(H_X:WL?^A)N/\ PH)__B*/:\4_\^U_Y)_F'U?@3_GZ_P#R?_Y$RO\ AC3Q
MS_S_ &B?^!$W_P :H_X8T\<_\_VB?^!$W_QJM7_AK>Q_Z$FX_P#"@G_^(H_X
M:WL?^A)N/_"@G_\ B*/:\4_\^U_Y)_F'U?@3_GZ__)__ )$RO^&,_'/_ #_:
M)_X$3?\ QJC_ (8U\<X/^G:)_P"!$W_QJM7_ (:VL?\ H2KC_P *"?\ ^(H_
MX:VL3Q_PA5Q_X4$__P 12=7BG^1?^2_YA]7X$_Y^O_R?_P"1.M^ OP)\0_"C
MXC1W^L7.GS175C-"BVDKNV[=&>=R+Q7TQQ7QC-^U592WMO<?\(;,HA#@K_;L
MQW;L<Y*<=/UJQ_PUO8_]"5/_ .#^?_XBOGL=DV>9A6]OB*5Y;;Q_S/LLKXDX
M7RC#_5<+7M%.^JD]_D?8W%'%?'/_  UO8_\ 0E3_ /@_G_\ B*/^&M['_H2I
M_P#P?S__ !%>?_JSFW_/G\8_YGK_ .O'#_\ T$?^2R_R/L;BCBOCG_AK>Q_Z
M$J?_ ,'\_P#\11_PUO8_]"5/_P"#^?\ ^(H_U9S;_GS^,?\ ,/\ 7CA__H(_
M\EE_D?8W%'%?'/\ PUO8_P#0E3_^#^?_ .(H_P"&M['_ *$J?_P?S_\ Q%'^
MK.;?\^?QC_F'^O'#_P#T$?\ DLO\C[&XHXKXY_X:WL?^A*G_ /!_/_\ $4?\
M-;V/_0E3_P#@_G_^(H_U9S;_ )\_C'_,/]>.'_\ H(_\EE_D?8W%'%?'/_#6
M]C_T)4__ (/Y_P#XBC_AK>Q_Z$J?_P '\_\ \11_JSFW_/G\8_YA_KQP_P#]
M!'_DLO\ (^QN*.*^.?\ AK>Q_P"A*G_\'\__ ,11_P -;V/_ $)4_P#X/Y__
M (BC_5G-O^?/XQ_S#_7CA_\ Z"/_ "67^1]C<4<5\<_\-;V/_0E3_P#@_G_^
M(H_X:WL?^A*G_P#!_/\ _$4?ZLYM_P ^?QC_ )A_KQP__P!!'_DLO\C[&XHX
MKXY_X:WL?^A*G_\ !_/_ /$4?\-;V/\ T)4__@_G_P#B*/\ 5G-O^?/XQ_S#
M_7CA_P#Z"/\ R67^1]C<4<5\<_\ #6]C_P!"5/\ ^#^?_P"(H_X:WL?^A*G_
M /!_/_\ $4?ZLYM_SY_&/^8?Z\</_P#01_Y++_(^QN*.*^.?^&M['_H2I_\
MP?S_ /Q%'_#6UC_T)5Q_X/Y__B*/]6<V_P"?/XQ_S#_7CA__ *"/_)9?Y'U9
MH./[5\1_]?Z_^DMO6UQ7QC:_M56=M<7DI\'3.+B59 HUV9=H$:KC(3+<J3G_
M &L=A5C_ (:WL?\ H2I__!_/_P#$4?ZLYM_SY_%?YA_KQP__ -!'_DLO\C[&
MXHXKXY_X:WL?^A*G_P#!_/\ _$4?\-;V/_0E3_\ @_G_ /B*/]6<V_Y\_C'_
M ##_ %XX?_Z"/_)9?Y'V-Q1Q7QS_ ,-;V/\ T)4__@_G_P#B*/\ AK>Q_P"A
M*G_\'\__ ,11_JSFW_/G\8_YA_KQP_\ ]!'_ )++_(^QN*.*^.?^&M['_H2I
M_P#P?S__ !%'_#6]C_T)4_\ X/Y__B*/]6<V_P"?/XQ_S#_7CA__ *"/_)9?
MY'V-Q1Q7QS_PUO8_]"5/_P"#^?\ ^(H_X:WL?^A*G_\ !_/_ /$4?ZLYM_SY
M_&/^8?Z\</\ _01_Y++_ "/L;BCBOCG_ (:WL?\ H2I__!_/_P#$4?\ #6]C
M_P!"5/\ ^#^?_P"(H_U9S;_GS^,?\P_UXX?_ .@C_P EE_D?8W%'%?'/_#6]
MC_T)4_\ X/Y__B*/^&M['_H2I_\ P?S_ /Q%'^K.;?\ /G\8_P"8?Z\</_\
M01_Y++_(^QN*.*^.?^&M['_H2I__  ?S_P#Q%'_#6]C_ -"5/_X/Y_\ XBC_
M %9S;_GS^,?\P_UXX?\ ^@C_ ,EE_D?8W%'%?'/_  UO8_\ 0E3_ /@_G_\
MB*/^&M['_H2I_P#P?S__ !%'^K.;?\^?QC_F'^O'#_\ T$?^2R_R/L;BCBOC
MG_AK>Q_Z$J?_ ,'\_P#\11_PUO8_]"5/_P"#^?\ ^(H_U9S;_GS^,?\ ,/\
M7CA__H(_\EE_D?8W%5[P?Z'/_P!<V_E7R%_PUM8GC_A"I_\ PH)__B*[CX0_
M&.P^+GB*^T?_ (1VXTHPV$EV)AJ\TP.UD7;MPO\ ?S^%<^(R#,<+2E6K4K1C
MOJO\SKPG%N2XZO'#8>MS3D[)6E^J/>/"^/\ A&])_P"O2+_T 5K5R7ASPOI\
MWA_2Y&6YW-:Q,=MY,.2@[;ZTO^$1TS^[=?\ @;-_\77@'V'H;=%8G_"(Z9_=
MNO\ P-F_^+H_X1'3/[MU_P"!LW_Q= &W16)_PB.F?W;K_P #9O\ XNC_ (1'
M3/[MU_X&S?\ Q= &W16)_P (CIG]VZ_\#9O_ (NC_A$=,_NW7_@;-_\ %T ;
M=%8G_"(Z9_=NO_ V;_XNC_A$=,_NW7_@;-_\70!MT5B?\(CIG]VZ_P# V;_X
MNC_A$=,_NW7_ (&S?_%T ;=%8G_"(Z9_=NO_  -F_P#BZ/\ A$=,_NW7_@;-
M_P#%T ;=%8G_  B.F?W;K_P-F_\ BZ/^$1TS^[=?^!LW_P 70!MT5B?\(CIG
M]VZ_\#9O_BZ/^$1TS^[=?^!LW_Q= &W16)_PB.F?W;K_ ,#9O_BZ/^$1TS^[
M=?\ @;-_\70!MT5B?\(CIG]VZ_\  V;_ .+H_P"$1TS^[=?^!LW_ ,70!MT5
MB?\ "(Z9_=NO_ V;_P"+H_X1'3/[MU_X&S?_ != &W16)_PB.F?W;K_P-F_^
M+H_X1'3/[MU_X&S?_%T 1^.O^16O?^ ?^AK163XS\+Z?!X;O'1;C<-@YNYC_
M !K_ +=% 'Y_4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7V%^Q[_R3/4_^PO+_ .B8:^/:^P?V/?\
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
M25_0Y_'04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>Z_L>?\E*UC_L"
M7'_HV*O"J]U_8\_Y*5K'_8$N/_1L5?/\0?\ (KK^GZH^OX1_Y'N$_P 7Z,^R
M?#/_ "+>E?\ 7I%_Z *RO&GC_3O 3^'AJ<5SY6M:K#H\,T*J4@FE5S$926&U
M69!&",G=(@Q@DC5\,_\ (MZ3_P!>D7_H KSO]J;P_>>(O@-XM;3(?/UK28$U
MS344G<;NRD6[A QSDO"HX_O5_/1_89M:I\:/#>D_&31OAC/+./%&JZ7-J]NJ
MHOE>5&X78S%LAV E95P05AD)(P,[ND>,[#6/%FN^'[59GNM%6V^US87R@\RL
MZQ@[L[P@5FR ,2I@G) ^5K6\C^(WPSU?]HZRM9GNK?7;?Q+HN8F6;^QK&-K6
M6-1PV)K=]1D"D=;@<9 QTMMK6I3?LN^-OB!HEY<6=QXQU*;7'U*Q4+<6^ER7
M$5NMQ&1D[X]-B213C(90>.@ /J6N/^)WC_\ X5OX?LM4^P?VB+K5]-TKRO-\
MO;]KO(;;S,[3G9YV[;_%MQD9R/$_$GPY^'_PMU+X;ZO\+-.TG1O%.IZS96L+
MZ+*/,UW3Y''VPW+*2UXB6_F3^;(7*M&K;LGYO.++X:^'--\$^(_&J::DWBC4
MOB[':RZI<DRSQ6R^+(\6\3'_ %<19=Y1<*S$L<GF@#[BKD?A_P"/CXZNO%D/
MV'[%_8.MRZ-N\[S//V112>9]T;<^;C;SC;G/.!X[X+\#>"/BQXP^(ES\2=,T
MOQ-XNT77+B%;+Q BW T73Q@V<EM%(,0++$$E,T84NY?+$QX7SKX)W&C:3X-\
M1^/_  WK=QK6A^%_B%?,=6N[EKAKC1I(;>"XS,V6ECC3RYA(26<6B,6.22 ?
M:S?=-<_;ZQKLGCB]TN;P_P"3X>AL8;BWU_[;&WGW+/(LEOY&-Z[$5&WDX/F8
M'*FOF^'XB/\ #]=3^*-LOVM_B2EQ%I-I-)B.ZO(G\G1D0 G N(.21[5A>+=$
MU'X/WGCC2] O+J"YTOX=Z!%>ZI8@_:DA;4[_ .WWD>T$^:(VN)L@9W\T ?3O
MQ9\??\*N^'>N^*A8_P!IC2[?SS:>=Y7F_,!C?M;;U]*Z[GOZU\9?M2?#GX->
M!?V=KWQ!X932?#VIZK]G33=:T.9?M>O-)(I*2S*Q:^5T+LQD,F!NER&0.-GX
M@>%]:^)/[17C'3-<\#>!_B!INE:?9OHFB^-=>GM(;>U="9[N*T&GW,4C--NC
M:;.Y/*5?E# L ?6]%>,?LLS:O-X!U,7U[I-YI<6LW46D+H^KW&JPV]JI53 +
MN>"%IA',)E5@I 0*H8[:]GH **** "BBB@ HHHH **** "BBB@ HHHH P/'7
M_(K7O_ /_0UHH\=?\BM>_P# /_0UHH _.BBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^P?V/?^29ZG
M_P!A>7_T3#7Q]7UI^R7-J,?PYU$6EK:SI_:TN6GN6B;/DP]A&W\Z /9(/!FC
M6^M:WJZV"M?ZW##;Z@\C,ZSQQ*ZQJ58[0 )'& !G=SFN0NOV=O 5YX<\.:(N
MEWEE:^'(FM](N-.UB]M+VQA; :&*[AF6=8B JF/?LPB#&$4#MOM.N?\ 0.T_
M_P #Y/\ XS1]IUS_ *!VG_\ @?)_\9H 9X5\)Z1X(\/6&A:%80Z7I%BGEV]K
M;@[4')/)Y))))8Y))))))J+PGX'T/P+9WEGH&F0:5;7E]/J4\=N"!)<32&2:
M0\]69B?09P!C JQ]IUS_ *!VG_\ @?)_\9H^TZY_T#M/_P# ^3_XS0!K5S?@
M_P"'WAWX>VVIV_AS2;?1X=2U&?5KM+8$":ZF;=+*>>K'TX'  P,5>^TZY_T#
MM/\ _ ^3_P",T?:=<_Z!VG_^!\G_ ,9H X;Q!^SGX!\4:OJ5_?:3>I_:;>9J
M5C9ZS>VFGZ@Q&&:YLX9DMYRP #&2-BP #9P*T9/@;X%G^']IX*;P_"OANSG-
MS9VL<LL;V<QD:3S8)0PDA</(Y5T967<0"!Q74?:=<_Z!VG_^!\G_ ,9H^TZY
M_P! [3__  /D_P#C- &%X&^$_ACX=W-W=Z1:7<NI7B+%<:GJVHW.I7TL:DE8
MVN;F224HI9B$W[068@#)KG[/]F?X=:?J4=S%HERMK'<B\CT5M5O&T>.<-O$B
MZ<9C:JP?YP1$,-AA@\UWOVG7/^@=I_\ X'R?_&:/M.N?] [3_P#P/D_^,T 8
M-Y\(_"=_K4NKSZ3YNH3:Q!KSS?:9AF^AMQ;Q38#X^6)57:!MXR03DUM7'A/2
MKOQ9I_B66UWZU8V<]A;W7F.-D$SQ/*NT':=S01')!(V\$9.9/M.N?] [3_\
MP/D_^,T?:=<_Z!VG_P#@?)_\9H X?3OV<? &F:]::G;Z-=8L[C[9::7-JMY+
MI=I-G(D@T]IC:Q,"2RE(AM8EA@\UL?%[P5>^/?!+:=IEQ':ZI;WUEJ=E),[)
M&9K:ZBN$5RH)"L8MI(!.&/!KH/M.N?\ 0.T__P #Y/\ XS1]IUS_ *!VG_\
M@?)_\9H YOQE\&?"?C[64U;4[;4(-36 6SWNCZQ>:9+<0!BRQ3/:S1F:,$L0
MDFY1N; &XYU-.^'?AO1[K0Y[#1K>R.B:?-I.GQ6P,<5O:2F$R1+&I";2;>'J
M"1LXQDYT/M.N?] [3_\ P/D_^,T?:=<_Z!VG_P#@?)_\9H \ZB_9:^&:W=A<
M'0;J:/3;N&_TVPN-8OI;'39XI5EC>TM6F,-L59!@1(@VDKC:Q4ZGBC]GWP)X
MSUR]U35]'GGEO@O]HVL.I75O9:EM4*IO+6.58+HA5"YF1_E51T  ['[3KG_0
M.T__ ,#Y/_C-'VG7/^@=I_\ X'R?_&: (;7PCI5AXHU'Q';VGEZSJ%K;V-S<
M!W/F00-*T*;<[1M,\O( )W<YP ,OQU\*_#OQ&DLIM9MKQ+ZQWBUU+2M1N=-O
M85?'F(ES;21RA&VKN0-AMJY!P*VOM.N?] [3_P#P/D_^,T?:=<_Z!VG_ /@?
M)_\ &: ./TS]G_P!H_A76_#EKX:A32-:NDO[^&2>5VFNE2)%N/,9RZS#R(F\
MQ6#;U\S.\EJ;X8_9]\"^$/$3Z_9Z5=7NO264VFR:KK>JWFJ74MK(R,\#RW4L
MCO'F)"$8[5RVW&]L]E]IUS_H':?_ .!\G_QFC[3KG_0.T_\ \#Y/_C- ')^"
M_@+X*\ ZNFIZ/IMXMU!"UM:+?:K>7L-A$WWH[2*>5X[9" !MA5!@ 8P *F_X
M4GX+;2]#TXZ*#::)I$VA:?&US,?(LI1$'C!WY)(MX<.<NNS(8$G/3?:=<_Z!
MVG_^!\G_ ,9H^TZY_P! [3__  /D_P#C- 'G=Y\!M-TW1])T7PW$UMI\GB.S
MUO6KK5-0N;V^NA;,LL1,\[2R2OYD%J@\Q\+&I (VJM>L_=_D*ROM.N?] [3_
M /P/D_\ C-'VG7/^@=I__@?)_P#&: ->BLC[3KG_ $#M/_\  ^3_ .,T?:=<
M_P"@=I__ ('R?_&: ->BLC[3KG_0.T__ ,#Y/_C-'VG7/^@=I_\ X'R?_&:
M->BLC[3KG_0.T_\ \#Y/_C-'VG7/^@=I_P#X'R?_ !F@#7HK(^TZY_T#M/\
M_ ^3_P",T?:=<_Z!VG_^!\G_ ,9H UZQ/"7.CN/^GJZ_]*)*D^TZY_T#]/\
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
M_>'_ !#.O_T$Q^X_/JBOT%_X5?H?_0@^#_\ OM?_ )&H_P"%7Z'_ -"#X/\
M^^U_^1J/]=:7_/E_>'_$,Z__ $$Q^X_/JBOT%_X5?H?_ $(/@_\ [[7_ .1J
M/^%7Z'_T(/@__OM?_D:C_76E_P ^7]X?\0SK_P#03'[C\^J*_07_ (5?H?\
MT(/@_P#[[7_Y&H_X5?H?_0@^#_\ OM?_ )&H_P!=:7_/E_>'_$,Z_P#T$Q^X
M_/JBOT%_X5?H?_0@^#_^^U_^1J/^%7Z'_P!"#X/_ .^U_P#D:C_76E_SY?WA
M_P 0SK_]!,?N/SZHK]!?^%7Z'_T(/@__ +[7_P"1J/\ A5^A_P#0@^#_ /OM
M?_D:C_76E_SY?WA_Q#.O_P!!,?N/SZHK]!?^%7Z'_P!"#X/_ .^U_P#D:C_A
M5^A_]"#X/_[[7_Y&H_UUI?\ /E_>'_$,Z_\ T$Q^X_/JBOT%_P"%7Z'_ -"#
MX/\ ^^U_^1J/^%7Z'_T(/@__ +[7_P"1J/\ 76E_SY?WA_Q#.O\ ]!,?N/SZ
MHK[T\0?#/18-%NG7P+X2A*I]^(J67D=!]F'\Q5__ (5?HF[_ )$'P?U[LO\
M\C4_]=:7_/E_>+_B&=?_ *"8_<?GY17Z"_\ "K]#_P"A!\'_ /?:_P#R-1_P
MJ_0_^A!\'_\ ?:__ "-2_P!=:7_/E_>/_B&=?_H)C]Q^?5%?H+_PJ_0_^A!\
M'_\ ?:__ "-1_P *OT/_ *$'P?\ ]]K_ /(U'^NM+_GR_O#_ (AG7_Z"8_<?
MGU17Z"_\*OT/_H0?!_\ WVO_ ,C4?\*OT/\ Z$'P?_WVO_R-1_KK2_Y\O[P_
MXAG7_P"@F/W'Y]45^@O_  J_0_\ H0?!_P#WVO\ \C4?\*OT/_H0?!__ 'VO
M_P C4?ZZTO\ GR_O#_B&=?\ Z"8_<?GU17Z"_P#"K]#_ .A!\'_]]K_\C4?\
M*OT/_H0?!_\ WVO_ ,C4?ZZTO^?+^\/^(9U_^@F/W'Y]45^@O_"K]#_Z$'P?
M_P!]K_\ (U'_  J_0_\ H0?!_P#WVO\ \C4?ZZTO^?+^\/\ B&=?_H)C]Q^?
M5%?H+_PJ_0_^A!\'_P#?:_\ R-1_PJ_0_P#H0?!__?:__(U'^NM+_GR_O#_B
M&=?_ *"8_<?GU17Z"_\ "K]#_P"A!\'_ /?:_P#R-1_PJ_0_^A!\'_\ ?:__
M "-1_KK2_P"?+^\/^(9U_P#H)C]Q^?5%?H+_ ,*OT/\ Z$'P?_WVO_R-1_PJ
M_0_^A!\'_P#?:_\ R-1_KK2_Y\O[P_XAG7_Z"8_<?GU17Z"_\*OT/_H0?!__
M 'VO_P C4G_"K]#_ .A \'_]]K_\C4?ZZTO^?+^\/^(9U_\ H)C]Q^?=%?>E
MU\--%36K!!X%\)J'64E%*[6^[RQ^S\'\#U-:/_"K]#_Z$'P?_P!]K_\ (U/_
M %UI?\^7]XO^(9U_^@F/W'Y]45^@O_"K]#_Z$'P?_P!]K_\ (U'_  J_0_\
MH0?!_P#WVO\ \C4O]=:7_/E_>/\ XAG7_P"@F/W'Y]45^@O_  J_0_\ H0?!
M_P#WVO\ \C4?\*OT/_H0?!__ 'VO_P C4?ZZTO\ GR_O#_B&=?\ Z"8_<?GU
M17Z"_P#"K]#_ .A!\'_]]K_\C4?\*OT/_H0?!_\ WVO_ ,C4?ZZTO^?+^\/^
M(9U_^@F/W'Y]45^@O_"K]#_Z$'P?_P!]K_\ (U'_  J_0_\ H0?!_P#WVO\
M\C4?ZZTO^?+^\/\ B&=?_H)C]Q^?5%?H+_PJ_0_^A!\'_P#?:_\ R-1_PJ_0
M_P#H0?!__?:__(U'^NM+_GR_O#_B&=?_ *"8_<?GU17Z"_\ "K]#_P"A!\'_
M /?:_P#R-1_PJ_0_^A!\'_\ ?:__ "-1_KK2_P"?+^\/^(9U_P#H)C]Q^?5%
M?H+_ ,*OT/\ Z$'P?_WVO_R-1_PJ_0_^A!\'_P#?:_\ R-1_KK2_Y\O[P_XA
MG7_Z"8_<?GU17Z"_\*OT/_H0?!__ 'VO_P C4?\ "K]#_P"A!\'_ /?:_P#R
M-1_KK2_Y\O[P_P"(9U_^@F/W'Y]45^@O_"K]#_Z$'P?_ -]K_P#(U'_"K]#_
M .A!\'_]]K_\C4?ZZTO^?+^\/^(9U_\ H)C]Q^?5%?H+_P *OT/_ *$'P?\
M]]K_ /(U'_"KM#_Z$#P?_P!]K_\ (U'^NM+_ )\O[P_XAG7_ .@F/W'Y]45]
MYZ/\,=&N+[5U'@/PK+Y=TJ[6*[8_W$)PO^CGCG/;DGCN=7_A4^D?]$]\(_FO
M_P BT?Z[4O\ GR_O&O#'$O58F/W'Y[T5^A'_  J?2/\ HGOA'\U_^1:/^%3Z
M1_T3WPC^:_\ R+1_KM2_Y\O[Q_\ $,,3_P!!"^YGY[T5^A'_  J?2/\ HGOA
M'\U_^1:/^%3Z1_T3WPC^:_\ R+1_KM2_Y\O[P_XAAB?^@A?<S\]Z*_0C_A4^
MD?\ 1/?"/YK_ /(M'_"I](_Z)[X1_-?_ )%H_P!=J7_/E_>'_$,,3_T$+[F?
MGO17Z$?\*GTC_HGOA'\U_P#D6C_A4^D?]$]\(_FO_P BT?Z[4O\ GR_O#_B&
M&)_Z"%]S/SWHK]"/^%3Z1_T3WPC^:_\ R+1_PJ?2/^B>^$?S7_Y%H_UVI?\
M/E_>'_$,,3_T$+[F?GO17Z$?\*GTC_HGOA'\U_\ D6C_ (5/I'_1/?"/YK_\
MBT?Z[4O^?+^\/^(88G_H(7W,_/>BOT(_X5/I'_1/?"/YK_\ (M'_  J?2/\
MHGOA'\U_^1:/]=J7_/E_>'_$,,3_ -!"^YGY[T5^A'_"I](_Z)[X1_-?_D6C
M_A4^D?\ 1/?"/YK_ /(M'^NU+_GR_O#_ (AAB?\ H(7W,_/>BOT(_P"%3Z1_
MT3WPC^:__(M'_"I](_Z)[X1_-?\ Y%H_UVI?\^7]X?\ $,,3_P!!"^YGY\"O
M=?V/<?\ "R=8_P"P)/\ ^C8:^DO^%3Z1_P!$\\(_FO\ \BU:TOP6GAEKBZTC
MPCX=TJX>%HGELYO+?:<$C*VX)Z X]A7F9EQ93QV$J8>-)IR7<]K)N ,1E>84
M<9*NI*#O:QUGA?\ Y%O2?^O2+_T 5IR()(V1E#*P(*L,@^U<GX;NM>_L#3!%
MING-%]ECVEM1D!QL&./(/\S]36G]J\0_] O3/_!E)_\ (]?G!^V$VGZ#I>EZ
M'#HMEIEG9:-# +:/3[>!8[>.';M$8C "A-O& ,=JL:9IMIH^GVNGZ?:0Z?86
ML2P06MM$L<4,:C:J(J@!5    X &!5'[5XA_Z!>F?^#*3_Y'H^U>(?\ H%Z9
M_P"#*3_Y'H R_"OPE\#^!-8O=5\,^#/#_AW5+X$7=]I.EP6LUP"=Q\QT0%OF
MYY/6M-O"&@_86LSHFG&S:\_M)K;[)&(S=>=Y_P!HVXQYOF_O-_WM_P V<\TO
MVKQ#_P! O3/_  92?_(]'VKQ#_T"],_\&4G_ ,CT 9GC+X3>!_B)=V=UXL\&
M^'_$]U99^S3ZQI<%V\'.?W9D1BO(!X]*UK/PKHEC8WUE;:/86UEJ!9KJVBM4
M2.X+($;S% PQ**JG<.B@=!3/M7B'_H%Z9_X,I/\ Y'H^U>(?^@7IG_@RD_\
MD>@"1_"NC26>EV;Z/I[6>E/')I]NUJACLVC4K&T*XQ&54E5*XP"0,"IX='L(
MM6FU1+&W75)H4M9;X1*)Y(49F2-GQDJID<A2< NQ')-5/M7B'_H%Z9_X,I/_
M )'H^U>(?^@7IG_@RD_^1Z .=L_@1\--/OM1O;3X>>%;:]U(,+ZXAT2V26Z#
M'+"5@F7R>3N)R:U/&WPQ\'?$RUM+;QAX3T/Q7;6KF6"'7--AO$B<C!9%E5MI
M(QR*O?:O$/\ T"],_P#!E)_\CT?:O$/_ $"],_\ !E)_\CT :.GZ?;:79V]G
M9P1VMK;HL<-O"@1(T48554<*  , #'%6JQ/M7B'_ *!>F?\ @RD_^1Z/M7B'
M_H%Z9_X,I/\ Y'H VZ*Q/M7B'_H%Z9_X,I/_ )'H^U>(?^@7IG_@RD_^1Z -
MNBL3[5XA_P"@7IG_ (,I/_D>C[5XA_Z!>F?^#*3_ .1Z -NBL3[5XA_Z!>F?
M^#*3_P"1Z/M7B'_H%Z9_X,I/_D>@#;HK$^U>(?\ H%Z9_P"#*3_Y'H^U>(?^
M@7IG_@RD_P#D>@#;HK$^U>(?^@7IG_@RD_\ D>C[5XA_Z!>F?^#*3_Y'H VZ
M*Q/M7B'_ *!>F?\ @RD_^1Z/M7B'_H%Z9_X,I/\ Y'H C\=?\BM>_P# /_0U
MHK(\9W6NMX;O!+INGJGR9*7\C'[Z]O(HH _/^BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^POV/?\
MDF>I_P#87E_]$PU\>U]@_L>_\DSU/_L+R_\ HF&@#W6BOE'QUK'AZZ_:(\<Z
M?XOO?B9-:6>G:4UA:^"Y?$S6T&];@REUTD[%9BJ_ZP G''0UL_#WQ]'X+^)G
MC*QAL)KR+Q)\1K?1UDGF>.2V'_"-VUP)'#J6<XM]I#;3E\DY&" ?2M%<=-X^
M:/XL6O@D6(/GZ)-K'V[SL;?+GBA\OR]O?S=V[=_#C'>G>//B1I7P]BM&U2TU
M^Z-UO\K^PO#NH:L5*XSO^R02^7]X8W@9YQG!P =?17B7[+'QO_X7!\+/"D^H
M?VY<>)9-&M[O4;W4/#=YI]K/*RJ':*>2WC@DRQR!$Q!'(XYJYXZU#6_'GQ;@
M^'6EZQ=^&]&L](36];U#36"7MRDTTD,%K%(<^2K&&9GD4;P$0(R$EJ /8:*\
MLTOX'MX3US3-2\+^-/%=A'!,#?:?K6MW>N6VH0]&0B]FD>)NZO$Z8(^8./EK
MG-#TN]_: U[Q/J>K^(-<TKP?I>KW.B:9HOA_4IM*>>2U<Q7%S<7-M(D[$S+(
MJ1K(J!(P2&+' ![M17B<$&I_!CXD>$]!CU[5->\&>+)I]-AM-;O)+R[TR\CM
MI;E7CNY"9I(I(X9599G=E81E6 +"I_AGXPE^'/A+QCHOCC69IG\"O+.^L:E*
M9)KC261IK:YD=F+.1&'A9FY:2VD//4@'LM%?*<.O>,9O@3I7CS6-6U?3]:\9
M>,M!U./3_M4D7]F:=<:G9Q0V*J" H-MCS5 &]Y)=V<UT3>#(?B=^TE\2M-UK
M7?%D.GZ3I.BM96>C>*M2TN&!IA=^:XCM;B-26V)RP)^6@#Z*HKQOP9>:W\/O
MC%_PK[4-:O?$F@:GHLNL:-=ZHXDO;,V\T45Q;R2C#3)BYMV1WRXRX9GXQW&E
M^-DNO'>L^%+JU-G>V=M#?6C&3<+VU<;6D7@89)5='49V@Q-D>8  #K**\JUK
MXZ6^DVFM7D.BW.K6\&LQ^'=(BTZ56GUC4,[98HU<*D:Q2!T9V? \F<G:$!;G
MO$/QT\<_#W7O"EAXO^&]C;6?B36;;1K74]!\0-?P6KRN!_I(>UA:-MNYEVAT
M)7:74E<@'NU%>+VGQE\9^+K&7Q#X+^'D.N^$(I95BNKW718ZAJ*1N5:2SMC
M\;JVT[//G@WX!PJD,=KQ%\6[]=6T;P_X4\,3:[XHU/3?[5-GJMP=-MM/M<A0
MUY(8Y'B9F)142*1R4?( 1F !Z=17@/Q,\82:Q\-M0M?B3\.GCEL=<T6-[&VU
M61["Y:;48$@N+:\2.-W\J0J[1O'&V8]K+M=69WA_X_>./&E_XUC\,_#&&YT_
MPGK5WI%U?:MKXLQ?>0<L;-1;2>8Y!&1)Y488A?,.&*@'OE%>.W_QZFU]O"=A
M\/?#\?BK6?$6D)X@BBU#4/[/M;+3V"[9KF=8YF5F9PJHD<A)5SP%)KJ/AS\1
M+CQ=>:QHNM:-_P ([XKT5H?[0TU;D7,.R56:*:"8*OF1/L<!F1&W1N"BXH [
MJBBB@ HHHH **** "BBB@ HHHH **** "L7PC_R!V_Z^KK_THDK:K$\(_P#(
M'?\ Z^KK_P!*)* -NBOGG]IS]JN]_9Y\8_#7PYIO@.]\=:CXVNKFRMK?3[Y+
M>6.6(1; %="K!FE )9T"!68Y KR[3?\ @H#XZUG_ (3+0+']G?7+CXA^#6,V
MOZ"/$-H+2RM=F]91>%?WKL,E8XXV+ $@F@#[7HK\^/VOOVE++X@?L\_ CX@Z
M7XQ\4_#/P?XH\3P)K-]H-]+:W]M:>7.MPI:#<7VF-L#:V2JG;VKFOAW\6O&M
MY^RQ^TUJ6A^._&'B?P#HL!_X0?QQKDDL.J3@(_GE;@HDC;'"@-P1DC"G*@ _
M2RBORUTW]K3QQ_PQ#\0?!7C'7M2T/XN^'M L=6TK7(K^2*\U;2[B2%X;N*<$
M.TBJ_ENP.<$9)8N!],?M1?&K6_AO^QOH;:)?W#>/?&%GIWA[1;B.9Q<O>W4:
M*TJN#N#A/,</G.X*>] 'UE17R+^P#X^\76]GX_\ @_\ $G6[K7O'WP_UAH9-
M2OKF6XFOK&?,D$YDD8LX.7QDY53&#C%?7$BEHV4,4)& R]1[B@!U%?%_[--K
MXB\$?MM?&+P+??$'QAXUT/3]#L+^W7Q5JQN_*EG(>0QHJK'&,L5 1% 7 [5Y
MI=-\3OVB/#_QY^+FF_%OQ;X.F\!ZUJ6G>%= T&]2'3'CT^,2$W4(&+CS3QES
MP<_>7"T ?HW17YE_'3]J"^\56O[.UUX\^)?B#X1_#KQ?X7DU?6=2\$7'E:@^
MHJ@ 7,2/,D.XKC:A4[R"/EROK?[+>M?$W]I+]BN\CMOB;=Z/JLFK7=AIWC(6
M<=YJDVF12;0702IY=RPW+O8[P,-R2'(!]LT5\#?L"_$;Q#J'Q\^(W@RZ\6^/
M)_#>FZ=;W%KX;^+DV_Q,L[,N^Y V#%OR5(#'!>,X^;-??- !1110 4444 %%
M%% !1110 4444 %?,W[9W_(OVO\ U]6G_H-W7TS7S-^V=_R+]K_U]6G_ *#=
MU[V0ZYG0_P 1\EQ8VLCQ37\I\C=Z2E[TE?T)RQ['\>^TGW84444^6/8/:3[L
M****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8
M/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L***
M*.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3
M[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6
M/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L*
M***.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/
M:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****
M.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L****.6/8/:3[
ML****.6/8/:3[L****.6/8/:3[L****.6/8/:3[L*5>HI*5?O"CECV'[2?=G
MU'^P[_Q]>,/I:?\ M:OJ^OE#]AW_ (^O&'TM/_:U?5]?@/$FF:5K>7Y(_K7@
MEMY%0;\_S"BBBOFC[D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M J"]_P"/.?\ ZYM_*IZ@O?\ CSG_ .N;?RH I>%_^1;TG_KTB_\ 0!6I67X7
M_P"1:TG_ *](O_0!7FW[2NO:GX,\$Z/XNTZ]N;2'P_K^GWNHQPRLBSV#S+!=
M+( <.BQ3O+AN T2GJHH ]=HKYB\6_$;Q/:_M/:=K-GJ4R_#;1;RV\%ZM9+(1
M"U_?Q>>ER03M8QR-IT(.,K]IEZ#(KL-(^**:.WQ9\>ZS=W5QX:TC4AH^FV=H
M7E,OV9%CD$49.TS27DLL/&,F) 6P!@ ]MHKQRQ^,'C'0M8T!/'O@&U\+Z+KM
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
M?!+7EU.)]-2?+26]R!"0(UD)*LK.3EB1S@?7W]K67_/Y;_\ ?U?\:/[6LO\
MG\M_^_J_XT ?%W[3?_!/F?X\_L]?#[0["^TS2_BAX/T>TTJ#59))%L[F)8DC
MN(9'6,R>6<,Z'9D$D8 =JZ3XH?L7WOQZ\>?"^S^(4FFZE\*_!WAYK>?1;74+
MF*XO]4:-8RYV(FV)512K"0,2,$ $BOJW^UK+_G\M_P#OZO\ C1_:UE_S^6__
M ']7_&@#Y4\%_L,:;^S_ /M$>#_''P7M=/\ #7A9K*ZTSQ9HU]J5Y,]W"^UH
M9+<R>:=ZR*"0S(,(H'4FO7?A=^RW\,?@OXVU[Q=X.\,?V-XBUT.-2O/[0NI_
M/#RB5_DDE9$R^#\JC'0<5Z=_:UE_S^6__?U?\:/[6LO^?RW_ ._J_P"- 'B?
M@?X%Z_X:_:W^(_Q3N[O3G\/^)-&L-/M+:.60W<<D"J',BE-@4D'&UV/L*\5\
M8_L>_&C0[WXJ^%_A?XR\(:;\,_B9?S:AJD>N6MPVI:6]RH2[%J(P8W#C(_>$
M8 4#:06/VM_:UE_S^6__ ']7_&C^UK+_ )_+?_OZO^- 'QYKW['/Q ^%?Q&\
M%>-O@=K'A.;4=!\*0^$9=.\?07#V_D1G(N(7@!=)&).Y1M'+<D,15;PI^Q3\
M3_"OPCUPZ3\3H?"_Q4U7Q<?&4LGAU9;;0S/@ V,D2[7DMF RVX<G;E6Q\WV9
M_:UE_P _EO\ ]_5_QH_M:R_Y_+?_ +^K_C0!\V?!?]G[XF7'Q\E^,WQDUWPS
M/XG@T/\ X1[3=(\&07"V,-N9/-:1WN/WC.6+?+T&3ST ^GZI_P!K67_/Y;_]
M_5_QH_M:R_Y_+?\ [^K_ (T 7**I_P!K67_/Y;_]_5_QH_M:R_Y_+?\ [^K_
M (T 7**I_P!K67_/Y;_]_5_QH_M:R_Y_+?\ [^K_ (T 7**I_P!K67_/Y;_]
M_5_QH_M:R_Y_+?\ [^K_ (T 7**I_P!K67_/Y;_]_5_QH_M:R_Y_+?\ [^K_
M (T 7**I_P!K67_/Y;_]_5_QH_M:R_Y_+?\ [^K_ (T 6STKYG_;.S_PCUI_
MU]6G_H-W7T:=6LL'_3;?_OZO^->)_M!>![CXI0QZ9I.HZ;;W$+V]R7O)RD95
M1<J0"H/S9D'X9KU\HK0P^/I5:KM%/5GS?$F'JXO*,10H1YI2C9(^):2O;?\
MAD_Q3G_D.^&__ Z3_P"-TG_#)OBG_H.^&_\ P-D_^-U^V?ZPY6]ZR/YA_P!4
M<[_Z!F>)T5[9_P ,F^*?^@[X;_\  V3_ .-T?\,F^*?^@[X;_P# V3_XW1_K
M#E?_ #^0?ZHYY_T#/^OF>)T5[9_PR;XI_P"@[X;_ / V3_XW1_PR;XI_Z#OA
MO_P-D_\ C='^L.5_\_D'^J.>?] S_KYGB=%>V?\ #)OBG_H.^&__  -D_P#C
M='_#)OBG_H.^&_\ P-D_^-T?ZPY7_P _D'^J.>?] S_KYGB=%>V?\,F^*?\
MH.^&_P#P-D_^-T?\,F^*?^@[X;_\#9/_ (W1_K#E?_/Y!_JCGG_0,_Z^9XG1
M7MG_  R;XI_Z#OAO_P #9/\ XW1_PR;XI_Z#OAO_ ,#9/_C='^L.5_\ /Y!_
MJCGG_0,_Z^9XG17MG_#)OBG_ *#OAO\ \#9/_C='_#)OBG_H.^&__ V3_P"-
MT?ZPY7_S^0?ZHYY_T#/^OF>)T5[9_P ,F^*?^@[X;_\  V3_ .-T?\,F^*?^
M@[X;_P# V3_XW1_K#E?_ #^0?ZHYY_T#/^OF>)T5[9_PR;XI_P"@[X;_ / V
M3_XW1_PR;XI_Z#OAO_P-D_\ C='^L.5_\_D'^J.>?] S_KYGB=%>V?\ #)OB
MG_H.^&__  -D_P#C='_#)OBG_H.^&_\ P-D_^-T?ZPY7_P _D'^J.>?] S_K
MYGB=%>V?\,F^*?\ H.^&_P#P-D_^-U!9_LL^)KV'S$UOPZB[W3Y[R0'*L5)Q
MY?0X)'L:/]8,K_Y_(/\ 5'//^@9_U\SQJBO;/^&3?%/_ $'?#?\ X&R?_&Z/
M^&3?%/\ T'?#?_@;)_\ &Z/]8<K_ .?R#_5'//\ H&?]?,\3HKVS_ADWQ3_T
M'?#?_@;)_P#&Z/\ ADWQ3_T'?#?_ (&R?_&Z/]8<K_Y_(/\ 5'//^@9_U\SQ
M.BO;/^&3?%/_ $'?#?\ X&R?_&Z/^&3?%/\ T'?#?_@;)_\ &Z/]8<K_ .?R
M#_5'//\ H&?]?,\3HKVS_ADWQ3_T'?#?_@;)_P#&Z/\ ADWQ3_T'?#?_ (&R
M?_&Z/]8<K_Y_(/\ 5'//^@9_U\SQ.BO;/^&3?%/_ $'?#?\ X&R?_&Z/^&3?
M%/\ T'?#?_@;)_\ &Z/]8<K_ .?R#_5'//\ H&?]?,\3HKVS_ADWQ3_T'?#?
M_@;)_P#&Z/\ ADWQ3_T'?#?_ (&R?_&Z/]8<K_Y_(/\ 5'//^@9_U\SQ.BO;
M/^&3?%/_ $'?#?\ X&R?_&Z/^&3?%/\ T'?#?_@;)_\ &Z/]8<K_ .?R#_5'
M//\ H&?]?,\3HKVS_ADWQ3_T'?#?_@;)_P#&Z/\ ADWQ3_T'?#?_ (&R?_&Z
M/]8<K_Y_(/\ 5'//^@9_U\SQ.BO;/^&3?%/_ $'?#?\ X&R?_&Z/^&3?%/\
MT'?#?_@;)_\ &Z/]8<K_ .?R#_5'//\ H&?]?,\3HKVS_ADWQ3_T'?#?_@;)
M_P#&Z#^R;XI_Z#WAO_P-D_\ C='^L.5_\_D'^J.>?] S_KYGB=%>S7G[+'B:
MRM9;AM;\.LD8W82]D+=?^N=3?\,G>*?^@YX:Q_U^R?\ QNC_ %@RO_G\A?ZH
MYY_T#/\ KYGB=%>V?\,F^*?^@[X;_P# V3_XW1_PR;XI_P"@[X;_ / V3_XW
M1_K#E?\ S^0_]4<\_P"@9_U\SQ.BO;/^&3?%/_0=\-_^!LG_ ,;H_P"&3?%/
M_0=\-_\ @;)_\;H_UARO_G\@_P!4<\_Z!G_7S/$Z*]L_X9-\4_\ 0=\-_P#@
M;)_\;H_X9-\4_P#0=\-_^!LG_P ;H_UARO\ Y_(/]4<\_P"@9_U\SQ.BO;/^
M&3?%/_0=\-_^!LG_ ,;H_P"&3?%/_0=\-_\ @;)_\;H_UARO_G\@_P!4<\_Z
M!G_7S/$Z*]L_X9-\4_\ 0=\-_P#@;)_\;H_X9-\4_P#0=\-_^!LG_P ;H_UA
MRO\ Y_(/]4<\_P"@9_U\SQ.BO;/^&3?%/_0=\-_^!LG_ ,;H_P"&3?%/_0=\
M-_\ @;)_\;H_UARO_G\@_P!4<\_Z!G_7S/$Z*]L_X9-\4_\ 0=\-_P#@;)_\
M;H_X9-\4_P#0=\-_^!LG_P ;H_UARO\ Y_(/]4<\_P"@9_U\SQ.BO;/^&3?%
M/_0=\-_^!LG_ ,;H_P"&3?%/_0=\-_\ @;)_\;H_UARO_G\@_P!4<\_Z!G_7
MS/$Z*]L_X9-\4_\ 0=\-_P#@;)_\;H_X9-\4_P#0=\-_^!LG_P ;H_UARO\
MY_(/]4<\_P"@9_U\SQ.BO;/^&3?%/_0=\-_^!LG_ ,;H_P"&3?%/_0=\-_\
M@;)_\;H_UARO_G\@_P!4<\_Z!G_7S/$Z*]ED_98\3174,!UOP[NE#;6%[(0-
MN,Y/E^]3_P##)OBG_H.^&_\ P-D_^-T?ZP97_P _D'^J.>?] S_KYGB=%>V?
M\,F^*?\ H.^&_P#P-D_^-T?\,F^*?^@[X;_\#9/_ (W1_K#E?_/Y!_JCGG_0
M,_Z^9XG17MG_  R;XI_Z#OAO_P #9/\ XW1_PR;XI_Z#OAO_ ,#9/_C='^L.
M5_\ /Y!_JCGG_0,_Z^9XG17MG_#)OBG_ *#OAO\ \#9/_C='_#)OBG_H.^&_
M_ V3_P"-T?ZPY7_S^0?ZHYY_T#/^OF>)T5[9_P ,F^*?^@[X;_\  V3_ .-T
M?\,F^*?^@[X;_P# V3_XW1_K#E?_ #^0?ZHYY_T#/^OF>)T5[9_PR;XI_P"@
M[X;_ / V3_XW1_PR;XI_Z#OAO_P-D_\ C='^L.5_\_D'^J.>?] S_KYGB=%>
MV?\ #)OBG_H.^&__  -D_P#C='_#)OBG_H.^&_\ P-D_^-T?ZPY7_P _D'^J
M.>?] S_KYGB=%>V?\,F^*?\ H.^&_P#P-D_^-T?\,F^*?^@[X;_\#9/_ (W1
M_K#E?_/Y!_JCGG_0,_Z^9XG17MG_  R;XI_Z#OAO_P #9/\ XW1_PR;XI_Z#
MOAO_ ,#9/_C='^L.5_\ /Y!_JCGG_0,_Z^9XG17MG_#)OBG_ *#OAO\ \#9/
M_C='_#)OBG_H.^&__ V3_P"-T?ZPY7_S^0?ZHYY_T#/^OF>)TO'&!7M?_#)O
MBG_H.^&__ V3_P"-T+^R?XISD:[X;S_U_2?_ !NC_6'*_P#G\@_U1SO_ *!I
M';_L/?\ 'UXP_P!VT_\ :U?6%?//[,_P\N_A=?>*1K&IZ7*9WMXD^RW&X91&
M<GYE7C]ZH^JMZ<^\_P!M:?\ \_\ :_\ ?Y?\:_&L]KT\3F%6K1=XNUON/Z3X
M3PE; Y/1P^(CRS5[KYEVBJ7]M:?_ ,_]K_W^7_&C^VM/_P"?^U_[_+_C7@GU
MY=HJE_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_ (T 7:*I?VUI_P#S_P!K_P!_
ME_QH_MK3_P#G_M?^_P O^- %VBJ7]M:?_P _]K_W^7_&C^VM/_Y_[7_O\O\
MC0!=HJE_;6G_ //_ &O_ '^7_&C^VM/_ .?^U_[_ "_XT 7:*I?VUI__ #_V
MO_?Y?\:/[:T__G_M?^_R_P"- %VBJ7]M:?\ \_\ :_\ ?Y?\:/[:T_\ Y_[7
M_O\ +_C0!=HJE_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_ (T 7:*I?VUI_P#S
M_P!K_P!_E_QH_MK3_P#G_M?^_P O^- %VH+W_CSG_P"N;?RJ'^VM/_Y_[7_O
M\O\ C4-YK5A]CGVWUL3Y;8 E7/3ZT )X8_Y%K2?^O2+_ - %9OQ(\$VGQ(^'
MOB;PI?8%GK>G7&GR-C.U98V3=]1NS^%3>&=6L(_#NE(;ZW#+:1+@RJ#P@]ZT
M_P"VM/\ ^?\ M?\ O\O^- 'B'@S]G?5M._9;NOAYKVMPWWC'4K6>XO\ 7H<E
M3JLCF5;E254XCE$97Y1@1K@#&*V-%^!EY-^SM8^ -<U=?^$A,*7EWK-JID4:
MK]H%VURJMMW*+KYPIVY Q\O;U?\ MK3_ /G_ +7_ +_+_C1_;6G_ //_ &O_
M '^7_&@#R.Z\'_$CXDZCH6G>.;7PMH_AS2=0M]4G;0=0N;N?5)[>02P+LEMX
MEMHQ*D<C#?,3L"9&2U4)/@7KS?#FYT#[7I_VV7Q]_P )4)/,D\H6O]NKJ&S[
MF?-\D;<8QOXW8^:O:_[:T_\ Y_[7_O\ +_C1_;6G_P#/_:_]_E_QH \DMO!W
MQ%^&>M>((_ ]KX9\1>'-:U&;5DM=>U*XTV?3+B=M]P%>*VG%Q&\I>0*1$5+L
MNY@1C&\&_ GQ?IOPS\<Z7XAU_2]2\8ZQXBE\2Z=JUK;NEO!=CR)+<F-LLJQR
MPA=H9CY8 +,2:]T_MK3_ /G_ +7_ +_+_C1_;6G_ //_ &O_ '^7_&@#P?Q!
M^SOX@UKX;^#=!&KZ>FJ*9K?Q9=OYI6^M+U_.U6.#C.990-F[&%[Y&*V_'GP$
MN/'OC#Q;>-J$&E:;JGAW2]-T^:W0O/97MG>W-U%-Y1&QD1Y(&"[N2C XX)]=
M_MK3_P#G_M?^_P O^-']M:?_ ,_]K_W^7_&@#Y^^+/@+XX_%_P"'.H>#;D^!
M_#<5P$6XU>QU&[N9-05'#>6(&MD%H)"HW'S+C:I91DD.'?%']FFTUOXD:OXQ
ML?AO\.?B+/K<4*WEKXZMUBDMIHHQ&LL%R+2Y8HT:QJT)0#*!@PW$'W_^VM/_
M .?^U_[_ "_XT?VUI_\ S_VO_?Y?\: .(^"/PMM_A/X,_LQ-.\.Z9=W5U)?7
M5OX7TB+3K%9'. L<<:@L$0(GF/EW" G&<#T2J7]M:?\ \_\ :_\ ?Y?\:/[:
MT_\ Y_[7_O\ +_C0!=HJE_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_ (T 7:*I
M?VUI_P#S_P!K_P!_E_QH_MK3_P#G_M?^_P O^- %VBJ7]M:?_P _]K_W^7_&
MC^VM/_Y_[7_O\O\ C0!=HJE_;6G_ //_ &O_ '^7_&C^VM/_ .?^U_[_ "_X
MT 7:*I?VUI__ #_VO_?Y?\:/[:T__G_M?^_R_P"- %VBJ7]M:?\ \_\ :_\
M?Y?\:/[:T_\ Y_[7_O\ +_C0!F^.O^16O?\ @'_H:T54\;:O8R>&+U5OK9B=
MG F7^^OO10!^>=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5]=?LBV=O=?#74FFMXIF_M>0;G0-_P L
M8/6OD6OL']CW_DF>I_\ 87E_]$PT >T_V18_\^5O_P!^E_PH_LBQ_P"?*W_[
M]+_A7EFL?%#QW>?$OQ'X4\'>#?#VL1:':V<]Q?:YXFN-.9VN!*55(XK"X!"B
M(Y8L.3TK1\!_%2;7/%'C72/$$NEZ7+I?B*/0]-B24JUR[:;;7C("Y'FR RSD
M;57*1YVC!- 'H7]D6/\ SY6__?I?\*/[(L?^?*W_ ._2_P"%,_M>Q76(]*-[
M;C4VA:Y6R\U?.,2L%,@3.[8&903C&6 JZS!5)/0#/% %7^R+'_GRM_\ OTO^
M%']D6/\ SY6__?I?\*Q/AWXXL?B9X%T'Q5ID-S!IVLV<=]!%=JJS(CKN <*Q
M4-@C."1[UD?$'XH#P?JNE>'](T>X\4>+]662:ST>UD6)5A3 DN+B5OEA@5F1
M2Q#,6<!5<\4 =E_9%C_SY6__ 'Z7_"C^R+'_ )\K?_OTO^%><:7\0/B'IFMZ
M99^+_AU:VNGZA,+==2\):V^KQV;'[K7*2VMM(B$\;XUD ZOM7YJ77/BMKNH>
M*]3\-^ /"</BC4-(9(]4U#5-2;3-,M9617%OYZPS223;'1RJ1,JAUW,I.* /
M1O[(L?\ GRM_^_2_X4?V18_\^5O_ -^E_P *X'PG\5-0NO%2^$?%_AT>$_%<
MUL]W9)#>B\T[4HT($GV:YV1L6CW*622*-P&#!64$C5^$_P 0O^%E^$4U2?37
MT358+J?3]2TJ2;S39W<$C1RQA]J[URNY7VC<K*V!G% '4_V18_\ /E;_ /?I
M?\*/[(L?^?*W_P"_2_X5Y!#^T<+[POJ7B>Q\/_:/#Z>++3POIUXUYM_M!9+V
M&RFNU'EG;&DTDJKR?,$.<KN%3ZU\6/'5]\5/$O@[P=X+\/ZRF@65C=W-[K?B
M6?3FD-SYQ5(XX["X!V^2<EF'WAQ0!ZQ_9%C_ ,^5O_WZ7_"C^R+'_GRM_P#O
MTO\ A7%?#_XI-XJ\0:IX9UO1;KPMXNTN"*ZN-+GF6>*:WD+*MQ;3)@2Q;D=<
MD*ZD?.BY7.SX^\<V/PY\.C6=2AN)K7[99V6VU56?S+FYBMHS@D?*'F4L<Y"@
MX!/% &Y_9%C_ ,^5O_WZ7_"C^R+'_GRM_P#OTO\ A5KVZ>GI7SU9_M'>-%\!
MW?Q!U#X?Z-%X"LY[D7%Q9>)Y)M3CMX+EX))OLKV4<9QY;.4$^=H(&YL*0#WO
M^R+'_GRM_P#OTO\ A1_9%C_SY6__ 'Z7_"O*/$/QNUVV\9>(-,\.^!Y/$NE>
M&9K6#6YH=0\K4%,\:2JUI:>4WV@)'("VZ2(DJZJ'*XKJ]!^(3ZG\3/$G@Z^T
MUM-O--MK;4;&X,I=-0M)0RM(HVC8Z2I(C)EL#RVS\^  =9_9%C_SY6__ 'Z7
M_"C^R+'_ )\K?_OTO^%<;%\3UU#XR3> ]-TUKT:;I0U/6-3,VQ+%I7VVMN%V
MG?)($F<C*[%C4\[P!V-IJ%I>3WD%O=0W$]G((;F..0,T+E%<*X!^4E71L'G#
M ]"* %_LBQ_Y\K?_ +]+_A1_9%C_ ,^5O_WZ7_"H5US3GNKZU&H6IN;!%ENX
M1,N^W1@2C2#.4!"L03C(!-<QX>^-WP[\8221Z%X]\,:U)%/';2)I^LV]P5F=
MML<9".<.S<!>I. !0!UO]D6/_/E;_P#?I?\ "C^R+'_GRM_^_2_X5SWC3XK>
M"/AS-:1>+?&&@^%Y+SBVCUK4X+0SXX.P2.-WX5N:EKFG:+I$^K:AJ%M8Z7;Q
MF::^N9ECACC SO9V( 7'<G% $O\ 9%C_ ,^5O_WZ7_"C^R+'_GRM_P#OTO\
MA7$7OQ6T?Q9\,_$OB'X=^,/!^LO86<YAU:;4TGTFVN$C+ W4L#G9&O#/@@A<
MFK&J?&+P;X.TN.3Q9XV\+Z)=6XABO6NM6AMX8YY(PZKF1P1N!W*&Y*G/- '7
M_P!D6/\ SY6__?I?\*/[(L?^?*W_ ._2_P"%4M5\5Z+H?AV37M2UBPT_0XXA
M.^J75RD=JL9QAS(3M"G(Y)QS47A'QOX=^(.CIJWA?7],\2:4SE%OM(O([J L
MIPP$D9*Y![9H TO[(L?^?*W_ ._2_P"%']D6/_/E;_\ ?I?\*N44 4_[(L?^
M?*W_ ._2_P"%']D6/_/E;_\ ?I?\*N44 4_[(L?^?*W_ ._2_P"%']D6/_/E
M;_\ ?I?\*N44 4_[(L?^?*W_ ._2_P"%8_A73+2326+VD#M]JNAN,:YP+AQZ
M>PKI*Q/"7_('?M_I5U_Z424 7_[(L?\ GRM_^_2_X4?V18_\^5O_ -^E_P *
MR/$GQ \+^"[O3[3Q#XETC0;K4/,^QP:G?Q6[W/EKND\M78%]JD,<9P""<5B-
M\>OAHOA5/$Y^(GA1?#37'V1=9.MVOV-IQSY0FW[-^/X<YH [+^R+'_GRM_\
MOTO^%']D6/\ SY6__?I?\*\3_:;_ &E-1^!&@^![KPQX/C^(FI^+]:AT73K&
M+5TL$D>6)WC<3-&ZD'8 ,X'S9S7&:)^W)+<?"[XOZUKWP]O/#/CGX8PK)K7A
M&YU2*93O0O%Y=W&A5E8 _-L[<9!S0!]/_P!D6/\ SY6__?I?\*/[(L?^?*W_
M ._2_P"%?,>D_MY:!XF_8\UCX[:'HG]H2Z+$%U#PR]^(Y+:Y\R-'A:;RSQB0
M.K^7\RD<#) ]0^)_Q]TWX5_L[:A\5M4M/]&M='BU)-/\_!FED1?*MQ)M/WG=
M$W[>,YQ0!Z9_9%C_ ,^5O_WZ7_"C^R+'_GRM_P#OTO\ A7CW[)/[3%E^U/\
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
MR1><\07:,;(W@;.XY\W&!MY .A_L73_^?"U_[\K_ (4?V+I__/A:_P#?E?\
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
MQ_GR?:8](P!@>W3 ]JVM/TW=CBM:2U@T^SFNKJ5+>V@0RRS2,%5$499B3P
M"<FOI(SIX2GRT]#XF5.MCZBG7=[GEGP[\16WQ(\&6/B*SMWM[:\:41I(06 C
ME>(DGW*?K6#\3/@GI'Q C2:42:=K=O\ \>NK6IVSQ'L#_>7/\)R.>"#5_P#8
M]6UU+]GSP\+>>*>6VFO(9UC;<8G^TR.%;G@[70X/.&![UZI?:7UXI0KPQ$.6
MKJBJN$J8.LYT79H^*=0O-:^'>I1:5XT@6..4A;77( 1;7/LW:-O5?_K$] K!
ME4J<J1N!!&,'N".U?0OBCPS8Z[IUQ8:C:17MG.NR2&9 RL.HR.N?<5\V>*/A
MCKGPLD>[\-B;7O#0):329&W7-J"<YA;^-1_=Z_J:\3%Y7*"=2AJNW4^IR_B"
MG4DJ.+M&7?HR_16;H/B/3_$UD+K3YQ+'GYHR-KQDC[K*>A'-:5?/6L['V*>F
MX4444AA111_GB@ HKH='\$WVM>%==\00RVZ6>C^2)TD9A(WF-M78-N,>N2*Y
M[_/2@ HKK-4^'%_H_@;3?%%S>Z>EIJ#$6UD+@FZ<!BI8+MP5!')![CCFN3H
M***[2U^%=]-I_AN^N-6TC3;/71.;>>]N&B2+RCAO,;:0,G@8)Y]* .+HJ2:/
MR9I$W*^QBNY#E3@XX.!QW]ZCH **** "BBB@ HHHH *^M/V3(M1?X<ZB;2ZM
M8$_M:3*SVS2MGR8.XD7^5?)=?87['O\ R3/4_P#L+R_^B8: /7?L^N?]!#3_
M /P D_\ CU'V?7/^@AI__@!)_P#'JUJH:?J]CJ5S?6]G?6]W/8S"WNXH)5=K
M>78DFR0 G:Q21&VGG:ZGH10!!]GUS_H(:?\ ^ $G_P >H^SZY_T$-/\ _ "3
M_P"/5KT4 9'V?7/^@AI__@!)_P#'J/L^N?\ 00T__P  )/\ X]6O10!D?9]<
M_P"@AI__ ( 2?_'J/L^N?]!#3_\ P D_^/5KT4 9'V?7/^@AI_\ X 2?_'J/
ML^N?]!#3_P#P D_^/5KT4 9'V?7/^@AI_P#X 2?_ !ZC[/KG_00T_P#\ )/_
M (]6O10!D?9]<_Z"&G_^ $G_ ,>H^SZY_P!!#3__   D_P#CU:]% &1]GUS_
M *"&G_\ @!)_\>H^SZY_T$-/_P# "3_X]6M6;#X@TNXUV?1H]2M'U>"!+J73
MEG0W$<+,RI(T>=P5F5@&(P2I Y!H C^SZY_T$-/_ / "3_X]1]GUS_H(:?\
M^ $G_P >K7HH R/L^N?]!#3_ /P D_\ CU'V?7/^@AI__@!)_P#'JUZ* ,C[
M/KG_ $$-/_\  "3_ ./4?9]<_P"@AI__ ( 2?_'JUZ* ,C[/KG_00T__ , )
M/_CU'V?7/^@AI_\ X 2?_'JUZ* ,C[/KG_00T_\ \ )/_CU'V?7/^@AI_P#X
M 2?_ !ZM>B@#(^SZY_T$-/\ _ "3_P"/4?9]<_Z"&G_^ $G_ ,>K7HH R/L^
MN?\ 00T__P  )/\ X]1]GUS_ *"&G_\ @!)_\>K7HH R/L^N?]!#3_\ P D_
M^/4?9]<_Z"&G_P#@!)_\>K7HH R/L^N?]!#3_P#P D_^/4?9]<_Z"&G_ /@!
M)_\ 'JUZ* ,C[-KG_00T_P#\ )/_ (]61X7M]8;2V,5[9(OVJYX>S=CGSWSS
MYH[Y[=QR<9/75B^$?^0.W_7U=?\ I1)0 _[/KG_00T__ , )/_CU'V?7/^@A
MI_\ X 2?_'JUZ* ,C[/KG_00T_\ \ )/_CU'V?7/^@AI_P#X 2?_ !ZM>B@#
M(^SZY_T$-/\ _ "3_P"/4?9]<_Z"&G_^ $G_ ,>K7HH R/L^N?\ 00T__P
M)/\ X]1]GUS_ *"&G_\ @!)_\>K7HH R/L^N?]!#3_\ P D_^/4?9]<_Z"&G
M_P#@!)_\>K7HH R/L^N?]!#3_P#P D_^/4?9]<_Z"&G_ /@!)_\ 'JUZ* ,C
M[/KG_00T_P#\ )/_ (]1]GUS_H(:?_X 2?\ QZM>B@#(^SZY_P!!#3__   D
M_P#CU'V?7/\ H(:?_P" $G_QZM>B@#(^SZY_T$-/_P# "3_X]1]GUS_H(:?_
M . $G_QZM>B@#(^SZY_T$-/_ / "3_X]1]GUS_H(:?\ ^ $G_P >K7HH R/L
M^N?]!#3_ /P D_\ CU'V?7/^@AI__@!)_P#'JUZ* ,C[/KG_ $$-/_\  "3_
M ./4?9]<_P"@AI__ ( 2?_'JUZ* ,AK?7-I_XF&G_P#@!)_\>K@O&GC-?A[J
MCZAKVMV%A;R0PP+,VES3*S%IF"[4E)!PCG/^3ZI7S-^V;G_A'[7'_/U:_P#H
M-W7IY;A8XS&4\/-M*3MH>'GF.J9;EM?%TDG*"NK[?,Z3_AI3PA_T.6F?^$[>
M?_%T?\-*^#_^ARTS_P )V\_^.5\1=LYYHYK]3_U,P/\ S\G]Z_R/P+_B)&:?
M\^:?W/\ ^2/MW_AI7P?_ -#EIG_A.WG_ ,<H_P"&E?!__0Y:9_X3MY_\<KXB
MYHYH_P!3,%_S\G]Z_P @_P"(D9I_SYI_<_\ Y(^W?^&E?!__ $.6F?\ A.WG
M_P <H_X:5\'_ /0Y:9_X3MY_\<KXBYHYH_U,P7_/R?WK_(/^(D9I_P ^:?W/
M_P"2/MW_ (:5\'_]#EIG_A.WG_QRC_AI7P?_ -#EIG_A.WG_ ,<KXBYHYH_U
M,P7_ #\G]Z_R#_B)&:?\^:?W/_Y(^W?^&E?!_P#T.6F?^$[>?_'*/^&E?!__
M $.6F?\ A.WG_P <KXBYHYH_U,P7_/R?WK_(/^(D9I_SYI_<_P#Y(^W?^&E?
M!_\ T.6F?^$[>?\ QRC_ (:5\'_]#EIG_A.WG_QROB+FCFC_ %,P7_/R?WK_
M "#_ (B1FG_/FG]S_P#DC[=_X:5\'_\ 0Y:9_P"$[>?_ !RC_AI7P?\ ]#EI
MG_A.WG_QROB+FCFC_4S!?\_)_>O\@_XB1FG_ #YI_<__ )(^W?\ AI7P?_T.
M6F?^$[>?_'*/^&E?!_\ T.6F?^$[>?\ QROB+FCFC_4S!?\ /R?WK_(/^(D9
MI_SYI_<__DC[=_X:5\'_ /0Y:9_X3MY_\<H_X:5\'_\ 0Y:9_P"$[>?_ !RO
MB+FCFC_4S!?\_)_>O\@_XB1FG_/FG]S_ /DC[=_X:5\'_P#0Y:9_X3MY_P#'
M*/\ AI7P?_T.6F?^$[>?_'*^(N:.:/\ 4S!?\_)_>O\ (/\ B)&:?\^:?W/_
M .2/MW_AI7P?_P!#EIG_ (3MY_\ %UGZ+^T5X2L[-HW\76$9,\[D/H-VY^:5
MF!R'Q@YSCMP.QKXRYHYI_P"IN"_Y^3^]?Y!_Q$C-/^?-/[G_ /)'V[_PTKX/
M_P"ARTS_ ,)V\_\ CE'_  TKX/\ ^ARTS_PG;S_XY7Q%S1S2_P!3,%_S\G]Z
M_P @_P"(D9I_SYI_<_\ Y(^W?^&E?!__ $.6F?\ A.WG_P <H_X:5\'_ /0Y
M:9_X3MY_\<KXBYHYH_U,P7_/R?WK_(/^(D9I_P ^:?W/_P"2/MW_ (:5\'_]
M#EIG_A.WG_QRC_AI7P?_ -#EIG_A.WG_ ,<KXBYHYH_U,P7_ #\G]Z_R#_B)
M&:?\^:?W/_Y(^W?^&E?!_P#T.6F?^$[>?_'*/^&E?!__ $.6F?\ A.WG_P <
MKXBYHYH_U,P7_/R?WK_(/^(D9I_SYI_<_P#Y(^W?^&E?!_\ T.6F?^$[>?\
MQRC_ (:5\'_]#EIG_A.WG_QROB+FCFC_ %,P7_/R?WK_ "#_ (B1FG_/FG]S
M_P#DC[=_X:5\'_\ 0Y:9_P"$[>?_ !RC_AI7P?\ ]#EIG_A.WG_QROB+FCFC
M_4S!?\_)_>O\@_XB1FG_ #YI_<__ )(^W?\ AI7P?_T.6F?^$[>?_'*/^&E?
M!_\ T.6F?^$[>?\ QROB+FCFC_4S!?\ /R?WK_(/^(D9I_SYI_<__DC[=_X:
M5\'_ /0Y:9_X3MY_\<H_X:5\'_\ 0Y:9_P"$[>?_ !ROB+FCFC_4S!?\_)_>
MO\@_XB1FG_/FG]S_ /DC[=_X:5\'_P#0Y:9_X3MY_P#'*/\ AI7P?_T.6F?^
M$[>?_'*^(N:.:/\ 4S!?\_)_>O\ (/\ B)&:?\^:?W/_ .2/MW_AI7P?_P!#
MEIG_ (3MY_\ '*/^&E/"'_0Y:;_X3MY_\77Q%S1S1_J9@O\ GY/[U_D'_$2,
MT_Y\T_N?_P D?9^M?M%>$KW2KF%/%^G2LRX"+H-VA//]XN0*]CCM_$#*I&J:
M9S_U#9/_ )(K\S>:_4FR_P"/6//]T5\5Q%D]'*72C1DWS7WMY=DC]-X-XDQ7
M$'MGB(1CR6^'S^;,S[+XA_Z"FF?^"V3_ .2*7[+XA_Z"FF?^"V3_ .2*V0:=
M7QQ^F&)]E\0_]!33/_!;)_\ )%'V7Q#_ -!33/\ P6R?_)%;=% &)]E\0_\
M04TS_P %LG_R11]E\0_]!33/_!;)_P#)%;=% &)]E\0_]!33/_!;)_\ )%'V
M7Q#_ -!33/\ P6R?_)%;=% &)]E\0_\ 04TS_P %LG_R11]E\0_]!33/_!;)
M_P#)%;=% &)]E\0_]!33/_!;)_\ )%'V7Q#_ -!33/\ P6R?_)%;=% &)]E\
M0_\ 04TS_P %LG_R11]E\0_]!33/_!;)_P#)%;=% &)]E\0_]!33/_!;)_\
M)%'V7Q#_ -!33/\ P6R?_)%;=% &)]E\0_\ 04TS_P %LG_R11]E\0_]!33/
M_!;)_P#)%;=% &)]E\0_]!33/_!;)_\ )%'V7Q%_T%-,_P#!;)_\D5MT4 <=
M?VVN_P#"0Z5NU'3S(5GV-_9\F%&%SD>?S^8_&M;[+XA_Z"FF?^"V3_Y(HU+_
M )&;1?\ <N/Y)6W0!B?9?$/_ $%-,_\ !;)_\D4?9?$/_04TS_P6R?\ R16W
M10!B?9?$/_04TS_P6R?_ "11]E\0_P#04TS_ ,%LG_R16W10!B?9?$/_ $%-
M,_\ !;)_\D4?9?$/_04TS_P6R?\ R16W10!B?9?$/_04TS_P6R?_ "11]E\0
M_P#04TS_ ,%LG_R16W10!B?9?$/_ $%-,_\ !;)_\D4?9?$/_04TS_P6R?\
MR16W10!B?9?$/_04TS_P6R?_ "11]E\0_P#04TS_ ,%LG_R16W10!B?9?$/_
M $%-,_\ !;)_\D4?9?$/_04TS_P6R?\ R16W10!B?9?$/_04TS_P6R?_ "11
M]E\0_P#04TS_ ,%LG_R16W10!B?9?$/_ $%-,_\ !;)_\D4?9?$/_04TS_P6
MR?\ R16W10!B?9?$/_04TS_P6R?_ "11]E\0_P#04TP_]PV3_P"2*VZ* .,T
M.UUW^TM=V:CIZN+U?,+:?(0S?9H<%1Y_ QM&,GH3WP-C[+XA_P"@IIG_ (+9
M/_DBET'_ )"OB/\ Z_U_]);>MJ@#$^R^(?\ H*:9_P""V3_Y(H^R^(?^@IIG
M_@MD_P#DBMNB@#$^R^(?^@IIG_@MD_\ DBC[+XA_Z"FF?^"V3_Y(K;HH Q/L
MOB'_ *"FF?\ @MD_^2*/LOB'_H*:9_X+9/\ Y(K;HH Q/LOB'_H*:9_X+9/_
M )(H^R^(?^@IIG_@MD_^2*VZ* ,3[+XA_P"@IIG_ (+9/_DBC[+XA_Z"FF?^
M"V3_ .2*VZ* ,3[+XA_Z"FF?^"V3_P"2*/LOB'_H*:9_X+9/_DBMNB@#$^R^
M(?\ H*:9_P""V3_Y(H^R^(?^@IIG_@MD_P#DBMNB@#$^R^(?^@IIG_@MD_\
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
MWJ]Y+>7US->7<IW237#EW8]/F8DD\ ?E0!6HHHH **** "OL']CW_DF>I_\
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
MV4_A#<:'IFG7GPV\*:LVFZ=#I=K>:KHEK=W*011B.)3))&6.U0._6O*?A_\
ML(_\*R_9VM/AWX8^(>I^%O%5KJ+:HOC3PW:G3Y;F;S':-;J!92+F)4<(8Y'(
M(48VXH \\_8$\*_#SX:_%36_!DWP=U#X1?&.QT&&:\CN_$$NKQZII[.@:X20
M/Y()E"EE5  3A2<,%^]*^?\ X"_LO7_PR^(.O_$7QQX^O?B=\1]8LX]-?6[K
M3XK"*VLT;<((;:(E8PS!2Q!Y*YP,MGZ H **** "BBB@ HHHH **** "BBB@
M KYF_;._Y%^U_P"OJT_]!NZ^F:^9OVSO^1?M?^OJT_\ 0;NO>R'_ )&=#_$?
M)<6_\B+%_P"$^1N])2]Z2OZ'1_'04444""BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH&%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5^I=G_P >L/\ NBORTK]2[/\ X]HO]T5^4\;_ !T/G^A^
M]^%_PXG_ +=)C3J::=7Y@?NX4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!B:E_R,VB_P"Y<?R2MNL34O\ D9M%_P!RX_DE;= !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!BZ#_P A7Q'_ -?Z
M_P#I+;UM5BZ#_P A7Q'_ -?Z_P#I+;UM4 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %07O\ QYS_ /7-OY5/4%[_ ,><_P#US;^5 %+P
MO_R+6D_]>D7_ * *\J_:P:31/AG9>,X6V3>"]:L?$+.#TMXI1'>=^]K+<CH>
MO2O5?"__ "+>D_\ 7I%_Z *C\8>&;+QIX3UKP_J2E]/U6RFL;A0<$QRQLCC\
MF- 'S#XLUO4;O]HJU^*]G?R'PEX6U*U\"W$*G,,T%Z@-S<J0/X+N?3E)/ %M
M+7::7\0?^$5TOXM?%&XM)M5,NM+H6CV2E86N5MG2RA@5V)P)+Z2YPYX D!QQ
MSO>"_P!F_3?"_P"S;_PJ2ZU:XU6*;3+BSO=:D0K<7-Q,7:2Z(+$A_,<N,L2"
M!\QQ6KH'P-TRQ^!=A\--3O[G4[:*P2"?5HP(;B:Y#"1KQ>6"RF?]\/O -UW=
MP#GYO&GQ.^&^H>'+[Q]+X3U?P[J]_;Z5=+X>LKFUGTBXN'$<#;YII!=1&5DB
M)V0L-X?:0"H\M\6^.OB!\1_#FJ:CKZ>'M/\ ".F?$K3M#TVULK>=[ZZ-MXEM
MX1<2RM+LC&U-IC",68%MZ A*]DM/A/XQU[6-&;Q[XYL?$NBZ-=1WUKI^F: =
M/>YN8CF&6[D-Q*)-C8<+$D*[U5B,#;3&^ .[P/-X<&NX\SQE_P );]I^Q],:
MN-1^S[=_/3R]^?\ :V_PT 167C+XA?$S7-=D\%7'AOP[X;T749M*%UKFGSZC
M<:I/"VRX*+%<0"VC619(@S>:6*LVU0 &X#X%_$#Q%H>J:_<:]H]KI<.K?$.^
MTG5H8YFF^R73VEL+=XI3MW0O)&4&4#$SP\+AA7I%Q\)_%WAOQ!K5[X!\:V'A
M_3-<NFOKW2==T-M4BAN6 $DMJR7,#1%R-S*YE3<2P5<L&S_!O[.+^%OAIXR\
M*W7C#4-:U#Q%JL^M?\)!=0HMU;WD@B9)@JD*62:)9%"A5& H "T 7M#^-<@\
M8>.8]?6ST[PGI4%Q=:5J8+*\\-F?*U%I<G;B*8@ @#@\^IX*T^.&H^%]5UK7
M_$7A/2&\1+X,T;4 FGVOV>]N+B^OKN&VT]YW9CL5Q"O/ =Y7Z$*.OU;]FV#6
M/ '@3PPWB">$:#/&^IWBVREM:B;YKR&0$_(MS)\[XSS^=;?C#X%Z=XZ\5>*M
M3U6_F%CKV@V6B-:VJ^5-:M;7%Q.ES'-DX</.K+\O!B!YS@ 'DO[3,WQ<TKX"
M^++KQ ?">N:9=VZ1W6FZ+97-K<::CR*-ZW$L\BW80E=W[JW)4,ZC($9V?BC^
MU!;:-\5M8\#Z?\0?AW\/)-!MH)+^_P#'=R'DN)YE\R.&WMA=6Q*K'M9Y3(<&
M10$.":O?$']GWXB_%?P7<>$?$WQ9MCH;^61)I7AH6EY=&-@R"[E-TZ2+E59E
MAC@W$=E)0]MXF^&WB>'Q9?>(O ?BJQ\-7NJQ1QZI:ZSH[ZG9W#1KMCG1$N;=
MXY@N$+>8RLJH"F5#4 'P#^-%A\;/"NH7]I=Z3?W6D:E+I-[<Z#?K?6$LJ*CB
M2"9>'1XY8VQU4L5.2I->G5S?@/PS>^%/#\5EJ6O7WB346D>>YU*^(#2R.Q9@
MD8^6.-<[5C7A5 Y8Y8])0 4444 %%%% !1110 4444 %%%% !1110!@>.O\
MD5KW_@'_ *&M%'CK_D5KW_@'_H:T4 ?G[^S;JS0^'M2\.7$FZXT*^> 9ZF%R
M7C8^QRWY"O<[K4M0L]%O)M*M8[[4HXF,%O+*(UDD[ L3P,XKYB\*:A_PB?QH
MLY,[+3Q!:-:OGIY\7S*3[E>/QKZ0TV^QCFOT' OZW@TGNM#\AS+_ (3,T<K7
MB[2L]GY,;\)?AG-I>L2>+_%UR-8\9W0QYC &*Q0C_50C&!@<$CZ<<EN(^,&A
MW7B[]JBT@M+[4;"2/P='*7TTC>RB^D&U@4;Y,G/&.<5[!8:EC'->;_';P##K
MFG:AXVT[7]8\->)=(T:>-+O2+HP?:(4#2B&4#JNX<8(Z\@D#'D8C+U"FU#YG
MUD.(JV/Q?ML3+R26T5T278Y[XK6-W8ZU\+Y9[6:!?^$WTH[I(RHSYC<9.!GC
M\ATKZ:U*_P!V>:^+_P!EWPS>_%S1[;Q;XQ\7^(M;;1-;WVFF76HO+;":*.-X
MY6#$G(,IZ$>^02*^IKS5,YYJ,OPKMSK9G-FV.BI^SZK<CU2Z^]D\5YK\1?$T
M?A7POJVKR8 LK=Y0I_B8 [5_%L"NKU+4 V<GBO OVAM4;5+70/"J-N;5[U6N
M ?\ GWB^=\_CM_*OIJC^JX>5270^(HQ^O8RG075Z^G4Y/X>:7)I?A&Q%P2UW
M<*;N=F^\SR?,<^_('T%='1V&!CT_7^E%?F;;;N]S]QC%12BN@4444AA1110
M?AFO1?!'@3P]-X-O?%GB_4-0M])6Y%E;6VEJAN)YBH8G+ J %]<=^G&?.Z[K
MP/\ $Z#PYX?O?#^M:!!XFT&YD%RMG+.T#Q38QO1U!VY'H![8YR >WZ7I]A+-
M\'[7PYK-['ITBZF8;[RXQ<(-NXJP=63<""A^4]#[5YIJ/PIT=OA7!XI2\U2]
MU>[D8%[>.-[6.0R[1%(  R,0?O'"\8QR 93^T';QZQX/NK/PI#96OAS[2D-G
M#>';(LJ;%&XIP0,98Y+')XS6'I/Q@MM#\!ZCH6G>'8;74=0@^SSZJETY\Q-Y
M8,81QY@#$!@P]N !0!Z@G[)MK]C%B\VK-JS0;SJB/;_V>LN,[/+W><1GC( ]
M>.E>=Z?\./"_AGPG::SXYOM4AN-1GEBM+'1UC+@1-L=Y&<8QN[9!]ST":Q\9
M-(\26\M[J_@;3]0\3RV_D/JS74@C<XV[S  !N _B!!XXP,52\-?%:PM?"EMX
M>\2^%K?Q18V4K2V+-=/;RVVXY9=Z@DJ3VXSWSQ@ [N'X!>$[CQA;:=!J^IZA
M83:"FJ0K;O"MS>,SD?N@RA0-H#8///6J?@7]GVR\3+KFI2G6;[3+6_DLK6SL
MT@M[R3:1EG$Y"IC(XZGG@8K'U#X[:?K'C#3M;O\ P=;RQV5A%:16T5Z\7E-'
M)O62)U4;,' VX/ X;%0M\=DUFYUN'Q+X:MM<T74;S[<FGK<O UM(%"!EE4;N
M5 SP,G/3)% &1\9/A>WPO\06UM')-+8WD N(&N=OFIV9'*DJ64]QQ@BO/ZV?
M%VN6?B#6I;RPT>VT&U*JB6=J695P,<D]2?4 9]NM8U !1110 4444 %?6G[)
MFK6VG?#C44G,H9M6D8;(9''^I@[J#7R77V%^Q[_R3/4_^PO+_P"B8: /7?\
MA*+#^]<?^ LO_P 31_PE%A_>N/\ P%E_^)K7HH R/^$HL/[UQ_X"R_\ Q-'_
M  E%A_>N/_ 67_XFM>B@#(_X2BP_O7'_ ("R_P#Q-'_"46']ZX_\!9?_ (FM
M>B@#(_X2BP_O7'_@++_\31_PE%A_>N/_  %E_P#B:UZ* ,C_ (2BP_O7'_@+
M+_\ $T?\)18?WKC_ ,!9?_B:UZ* ,C_A*+#^]<?^ LO_ ,31_P )18?WKC_P
M%E_^)K7HH R/^$HL/[UQ_P" LO\ \31_PE%A_>N/_ 67_P")K7HH R/^$HL/
M[UQ_X"R__$T?\)18?WKC_P !9?\ XFM>B@#(_P"$HL/[UQ_X"R__ !-'_"46
M']ZX_P# 67_XFM>B@#(_X2BP_O7'_@++_P#$T?\ "46']ZX_\!9?_B:UZ* ,
MC_A*+#^]<?\ @++_ /$T?\)18?WKC_P%E_\ B:UZ* ,C_A*+#^]<?^ LO_Q-
M'_"46']ZX_\  67_ .)K7HH R/\ A*+#^]<?^ LO_P 31_PE%A_>N/\ P%E_
M^)K7HH R/^$HL/[UQ_X"R_\ Q-'_  E%A_>N/_ 67_XFM>B@#(_X2BP_O7'_
M ("R_P#Q-'_"46']ZX_\!9?_ (FM>B@#(_X2BP_O7'_@++_\31_PE%A_>N/_
M  %E_P#B:UZ* ,C_ (2BP_O7'_@++_\ $T?\)18?WKC_ ,!9?_B:UZ* ,C_A
M*+#^]<?^ DO_ ,363X7\0V4&E,KM-G[3<M\MM*1@SR$<[?0BNMK%\(_\@=O^
MOJZ_]*)* '_\)18?WKC_ ,!9?_B:/^$HL/[UQ_X"R_\ Q-:]% &1_P )18?W
MKC_P%E_^)H_X2BP_O7'_ ("R_P#Q-:]% &1_PE%A_>N/_ 67_P")H_X2BP_O
M7'_@++_\36O10!D?\)18?WKC_P !9?\ XFC_ (2BP_O7'_@++_\ $UKT4 9'
M_"46']ZX_P# 67_XFC_A*+#^]<?^ LO_ ,36O10!D?\ "46']ZX_\!9?_B:/
M^$HL/[UQ_P" LO\ \36O10!D?\)18?WKC_P%E_\ B:/^$HL/[UQ_X"R__$UK
MT4 9'_"46']ZX_\  67_ .)H_P"$HL/[UQ_X"R__ !-:]% &1_PE%A_>N/\
MP%E_^)H_X2BP_O7'_@++_P#$UKT4 9'_  E%A_>N/_ 67_XFC_A*+#^]<?\
M@++_ /$UKT4 9'_"46']ZX_\!9?_ (FC_A*+#^]<?^ LO_Q-:]% &1_PE%A_
M>N/_  %E_P#B:/\ A*+#^]<?^ LO_P 36O10!D'Q188/S7'_ ("2_P#Q->:?
M$_PGH'Q3NCIFKW6I6MK"D%RKV5LPDWJ9DP=T;?+B0]NO>O86^Z:\#_::\=:Y
M\/[*+4?#][]@O));6W>3RDDS&1=,5PZD=44Y]J]#+Z=:MBJ=/#RY9MZ/LSQL
MXK8;#Y?6JXR'-32]Y=T<Y_PRS\/<_P#(9\2X_P"N!_\ D>E_X99^'O\ T&?$
MO_?@_P#R/7CO_#37Q+'7Q.WK_P >=M_\:H_X:<^)G_0SM_X!VW_QJOT?^R.(
MO^@I?^!/_(_%/]8.#O\ H"?_ ("O_DCV+_AEGX>_]!GQ+_WX/_R/1_PRS\/?
M^@SXE_[\'_Y'KQW_ (:<^)G_ $,[?^ =M_\ &J/^&G/B9_T,[?\ @';?_&J?
M]C\1?]!2_P# G_D+_6#@[_H"?_@*_P#DCV+_ (99^'O_ $&?$O\ WX/_ ,CT
M?\,L_#W_ *#/B7_OP?\ Y'KQW_AISXF?]#.W_@';?_&J/^&G/B9_T,[?^ =M
M_P#&J/['XB_Z"E_X$_\ (/\ 6#@[_H"?_@*_^2/8O^&6?A[_ -!GQ+_WX/\
M\CT?\,L_#W_H,^)?^_!_^1Z\=_X:<^)G_0SM_P" =M_\:H_X:<^)G_0SM_X!
MVW_QJC^Q^(O^@I?^!/\ R#_6#@[_ * G_P" K_Y(]B_X99^'O_09\2_]^#_\
MCT?\,L_#W_H,^)?^_!_^1Z\=_P"&G/B9_P!#.W_@';?_ !JC_AISXF?]#.W_
M (!VW_QJC^Q^(O\ H*7_ ($_\@_U@X._Z G_ . K_P"2/8O^&6?A[_T&?$O_
M 'X/_P CT?\ #+/P]_Z#/B7_ +\'_P"1Z\=_X:<^)G_0SM_X!VW_ ,:H_P"&
MG/B9_P!#.W_@';?_ !JC^Q^(O^@I?^!/_(/]8.#O^@)_^ K_ .2/8O\ AEGX
M>_\ 09\2_P#?@_\ R/1_PRS\/?\ H,^)?^_!_P#D>O'?^&G/B9_T,[?^ =M_
M\:H_X:<^)G_0SM_X!VW_ ,:H_L?B+_H*7_@3_P @_P!8.#O^@)_^ K_Y(]B_
MX99^'O\ T&?$O_?@_P#R/1_PRS\/?^@SXE_[\'_Y'KQW_AISXF?]#.W_ (!V
MW_QJC_AISXF?]#.W_@';?_&J/['XB_Z"E_X$_P#(/]8.#O\ H"?_ ("O_DCV
M+_AEGX>_]!GQ+_WX/_R/1_PRS\/?^@SXE_[\'_Y'KQW_ (:<^)G_ $,[?^ =
MM_\ &J/^&G/B9_T,[?\ @';?_&J/['XB_P"@I?\ @3_R#_6#@[_H"?\ X"O_
M )(]B_X99^'O_09\2_\ ?@__ "/1_P ,L_#W_H,^)?\ OP?_ )'KQW_AISXF
M?]#.W_@';?\ QJC_ (:<^)G_ $,[?^ =M_\ &J/['XB_Z"E_X$_\@_U@X._Z
M G_X"O\ Y(]B_P"&6?A[_P!!KQ+_ -^#_P#(]4]+_9C\"7EH9)M7\1(PEE3:
MD.1M61E'_+#K@#/O^5>4']ISXF?]#,W_ (!6W_QJON/P?\VBD_\ 3U=<^O\
MI$E?/YI/.LIY57Q%^;LW_DCZW(J7#7$'/]5PEN3NDOR;/G[_ (99^'W_ $&?
M$O\ WX/_ ,CT?\,L_#[_ *#/B3_OP?\ Y'KZ=HKPO[;S+_G_ "^\^M_U5R7_
M *!HGS%_PRS\/O\ H,^)/^_!_P#D>C_AEGX??]!GQ)_WX/\ \CU].T4_[<S+
M_G_+[Q_ZJY+_ - T3YB_X99^'W_09\2?]^#_ /(]'_#+/P^_Z#/B3_OP?_D>
MOIVBC^W,R_Y_R^\/]5<E_P"@:)\Q?\,L_#[_ *#/B3_OP?\ Y'H_X99^'W_0
M9\2?]^#_ /(]?3M%']N9E_S_ )?>'^JN2_\ 0-$^8O\ AEGX??\ 09\2?]^#
M_P#(]'_#+/P^_P"@SXD_[\'_ .1Z^G:*/[<S+_G_ "^\/]5<E_Z!HGS%_P ,
ML_#[_H,^)/\ OP?_ )'H_P"&6?A]_P!!GQ)_WX/_ ,CU].T4?VYF7_/^7WA_
MJKDO_0-$^8O^&6?A]_T&?$G_ 'X/_P CT?\ #+/P^_Z#/B3_ +\'_P"1Z^G:
M*/[<S+_G_+[P_P!5<E_Z!HGS%_PRS\/O^@SXD_[\'_Y'H_X99^'W_09\2?\
M?@__ "/7T[11_;F9?\_Y?>'^JN2_] T3YB_X99^'W_09\2?]^#_\CT?\,L_#
M[_H,^)/^_!_^1Z^G:*/[<S+_ )_R^\/]5<E_Z!HGS%_PRS\/O^@SXD_[\'_Y
M'H_X98^'Q_YC/B7_ +\'_P"1Z^G:*/[<S+_G_+[P_P!5<E_Z!HGRQJW[,7@.
MQT^XGBU?Q$\J#<JO#A<D_P#7 ?SKZ+A\4:;'&%W7.!W^QS<_3Y.:?XQ_Y%F_
M_P"N?]16QT.:X,3C<1C;?6)N5NYZF!RK!9;?ZG24>;>QC_\ "7:;_>NO_ *;
M_P"(I?\ A+M,_O77_@%-_P#$5L;J?7$>L8G_  EVF?WKK_P"F_\ B*/^$NTS
M^]=?^ 4W_P 16W10!B?\)=IG]ZZ_\ IO_B*/^$NTS^]=?^ 4W_Q%;=% &)_P
MEVF?WKK_ , IO_B*/^$NTS^]=?\ @%-_\16W10!B?\)=IG]ZZ_\  *;_ .(H
M_P"$NTS^]=?^ 4W_ ,16W10!B?\ "7:9_>NO_ *;_P"(H_X2[3/[UU_X!3?_
M !%;=% &)_PEVF?WKK_P"F_^(H_X2[3/[UU_X!3?_$5MT4 8G_"7:9_>NO\
MP"F_^(H_X2[3/[UU_P" 4W_Q%;=% &)_PEVF?WKK_P  IO\ XBC_ (2[3/[U
MU_X!3?\ Q%;=% &)_P )=IG]ZZ_\ IO_ (BC_A+M,_O77_@%-_\ $5MT4 <=
MJ'BC3W\0:3)NN-JI.&_T28=E[%*UO^$NTS^]=?\ @%-_\11J7_(S:+_N7'\D
MK;H Q/\ A+M,_O77_@%-_P#$4?\ "7:9_>NO_ *;_P"(K;HH Q/^$NTS^]=?
M^ 4W_P 11_PEVF?WKK_P"F_^(K;HH Q/^$NTS^]=?^ 4W_Q%'_"7:9_>NO\
MP"F_^(K;HH Q/^$NTS^]=?\ @%-_\11_PEVF?WKK_P  IO\ XBMNB@#$_P"$
MNTS^]=?^ 4W_ ,11_P )=IG]ZZ_\ IO_ (BMNB@#$_X2[3/[UU_X!3?_ !%'
M_"7:9_>NO_ *;_XBMNB@#$_X2[3/[UU_X!3?_$4?\)=IG]ZZ_P# *;_XBMNB
M@#$_X2[3/[UU_P" 4W_Q%'_"7:9_>NO_  "F_P#B*VZ* ,3_ (2[3/[UU_X!
M3?\ Q%'_  EVF?WKK_P"F_\ B*VZ* ,3_A+M,_O77_@%-_\ $4?\)=IO]ZZ_
M\ IO_B*VZ* .-T7Q1I\6IZ\S-<;9+U67%I*3C[- .@3U!_R16O\ \)=IG]ZZ
M_P# *;_XBET'_D*^(_\ K_7_ -);>MJ@#$_X2[3/[UU_X!3?_$4?\)=IG]ZZ
M_P# *;_XBMNB@#$_X2[3/[UU_P" 4W_Q%'_"7:9_>NO_  "F_P#B*VZ* ,3_
M (2[3/[UU_X!3?\ Q%'_  EVF?WKK_P"F_\ B*VZ* ,3_A+M,_O77_@%-_\
M$4?\)=IG]ZZ_\ IO_B*VZ* ,3_A+M,_O77_@%-_\11_PEVF?WKK_ , IO_B*
MVZ* ,3_A+M,_O77_ (!3?_$4?\)=IG]ZZ_\  *;_ .(K;HH Q/\ A+M,_O77
M_@%-_P#$4?\ "7:9_>NO_ *;_P"(K;HH Q/^$NTS^]=?^ 4W_P 11_PEVF?W
MKK_P"F_^(K;HH Q/^$NTS^]=?^ 4W_Q%'_"7:9_>NO\ P"F_^(K;HH Q/^$N
MTS^]=?\ @%-_\145WXMTUK68!KG)1L9LYAV_W*Z"H+W_ (\Y_P#KFW\J .:\
M.>*=.A\/Z7$S7.Y;6)3MLYCR$'<)6C_PEVF?WKK_ , IO_B*G\+_ /(MZ3_U
MZ1?^@"M2@#$_X2[3/[UU_P" 4W_Q%'_"7:9_>NO_  "F_P#B*VZ* ,3_ (2[
M3/[UU_X!3?\ Q%'_  EVF?WKK_P"F_\ B*VZ* ,3_A+M,_O77_@%-_\ $4?\
M)=IG]ZZ_\ IO_B*VZ* ,3_A+M,_O77_@%-_\11_PEVF?WKK_ , IO_B*VZ*
M,3_A+M,_O77_ (!3?_$4?\)=IG]ZZ_\  *;_ .(K;HH Q/\ A+M,_O77_@%-
M_P#$4?\ "7:9_>NO_ *;_P"(K;HH Q/^$NTS^]=?^ 4W_P 11_PEVF?WKK_P
M"F_^(K;HH Q/^$NTS^]=?^ 4W_Q%'_"7:9_>NO\ P"F_^(K;HH Q/^$NTS^]
M=?\ @%-_\11_PEVF?WKK_P  IO\ XBMNB@#$_P"$NTS^]=?^ 4W_ ,11_P )
M=IG]ZZ_\ IO_ (BMNB@#$_X2[3/[UU_X!3?_ !%'_"7:9_>NO_ *;_XBMNB@
M#$_X2[3/[UU_X!3?_$4?\)=IG]ZZ_P# *;_XBMNB@#BO&?BC3Y_#=XB-<;CL
M/-I,/XU_V**UO'7_ "*U[_P#_P!#6B@#\OOB1#-#H,6K6F?MNCW,=_#Z_(06
M_#;G\J]W\/\ B&'5-/M+VW?,%Q$DT9'=6&X5Y=<VZ7=O+!*NZ.5"C*>X(P17
M*^!?B)>> ]"CT+4O#VOW\MA+)$ES967F1R1[B4(.X=B!^ KZO(L92P\ITZTK
M)_F? <5Y;7QD*=;#0YI1T^1]16>J8Q\U<=\8/B!+IWAG4]$@T#7M:N=4TZXA
MCDTJP:XBC9T9!YC9&.6[9KSJ'X_01]?"7BO_ ,%H_P#BZLI^T/;+_P RCXL_
M\%H_^+KZ&OB<%4BXQJH^,PN!S.C.,YT).W0S?V7O$VH_#WPZ_AG5_"7B:VN+
M[5&G6\.EN+:-6CB1?,<X*\H3DC !%?0MQJVX'YJ\-/[1%M_T*/BW_P %J_\
MQRH)?V@+>3IX1\6?^"T?_%UCA:V"P\53=9-(Z\?A\SQE5UHX=IO<]=OM2ZY/
M%>!7U]_PE?Q<UJ_)WVVC0+IT/IYK?/*1[@G::T+KXY+(K&/PEXI+X.U6TX#)
M_!ZR/AWI=SIOAJ-[Y634+V5[RZ# @^8YSSGH<;17!GF/H5*$:6'E>[U/5X7R
MO%4<5+$8N#C965_,Z:BBBOB#]2"BBB@ HX[]**7Z=: -;0_"VJ>)+?4I].M?
MM2Z= ;JZ59$!2,=6"Y#,!_LU,G@C7)-(TO4DT]Y+34[AK6R964O<2 G(5 =Q
MY!YQ@^M:GPE\71^#?'>G7MP?^);,3;7JL?E:"0;6W#VSG_@->FWGQ*\/>'?C
M1X:@LY5;PAX>MS803PD2J&>,AYP1G<=S#)ZG;GO0!P.H? 7QYI-G<75WX>>*
MW@@>YDD-Q RK&HRQ)#]>?N]2,X%4_#GP;\9>+M%_M;2="FN]/^;;,9(X_, [
MH&8%O3@<X(KUCPWIFG>![3Q]/>_$31]:;5M*N5@@M[\.]PQ4X>0,>).0 H8D
M[FZXK.U>+2_B1I_@_5=.\<Z;X531]/2TN+.[N#!/;2(/FD@0$;B?]DC.!R>@
M /*O"_PU\3^-+R\L]'T>XN[BT.+E798?*;IAB[* W!^4G/!]#6SHGPRNK76M
M>TOQ'I.K0W>GZ;-?".S>&/:$QB1C(0&CR?X"3Z=#73>%KC3/%GPOU7P<OB>P
MT;55U4WIO-2E:WM]0BP!\SD9!S\VU@3P..N'^%YK#PSXH\96UUXOM-<5O"US
M:QZ@TY"/*53;#&S,=^,$+M)!QD<Y  .5TOX#^/-8L;:\L] DFM;BW2ZBD%Q"
M%:-ERI&7ZX_AZ\CBLGPO\,_%'C2\N[31]&GN9[,E9PY6(1-G&QBY"AL@\'G@
M^E>J:EXSM%\5?!WRM:MQ9Z?8V8NO+NEV6SG"R!\'"G: #GL*Z'1_'6BWUKXQ
MT&UN_"@O&\07%]$WB9=^GW<+'AD8'&X$#')XQC(Z 'B-G\)/%VH>)[CP]!HD
MQUBWC\Z6W=T4*G&&WLP7!R,$'FN;U32[O1=1N+&^@>UN[=VCEAD&&5@<<_\
MZ_I7T7:?$)]5^)DEI<:]X+_LZWTY;*<^7+!97D.]2\(=F904!8J1QSC!&<>'
M?$E=*7QYKG]B73WNE_:6,,[N7+ X+?.W+ ,6 )ZCG)!R0#FJ*** "BBB@ K[
M!_8]_P"29ZG_ -A>7_T3#7Q]7V#^Q[_R3/4_^PO+_P"B8: +FH^)OB7XH^+W
MBWPSX6U[PKX?TK0;33Y=VL>';K4IYY+A9BWS1W]NJJ/*&!M/7K6OK7QR\-?#
M?4=-\*^,_$<-UXXFL!>?8=%T:[>6^7<R,]K:1>?*P!1LHKR,H&3QS7D?CKPQ
M\.V_:&\<ZC\2_AC<^,+>ZT[24TJ^?X?7GB&(!%N!,B2PVDRH06CRN1VKKO G
MA73E_:(L-=\/^%IM%\+1> (;#39&T273H[4&^=S;I')$AA;:$)B(4@!25X%
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
M\GY;_P L6C6X&&&V0N4X$>_Y*3P?:ZI\)KOX<>+]9\,ZWJ>DMX"T_P /W?\
M9FF2WE[HES&%D;?:1*TY67<J-Y:,4:W3< #D 'M?A3XK^%?&6AZGJVGZNL=G
MI98:DNIPRV$^GE5WD7,%PJ20?)A_WBK\IW=.:R/#O[0?@;Q5K=AI5EJMY%+J
M+%=.N;[2+RRM-1.TMMM;J:)(;DE06 A=B5!894$UQ?CZWU+XZ?#7QLNA>"[K
M3C,MG]AFUZW_ +/N=?CMYA.]K)#,BRPPOAX1YX4GS9#M"_,V_9?&"W\?7FCZ
M18_#SQ1<WS7<+WT'B+09].MM*"-N,QN+B,0S/&RC:+9I2S;2"%RX ,_2/CUX
M3^']B(?&'Q&76KW5-=U:STQVT>2WD9K:Y*-8111(3*\.1&I +3;<J&R:[SPK
M\6/"_C#2-6U*SU*2S@TK)U&+6;.?3+BQ4+OW3P721R1*5^8,Z@$<@XKY]^'_
M (!UE?B[X!O[_P .WRV]CXH\<WIN;FR?9;BXNV\B4N5PGF(QV-QO5C@D&MCX
MU?"WQ+\2O$GQBTK38=0@@U3PMH$=I/&%BCO)(+V^EFMHY)4>'>R%4;>&5?-7
M>-IH ]4\%_M >!_'VM6NFZ1JEV+B^0R6!U+2;RPBU%0"Q:TEN(HTN0%!;,1?
MY?FZ<UZ17R=IFDZK\2O%WA+3SXH^,6MQ:;JMOJU['XF\.Z=HEG8- Q<!ISI,
M)N"641[+61MRNWSA#NKZOH =1110 4444 %%%% !1110 5B>$O\ D#O_ -?5
MU_Z425MUB>$O^0.__7U=?^E$E ''?%W]HSX<? 6ZT*W\?>)[?PTVM^<+![F&
M9HY?)56DRZ(RI@.N-Q&2<#)XKSMO^"B'[.R^#X_$S?%'3?[+DN39A/LMR;OS
M ,G_ $7RO/"\CYS'M]ZYO]J[X<ZIXX_:@_9@OH?#5YKF@Z/J^IW&HW45E)/:
MV7[J!H7F8*5CRZ J6(!*^U<Y\+?A'J-K^TG^U[K-_P"#KR"RUJQL;?2+ZXTU
MUBOU>SE^T) Y7;+F01[PF?FQGF@#N?VFOVE_$OA7P;\*M1^#D_A77[CQ_P"(
M;;1K&_UT3S6!CFCD99-T#JP^95S][ W#:37%:+^V5\0;'X5?M KXFT'PS'\2
M/A/$K2S:0\\VC7K2(SIM5F648V$,I?/3.TUXC<?L[^)OB#^QG^RSX \1^#O$
MBK'XN$6OV7V"XCN=.LVDNU:68%,PJ%D4AG  R.QK<^'?P>\2_#/]B_\ :#^"
MK?#O44\5:3'=QVFM:;H\[+XJAE):"6*0)^^D53L\M2Q4!1C.Z@#T?PW_ ,%
MK[QI^Q'XO^*FEZ=IEI\1O"<,4>K:#>12FVBG>2,+((_,63R9$?<OS\$%=QVD
MGVOXU?M#2_!_]E>[^)\]K;W&LG1[>:SL@KM#-?W"((8]H8,4\R09 ;=M!P<U
M\4?M6?LB^//^&>?"/CGX;:3JB^)+[PAI?A_QMX3M+.1KG48DAA$;FW"[FFAD
M10P W *#_"V?4_VAOA/\1/VAM>^!'PJT)=1\'Z)H.EP>)]6\47VA27-I;7L,
M*I;0;9-L4LH8ONA9N ^2#C! /<?V*?VCM;_:*^&NJW'B_2;70/'OAW5[C1M=
MTJSC>**&9&RA5'=V V$*<L?F1\<8KZ$DW>6VT!FQP&. ?KQ7PM\(?@]\5/V9
MOVQ(M7U_7M0^*NA?%&RDAUWQ!IWAD6,6GWMJH^S27,=N7CC5E+('.T$R.3]T
MD_27PM^'?Q/\*^-M>U3QE\73X[\.WBR?V=H/_",VNG?V?F0,I\^-B\NU,I\P
MYSD\T >;?L^_'CXJ>*/VD/B+\+OB3I_@^U;P[IMMJ5K+X5%V^5G8%%DEG8;R
M$(!(C3YL]N*X[XO?M2?'OPI-\1/&.@?#;0=+^%W@.[^SW1\8_;+35==C1E$L
MUA@"(1G/RNP8$$$;CE!UGPQ\':]I_P#P4"^,GB*ZT/4K7P_?^'-*@M-6FM)%
MM+B1%3>D<I&QV4@@J#QBO /VEOB]XR^-GQE'A'Q3\&_B_)\"=!N_-N-/\-^$
MIYI_%%S#)\GG2,8PMID%@JL2P4$\E3$ >Z?%;]JKQWJ7C+X5^!_A%H?AU?$W
MCO0F\217OCB:=+.UMA%YGE%(/G>4C/W2=N 2""2LOPM_: ^+G[1G[/L?B'X=
MZ5X*T?X@:=KLVBZQ#XEENY=)<0*1+);/;_O&W,T)7.0 7&3@,?$/VHO",OQ0
M^+GP\\8_$'X*_$/QU\%?^$5VZ;X2\-6$B:EI&I2,I=;RUAE21"$6,8#A05 Y
MVD'L?V8;+XI? _\ 9"^)EWHO@'Q!:B/4KZZ^'_@S50LFJ6EK*1Y2S1G#861W
MD*-\^ V,Y!(!U/[,?Q_^.?Q(_:*\;> _&UI\/+GP_P"#8$BU;5O!\-_M^VR
M&.WCDN).64!]XV8!0C.:^PJ\/_8[^ ?_  SS\$M)T&^/VCQ5?LVK>([YWWO<
MZC, TI+_ ,07B,$=0@/4G/N% !1110 4444 %%%% !1110 4444 %?,W[9W_
M "+]K_U]6G_H-W7TS7S-^V=_R+]K_P!?5I_Z#=U[V0_\C.A_B/DN+?\ D18O
M_"?(W>DI>])7]#K8_CH****!!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %?IMX-_Y 8_Z^KK_THDK\R:_3;P;_ ,@,?]?5U_Z425^5\;?%0^?Z
M'[WX7[8GY&V:=333J_+C]X"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** ,7QE_R+-__ -<_ZBMFL;QE_P BS?\ _7/^HK9H 6BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBDH Q=2_Y&;1?]RX_DE;=
M8FI?\C-HO^Y<?R2MN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH Q=!_Y"OB/_K_ %_]);>MJL70?^0KXC_Z_P!?_26WK:H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *@O?^/.?_KFW\JGJ
M"]_X\Y_^N;?RH I>%_\ D6M)_P"O2+_T 5Q_QC^(5_\ #'3_  UJ\$%O-I5Q
MX@L=+U5IT8M#;W4GV=9$(("E9I("2V1MWC&<$=AX7_Y%K2?^O2+_ - %<G\>
MO L_Q*^#7C+PW9DIJ5_IDRV,F0#'=*I:W<'L5E5&S[4 <=XD^/UYHG[3'AWX
M>)IT,GAF]M/L]YK#9WP:K+'+/:VV=P #06EPQ!4DEX<$9Y[/P_\ $1]6\4_$
M%+MK6P\->%IH;-K^?,?[X6RW-R[NS;?+1)H1G P5DR3V\2\+^ _&/BW]F'6?
M%6L:+-IGQ4UR]7QHFF3(R36]];-&UE:L"H8'RK6")AM'WW!')%;6G_#7Q%XL
M_9/N[672&M/%OB.<^)M0T2__ ';S2RWHO'L)BY.,Q 6IW< #!P!@ 'HW@_\
M:&\"^/==LM(TG5+M;S4(GFT[^TM(O+"+444;F:UEN(42Y 7YLQ,WR_-TYKAO
MB'^T]H.H+-I'@3Q!-<^(-+\4:5I.K-%I<[P6H?6(+.YMY)GB,*2,K2 )N\PJ
M?,08P].\6>*S\<[SPCH.A>%_%.EWFGZ[8ZQ>ZCKV@7.FQ:7':S"214FF14FD
MD56@ MS(-LS$G;DUS'_"$:U#\'=0M(M ODOYOBT-4:W2S<2/;#Q,DOV@J%R8
MQ"H??TV+G.!0![/XJ^.G@[PAXADT*\O;^\U>!5>ZM=%T>\U1K%6&4:Z^RPR"
MW!!R#*5!&2,@$US/P3^-=EX\U3Q'!-X@M]6ANO$-Y;^'Y;6,&&6SBM;67:DB
M+M;'G%@6.X@G&0IQD>$O%3_ W7/&>D>)/#7B6[.K:]=ZU8:UH.@W6K1:E'.P
M94D-I$Y@EB&V'$P12D2%6(W;>,^&OA/Q%)\-_'7B5O NH>%_$-AX^NO%VE:#
M)$HN)4\N(R(I&Y6>>%[B,F,E=\K@,<$T ?2&C^-M$USQ+K_AZPU!9]8T$P+J
M-KL8-;^='YD621A@RY.5)Z$'!%<7X8^)6E>(/'.K:I;>/(Y_#,?AZWU :/<Z
M:;6*TC\^Z1M0-VX4LD@@=0IX A#CY7!/EFJ:'XYTWP7X?\0Z+HFI6_C'QTMU
MI^J""#][I']H2>=!<7 ;.W["@,?/?(]%I_Q(^#.K:EXB\::#X9T6233(? _A
M^QTZ"=3%:WWV/4+N5[ RLNSYXE6-AV$P+8!% &U\7OVJ_#EK\+?$-]X3UR]L
M-:^REM'U"_T2ZMK6^DSG_1)KF!8+H[ S#RF?*@L..:]1\=?&CPE\.=5MM*UB
M\O9M7NH6NH],T;2;S5;OR5.&F:"TBED6,'CS& 7/&<UX7^TI\29OBU\$=;\*
M^'OAGXTU;7KOR/.L-2\-75K'I_ES)(TOG2((9V39\HMGE+-M(^7+"UX^\,ZU
MX%^-GC#Q/<>*?B-H6D>)H;)K6Z\#^'[76XP;>$QFVFB_LV[GB(.Z17XC;SF&
M0P.0#Z-\+^*-)\::+::SH>H0:IIEP&\JZMWW*Q5BK*<="K*RE3R&4@@$5L5Y
M+^SCX1OO#/A'5;[49/$37?B#5Y]7=?%#68O,.J1JS16D$,<)=8ED,6W<K.=Q
MW%@/6J "BBB@ HHHH **** "BBB@ HHHH **** ,#QU_R*U[_P  _P#0UHH\
M=?\ (K7O_ /_ $-:* /SHHHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "OL+]CW_DF>I_]A>7_P!$PU\>
M_F/I7US^SQIK:EX%TZ&&X:RS')*QAXW'S2O(^@'Y"@#WVBN8_P"$/N/^@Q<_
MK_\ %4?\(?<?]!BY_7_XJ@#IZ*YC_A#[C_H,7/Z__%4?\(?<?]!BY_7_ .*H
M Z>BN8_X0^X_Z#%S^O\ \51_PA]Q_P!!BY_7_P"*H Z>BN8_X0^X_P"@Q<_K
M_P#%4?\ "'W'_08N?U_^*H Z>BN8_P"$/N/^@Q<_K_\ %4?\(?<?]!BY_7_X
MJ@#IZ*YC_A#[C_H,7/Z__%4?\(?<?]!BY_7_ .*H Z>BN8_X0^X_Z#%S^O\
M\51_PA]Q_P!!BY_7_P"*H Z>BN8_X0^X_P"@Q<_K_P#%4?\ "'W'_08N?U_^
M*H Z>BN8_P"$/N/^@Q<_K_\ %4?\(?<?]!BY_7_XJ@#IZ*YC_A#[C_H,7/Z_
M_%4?\(?<?]!BY_7_ .*H Z>BN8_X0^X_Z#%S^O\ \51_PA]Q_P!!BY_7_P"*
MH Z>BN8_X0^X_P"@Q<_K_P#%4?\ "'W'_08N?U_^*H Z>BN8_P"$/N/^@Q<_
MK_\ %4?\(?<?]!BY_7_XJ@#IZ*YC_A#[C_H,7/Z__%4?\(?<?]!BY_7_ .*H
M Z>BN8_X0^X_Z#%S^O\ \51_PA]Q_P!!BY_7_P"*H Z>BN8_X0^X_P"@Q<_K
M_P#%4?\ "'W'_08N?U_^*H Z>BN8_P"$/N/^@Q<_K_\ %4?\(?<?]!BY_7_X
MJ@#IZQ?"/_(';_KZNO\ THDJDWA&X52?[8NOPS_\565X;T.;5-/>5=0GM_WK
M#;&3CL2>OJ30!WE%<Q_PA]Q_T&+G]?\ XJC_ (0^X_Z#%S^O_P 50!T]%<Q_
MPA]Q_P!!BY_7_P"*H_X0^X_Z#%S^O_Q5 '3T5S'_  A]Q_T&+G]?_BJ/^$/N
M/^@Q<_K_ /%4 =/17,?\(?<?]!BY_7_XJC_A#[C_ *#%S^O_ ,50!T]%<Q_P
MA]Q_T&+G]?\ XJC_ (0^X_Z#%S^O_P 50!T]%<Q_PA]Q_P!!BY_7_P"*H_X0
M^X_Z#%S^O_Q5 '3T5S'_  A]Q_T&+G]?_BJ/^$/N/^@Q<_K_ /%4 =/17,?\
M(?<?]!BY_7_XJC_A#[C_ *#%S^O_ ,50!T]%<Q_PA]Q_T&+G]?\ XJC_ (0^
MX_Z#%S^O_P 50!T]%<Q_PA]Q_P!!BY_7_P"*H_X0^X_Z#%S^O_Q5 '3T5S'_
M  A]Q_T&+G]?_BJ/^$/N/^@Q<_K_ /%4 =/17,?\(?<?]!BY_7_XJC_A#[C_
M *#%S^O_ ,50!TU?.?[6N@ZEX@T>WM]+TZ[U.X2>UD:*T@>5@NVZ&XA0>,D#
M\17LQ\(7&/\ D,77Z_\ Q5><?$OQG9?"MA=ZI<:C<PR2) &L@K2%F5F&=SCY
M?E/>O3RVI5HXRG4H1YIIZ+N>'GE&AB,MKTL3/E@U9OLNY\@'X9^,/^A2UP?]
MPZ;_ .(I/^%8^,?^A3US_P %LW_Q%?0G_#4WA;T\2_\ ?J+_ ./T?\-3>%O3
MQ+_WZB_^/U^G_P!LYWM]4_!GX1_JYPS_ -##\CY[_P"%8^,?^A3US_P6S?\
MQ%'_  K'QC_T*>N?^"V;_P"(KZ$_X:F\+>GB7_OU%_\ 'Z/^&IO"WIXE_P"_
M47_Q^C^V<[_Z!/P8?ZN\,_\ 0P_(^>_^%8^,?^A3US_P6S?_ !%'_"L?&/\
MT*>N?^"V;_XBOH3_ (:F\+>GB7_OU%_\?H_X:F\+>GB7_OU%_P#'Z/[9SO\
MZ!/P8?ZN\,_]##\CY[_X5CXQ_P"A3US_ ,%LW_Q%'_"L?&/_ $*>N?\ @MF_
M^(KZ$_X:F\+>GB7_ +]1?_'Z/^&IO"WIXE_[]1?_ !^C^V<[_P"@3\&'^KO#
M/_0P_(^>_P#A6/C'_H4]<_\ !;-_\11_PK'QC_T*>N?^"V;_ .(KZ$_X:F\+
M>GB7_OU%_P#'Z/\ AJ;PMZ>)?^_47_Q^C^V<[_Z!/P8?ZN\,_P#0P_(^>_\
MA6/C'_H4]<_\%LW_ ,11_P *Q\8_]"GKG_@MF_\ B*^A/^&IO"WIXE_[]1?_
M !^C_AJ;PMZ>)?\ OU%_\?H_MG._^@3\&'^KO#/_ $,/R/GO_A6/C'_H4]<_
M\%LW_P 11_PK'QC_ -"GKG_@MF_^(KZ$_P"&IO"WIXE_[]1?_'Z/^&IO"WIX
ME_[]1?\ Q^C^V<[_ .@3\&'^KO#/_0P_(^>_^%8^,?\ H4]<_P#!;-_\11_P
MK'QC_P!"GKG_ (+9O_B*^A/^&IO"WIXE_P"_47_Q^C_AJ;PMZ>)?^_47_P ?
MH_MG._\ H$_!A_J[PS_T,/R/GO\ X5CXQ_Z%/7/_  6S?_$4?\*Q\8_]"GKG
M_@MF_P#B*^A/^&IO"WIXE_[]1?\ Q^C_ (:F\+>GB7_OU%_\?H_MG._^@3\&
M'^KO#/\ T,/R/GO_ (5CXQ_Z%/7/_!;-_P#$4?\ "L?&/_0IZY_X+9O_ (BO
MH3_AJ;PMZ>)?^_47_P ?H_X:F\+>GB7_ +]1?_'Z/[9SO_H$_!A_J[PS_P!#
M#\CY[_X5CXQ[>$]=)_[!TW_Q-?H=X/4KHVT\8N[G_P!'R5\Z_P##4WA;_J91
M_P!LHO\ X]4%I^U%X8CB(:+Q##DD[88HMO/)/^M'<FOG,WCFV<<CJ8=KE[+N
M?9\.U.'^'?:*EC5+GMOY'U<.OM17RQ_PU-X7]/$O_?N+_P"/4?\ #4WA?T\2
M_P#?N+_X]7SG]AYC_P ^']Q]I_K5DO\ T$Q/J>BOEC_AJ;POZ>)?^_<7_P >
MH_X:F\+^GB7_ +]Q?_'J/[#S'_GQ+[A_ZU9+_P!!,3ZGHKY8_P"&IO"_IXE_
M[]Q?_'J/^&IO"_IXE_[]Q?\ QZC^P\Q_Y\2^X/\ 6K)?^@F)]3T5\L?\-3>%
M_3Q+_P!^XO\ X]1_PU-X7]/$O_?N+_X]1_8>8_\ /B7W!_K5DO\ T$Q/J>BO
MEC_AJ;POZ>)?^_<7_P >H_X:F\+^GB7_ +]Q?_'J/[#S'_GQ+[@_UJR7_H)B
M?4]%?+'_  U-X7]/$O\ W[B_^/4?\-3>%_3Q+_W[B_\ CU']AYC_ ,^)?<'^
MM62_]!,3ZGHKY8_X:F\+^GB7_OW%_P#'J/\ AJ;POZ>)?^_<7_QZC^P\Q_Y\
M2^X/]:LE_P"@F)]3T5\L?\-3>%_3Q+_W[B_^/4?\-3>%_3Q+_P!^XO\ X]1_
M8>8_\^)?<'^M62_]!,3ZGHKY8_X:F\+^GB7_ +]Q?_'J/^&IO"_IXE_[]Q?_
M !ZC^P\Q_P"?$ON#_6K)?^@F)]3T5\L?\-3>%_3Q+_W[B_\ CU'_  U-X7]/
M$O\ W[B_^/4?V'F/_/B7W!_K5DO_ $$Q/H[QC_R+-_\ ]<_ZBMFOE.Z_:B\+
MS6[*(_$4A;^"2.';_P"C34B_M3>%P!_R,O3'$<7_ ,>I_P!A9E_SYD+_ %KR
M7_H)B?5%%?+'_#4WA?T\2_\ ?N+_ ./4?\-3>%_3Q+_W[B_^/4O[#S'_ )\2
M^X?^M62_]!,3ZGHKY8_X:F\+^GB7_OW%_P#'J/\ AJ;POZ>)?^_<7_QZC^P\
MQ_Y\2^X/]:LE_P"@F)]3T5\L?\-3>%_3Q+_W[B_^/4?\-3>%_3Q+_P!^XO\
MX]1_8>8_\^)?<'^M62_]!,3ZGHKY8_X:F\+^GB7_ +]Q?_'J/^&IO"_IXE_[
M]Q?_ !ZC^P\Q_P"?$ON#_6K)?^@F)]3T5\L?\-3>%_3Q+_W[B_\ CU'_  U-
MX7]/$O\ W[B_^/4?V'F/_/B7W!_K5DO_ $$Q/J>BOEC_ (:F\+^GB7_OW%_\
M>H_X:F\+^GB7_OW%_P#'J/[#S'_GQ+[@_P!:LE_Z"8GU/17RQ_PU-X7]/$O_
M '[B_P#CU'_#4WA?T\2_]^XO_CU']AYC_P ^)?<'^M62_P#03$^IZ*^6/^&I
MO"_IXE_[]Q?_ !ZC_AJ;POZ>)?\ OW%_\>H_L/,?^?$ON#_6K)?^@F)]3T5\
ML?\ #4WA?T\2_P#?N+_X]1_PU-X7]/$O_?N+_P"/4?V'F/\ SXE]P?ZU9+_T
M$Q/J>C;7RQ_PU-X7]/$O_?N+_P"/4?\ #4_A;O\ \)-CO^[B_P#CU']AYCUH
MO[A?ZU9+_P!!,3Z-U#_D9-&'^Q<?R2MVOGCX>?%S2?BAXMCTC3'U:"X2)I3-
M>HB@*" 0NV1O[PKV#_A#[C_H,7/Z_P#Q5>9B,-6PE3V=:-I'O8/&X?,*7M\+
M-2CM=>1T]%<Q_P (?<?]!BY_7_XJC_A#[C_H,7/Z_P#Q5<QW'3T5S'_"'W'_
M $&+G]?_ (JC_A#[C_H,7/Z__%4 =/17,?\ "'W'_08N?U_^*H_X0^X_Z#%S
M^O\ \50!T]%<Q_PA]Q_T&+G]?_BJ/^$/N/\ H,7/Z_\ Q5 '3T5S'_"'W'_0
M8N?U_P#BJ/\ A#[C_H,7/Z__ !5 '3T5S'_"'W'_ $&+G]?_ (JC_A#[C_H,
M7/Z__%4 =/17,?\ "'W'_08N?U_^*H_X0^X_Z#%S^O\ \50!T]%<Q_PA]Q_T
M&+G]?_BJ/^$/N/\ H,7/Z_\ Q5 '3T5S'_"'W'_08N?U_P#BJ/\ A#[C_H,7
M/Z__ !5 '3T5S'_"'W'_ $&+G]?_ (JC_A$+@<_VQ<_K_P#%4 7=!_Y"OB/_
M *_U_P#26WK:K@=%T2:^OM2B&H3Q&";:SJ3F0_,NYN?116O_ ,(?<?\ 08N?
MU_\ BJ .GHKF/^$/N/\ H,7/Z_\ Q5'_  A]Q_T&+G]?_BJ .GHKF/\ A#[C
M_H,7/Z__ !5'_"'W'_08N?U_^*H Z>BN8_X0^X_Z#%S^O_Q5'_"'W'_08N?U
M_P#BJ .GHKF/^$/N/^@Q<_K_ /%4?\(?<?\ 08N?U_\ BJ .GHKF/^$/N/\
MH,7/Z_\ Q5'_  A]Q_T&+G]?_BJ .GHKF/\ A#[C_H,7/Z__ !5'_"'W'_08
MN?U_^*H Z>BN8_X0^X_Z#%S^O_Q5'_"'W'_08N?U_P#BJ .GHKF/^$/N/^@Q
M<_K_ /%4?\(?<?\ 08N?U_\ BJ .GHKF/^$/N/\ H,7/Z_\ Q5'_  A]Q_T&
M+G]?_BJ .GJ"]_X\Y_\ KFW\JY__ (1"X_Z#%S^O_P 55;4O#,]G83S'5;B0
M1H6VMG!P.GWJ -SPO_R+>D_]>D7_ * *U*XO1?#<]]I5M.-3N( RX\M2<#!Q
MZ^U7?^$/N/\ H,7/Z_\ Q5 '3T5S'_"'W'_08N?U_P#BJ/\ A#[C_H,7/Z__
M !5 '3T5S'_"'W'_ $&+G]?_ (JC_A#[C_H,7/Z__%4 =/17,?\ "'W'_08N
M?U_^*H_X0^X_Z#%S^O\ \50!T]%<Q_PA]Q_T&+G]?_BJ/^$/N/\ H,7/Z_\
MQ5 '3T5S'_"'W'_08N?U_P#BJ/\ A#[C_H,7/Z__ !5 '3T5S'_"'W'_ $&+
MG]?_ (JC_A#[C_H,7/Z__%4 =/17,?\ "'W'_08N?U_^*H_X0^X_Z#%S^O\
M\50!T]%<Q_PA]Q_T&+G]?_BJ/^$/N/\ H,7/Z_\ Q5 '3T5S'_"'W'_08N?U
M_P#BJ/\ A#[C_H,7/Z__ !5 '3T5S'_"'W'_ $&+G]?_ (JC_A#[C_H,7/Z_
M_%4 =/17,?\ "'W'_08N?U_^*H_X0^X_Z#%S^O\ \50!T]%<Q_PA]Q_T&+G]
M?_BJ/^$0N/\ H,77Z_\ Q5 %CQU_R*U[_P  _P#0UHK#\2:!-IVE/,^H372A
ME'E/G:>>O6B@#X$HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "OL?]F'_D3=._Z]I?\ T<:^.*^Q_P!F
M'_D3=._Z]I?_ $<: .R\7?';X:_#W6!I'BGXA^%?#.J^6LWV'6-:MK2?RVSM
M;RY'5MIP0#CM7:65W!J%K#<VLT=Q;3(KQ30N&1U(R&4C@@CN*^>X=0\=6O[2
M/Q0C\)>'/#NN6\FFZ(+I]<UV?3S$=ET%V)'97 D!&<[F3&,<YS4FCZ)XG^%6
MC^ /A/HFKV6FZOKD^K:I?:U!9!H;"W$YN)8;*%R5#![R*.+S-RJB,Q1L;2 ?
M1-%?/5Q-\1?AM\=/AOX=NO'\_B[PAXA.H"Y&L6%G%J"RPVCR*N^VAB1HB=K<
M1JRE,%F5\+P?@OQI\5V_9DE^,NO_ !#DN=0TRQO-630;+2;-;"\MH))-J7),
M/G&5XT.7ADB525PCA3O /L"L;3_%6EZIXDU;0;:Z\W5M)CMY+VW\MQY2S!S$
M=Q&#NV/T)QCG%>7W&I>*_BQ\2/%&A:-XMN_ OA_PS]EAEN=(L[6;4;VZF@$Y
M^:[BFB2!8Y8@-L19FW?.H7!\J;XA>*_@OX@_:"US56@\6:[I5KH%MITMG9R;
MKLS&:*W::WAW-O#S*'6(?.$RJKO"J ?7]%?*WAGXL^)_#_B3PT(O$/Q"^(/]
MI7]O8ZKI^M?#*_TNVMDE;8;FVG6PA$*1LP9EN))@8U;#!OFJ"^\8?%)O!/Q<
M^(*^-WM;?P3JFM'2?#\6G6C6M_;V3._E7;M"9<$*8E,+QL NYBY)P ?5LTJP
M0R2.=J(I9FQT '-8?@GQKHWQ&\*Z3XF\.WG]H:'JL"W5G=>4\?FQMR&VNH8?
M0@'VKR6V\1>-_"7C#X:WFM^)I-7MO&T\MC>:#]DMTL]-F%A-=QM:2)&)F ^S
MO&WG22;MX8;,8KFOA7\1_'7QF\/_  ^T&+Q0V@7MSX.M/$>N^([6QMWOKB2=
MFCC2V22-K>/+12L[-$X V*JKNW  ^G3T-<=XX^,'@/X93VD'C'QMX=\)SW:M
M);Q:YJMO9M,H.&*"5UW $@$CN:/ .A>*_#C:A8>(?$J>*[%61]/U*YMHK>_*
MD-YD=PL*)"VT[2KQI'D-@KE=S^8?$"^\6V/[46B/X1T31=<O6\'78FAUK6)M
M-C1/MMO\RO%:W!9LX&"J\<Y[4 >L>%_B1X8\::G)8Z!KEKK4L5A;:F9+%S-
M]K<-*L$J3 &-U8V\WW6)&SG (SU-?)GCCQCXG\(_$SQOK %KH?B)M*\#VUS'
M8R_;8(UGUR\@FC226)"ZF.61=QC4C.<*0#7MGCWQ9JNB?%3X7Z/97?DZ=K5W
M?Q7T'EHWG+'922H,E25PZJ<J1GH<CB@#T>BBB@ HHHH **** "BBB@ HHHH
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
MJ^7N9,<*Z'/->&V7Q<OO"&H^+?'-_>WVJ^&_$-O>RZ'I;2,42:P?[/%#;AB
M&O!^]4 X.TGOD\SXB\6>,_A#)XKLI/$MU=:MIW@?0&FOM1G:YM[.\NM2O(;K
M4/+D;;MC#;\=-D"J<*H  /I3XB>.K'X:^"]5\3ZG%<7&GZ;#YT\=HJM*RY ^
M4,RC.3ZUT2#'&,?K7R?^U-\*8/ /[/\ XGUBR\=^*%O]D"7TGB#7KB^MM3$D
MR(8C;S,8H&8OE/LR18<( -@*&YX^UKQ-XX^.'B_0;KPQ\1-<\->&X+*&RM/
MOB*TT99))X?->YN'.H6EP_7RT4$Q?NI.&;. #ZHHKRC]G77O$^M>$]7@\3VF
MH6\FF:O<6-C)J]Y8W-_+;*$*BY-E-+$)49GB/S;B(@S ,QKU>@ HHHH ****
M "BBB@ HHHH **** "BBB@#G_''_ " 7_P"NB_SHH\<?\@%_^NB_SHH _.FB
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *^Q_P!F'_D3=._Z]I?_ $<:^.*^NOV?-1?2?!&ER1VSW9:&
M1=L?4?O2: /5M'\#V.B^-/$7B>&6X:_UV&TAN8W*F)!;K($V@*",^:V<D]!C
M%5OB'\-]-^(MG9+=7%[I>IZ?-]JTW6M+E$5Y83;2N^)BK*<J65D=61U8AE8$
MBK'_  F%Q_T![G]?_B:/^$PN/^@/<_K_ /$T <1H_P"SGI]K\1=!\=:WXN\4
M>+_%.BI/#9WFL3VR1I%-&R21B"V@BA4$,"65%=BB;F8* -2W^!.@VWP+NOA5
M'>:D?#UQIMQI;7)EC^U"*8.&(;9MW#><?+@<<&NC_P"$PN/^@/<_K_\ $T?\
M)A<?] >Y_7_XF@#GO%?P7MM<\1KXBT3Q/KW@?Q$]M'976I:!);,;R!"QC6:&
MYAFA<J6;:_E[U!(# '%9?A']F?PEX7C\;K<3:MXB_P"$TCB77'UR\\^2Z:-9
M%#AU561MKX 4A4"((P@45VO_  F%Q_T![G]?_B:/^$PN/^@/<_K_ /$T <KH
M/P/6PU[3-4UOQOXL\8II+F73-/URXM1;VDFTJLF+>WB>=U5F :X:4C.?O?-6
MA)\&=%F\ ^-?"!N=0_LSQ9)J4E[)YB":,WN_SA$=F %WG;N#8XSNK:_X3"X_
MZ ]S^O\ \31_PF%Q_P! >Y_7_P")H @UKX<Z;KU]X-N[F:[67PK=M>V7ENH$
MCFTFM2)<J<C9.Y^7:=P'.,@\?#^S?HNF>&?!VFZ)KVO>'=5\)Z>-+TWQ%IL\
M'V[[+A0\4RR0M!,K%%)62)@&4,H4\UV__"87'_0'N?U_^)H_X3"X_P"@/<_K
M_P#$T 5? /PWM? LFHW;ZKJGB+6]49&O]8UJ9'N+C8"(UV1HD4:J"<)%&BY+
M';EF)MR>![&7XB6_C$RW/]IPZ7)I"Q;E\@Q/,DK,1MW;PT:@'.,9X[TG_"87
M'_0'N?U_^)H_X3"X_P"@/<_K_P#$T 8OB3X+>'?%VK^*K_5/MDY\1Z79Z3=P
MI/Y2QI:RSRPRPLH$D<H>X9MX;@HA7!!)K>#_ (,IX=\5VWB'6/%WB/QMJMC;
M26FG2:^]J$L8Y"OF>7';00JSL%4&20.^ 1N 9@>C_P"$PN/^@/<_K_\ $T?\
M)A<?] >Y_7_XF@#IZ*YC_A,+C_H#W/Z__$T?\)A<?] >Y_7_ .)H Z>BN8_X
M3"X_Z ]S^O\ \31_PF%Q_P! >Y_7_P")H Z>BN8_X3"X_P"@/<_K_P#$T?\
M"87'_0'N?U_^)H Z>BN8_P"$PN/^@/<_K_\ $T?\)A<?] >Y_7_XF@#IZ*YC
M_A,+C_H#W/Z__$T?\)A<?] >Y_7_ .)H Z>BN8_X3"X_Z ]S^O\ \31_PF%Q
M_P! >Y_7_P")H Z>BN8_X3"X_P"@/<_K_P#$T?\ "87'_0'N?U_^)H Z>BN8
M_P"$PN/^@/<_K_\ $T?\)A<?] >Y_7_XF@#IZ*YC_A,+C_H#W/Z__$T?\)A<
M?] >Y_7_ .)H Z>BN8_X3"X_Z ]S^O\ \31_PF%Q_P! >Y_7_P")H Z5_NM]
M*YOP#_R Y/\ KL?_ $%:1O%UPRD'2+D?G_\ $UD>&=>ETW3VC6PFN09"V^/.
M.@X/'M^M %+XA? C0/B7\2OAWXVU.\U*#5? UQ<W&FPVDL8@F:=%1Q,K(S,
M$&-K*<YR35+PU^SGX:\+^/?BCXMM+W57U'XBQV\>JQS2Q&& 0PO"OV<",,N5
M<D[R_/ITKL?^$PN/^@/<_K_\31_PF%Q_T![G]?\ XF@#R;1OV,?!6A_#_P"%
M7@Z#4]??3?ASK2:[I,TEQ 9I[A7D<+<$0@,F96X4(>!SZB_L8^"H=&^+>BV6
MJ:]IN@?$MVFU32;2>W6VLYG7$DMH#"3&[]6W%U.!P,#'K/\ PF%Q_P! >Y_7
M_P")H_X3"X_Z ]S^O_Q- 'FGQ6_9#\ _&3X&Z'\*_$27\FCZ+;VL&G:G"\2Z
MA;&!%C5UD,94,R*5;Y-I#'@<8U+7]FGPQ#\6/"'Q!GOM6U#5/">A'0='LKJ2
M%K2VC*[7G"B,/YS+E2V_&#]T5V__  F%Q_T![G]?_B:/^$PN/^@/<_K_ /$T
M <QXR^ 7A_QK\8/ WQ+FO-2TWQ/X22X@MI-/DB6.\AF7:\-R&C8N@RQ4*5(+
M,0>:]-/0US/_  F%Q_T![G]?_B:/^$PN/^@/<_K_ /$T <YX=^!.@^&?C=XK
M^*5K=ZE+XA\26%MIUY;2R1_9$C@ "&-0@<-P,Y<CV%>5_$K_ ()^_#KXF>-O
M$'B&?6O%^@6WB26.?Q#H&@ZTUII>M.A&&N8=A+?\!9>22,$DU[O_ ,)A<?\
M0'N?U_\ B:/^$PN/^@/<_K_\30!@?%#X%^&_BI\&-0^%]Y]JT?PO>6<5@%TE
MDBEMX8RA18RZ.HQY:CE3QFLCXL?LT^#OC)\+]'\#Z_\ VA'::*;>72]6L;D0
M:A8SP)LCGBE"X$@&<Y4KS]W.,=M_PF%Q_P! >Y_7_P")H_X3"X_Z ]S^O_Q-
M 'EWP3_8^\*?!7QU?^-#XB\7>/?&-U:#3UU[QMJ_]HW5O:[@QAB;8H52P!Y!
M/4 @$@^\5S'_  F%Q_T![G]?_B:/^$PN/^@/<_K_ /$T =/17,?\)A<?] >Y
M_7_XFC_A,+C_ * ]S^O_ ,30!T]%<Q_PF%Q_T![G]?\ XFC_ (3"X_Z ]S^O
M_P 30!T]%<Q_PF%Q_P! >Y_7_P")H_X3"X_Z ]S^O_Q- '3T5S'_  F%Q_T!
M[G]?_B:/^$PN/^@/<_K_ /$T =/17,?\)A<?] >Y_7_XFC_A,+C_ * ]S^O_
M ,30!TU?+W[8_P#R!;?'_00A_P#1,E>]_P#"7W'_ $![G]?_ (FN(\8Z!I'Q
M OF@U[1)K^V4K(MH))(W#JN ^Y,-T)'IS7IY9B8X/&4\1--J+OH>'GF!J9EE
MM?!TFE*:LK['P7VQCFCFOM3_ (45\//^A%O/_ ZZ_P#BJ3_A17P[_P"A%O/_
M  /NO_BJ_4_]<\#_ ,^Y_<O\S\#_ .(;9I_S]I_>_P#Y$^+.:.:^T_\ A17P
M[_Z$6\_\#[K_ .*H_P"%%?#O_H1;S_P/NO\ XJC_ %SP7_/N?W+_ ##_ (AM
MFG_/ZG][_P#D3XLYHYK[3_X45\._^A%O/_ ^Z_\ BJ/^%%?#O_H1;S_P/NO_
M (JC_7/!?\^Y_<O\P_XAMFG_ #^I_>__ )$^+.:.:^T_^%%?#O\ Z$6\_P#
M^Z_^*H_X45\._P#H1;S_ ,#[K_XJC_7/!?\ /N?W+_,/^(;9I_S^I_>__D3X
MLYHYK[3_ .%%?#O_ *$6\_\  ^Z_^*H_X45\._\ H1;S_P #[K_XJC_7/!?\
M^Y_<O\P_XAMFG_/ZG][_ /D3XLYHYK[3_P"%%?#O_H1;S_P/NO\ XJC_ (45
M\._^A%O/_ ^Z_P#BJ/\ 7/!?\^Y_<O\ ,/\ B&V:?\_J?WO_ .1/BSFCFOM/
M_A17P[_Z$6\_\#[K_P"*H_X45\._^A%O/_ ^Z_\ BJ/]<\%_S[G]R_S#_B&V
M:?\ /ZG][_\ D3XLYHYK[3_X45\._P#H1;S_ ,#[K_XJC_A17P[_ .A%O/\
MP/NO_BJ/]<\%_P ^Y_<O\P_XAMFG_/ZG][_^1/BSFCFOM/\ X45\._\ H1;S
M_P #[K_XJC_A17P[_P"A%O/_  /NO_BJ/]<\%_S[G]R_S#_B&V:?\_J?WO\
M^1/BSFCFOM/_ (45\._^A%O/_ ^Z_P#BJ/\ A17P[_Z$6\_\#[K_ .*H_P!<
M\%_S[G]R_P P_P"(;9I_S^I_>_\ Y$^+.:.:^T_^%%?#O_H1KP>YOKK_ .*J
MGI7P+^'YMR9O"%Q>/N_UD5[<  8'!P_7_&C_ %RP7_/N?W+_ ##_ (AMFG_/
MZG][_P#D3XXYHYK[3_X45\._^A%O/_ ^Z_\ BJ/^%%?#O_H1;S_P/NO_ (JC
M_7/!?\^Y_<O\P_XAMFG_ #^I_>__ )$^+.:.:^T_^%%?#O\ Z$6\_P# ^Z_^
M*H_X45\._P#H1;S_ ,#[K_XJC_7/!?\ /N?W+_,/^(;9I_S^I_>__D3XLYHY
MK[3_ .%%?#O_ *$6\_\  ^Z_^*H_X45\._\ H1;S_P #[K_XJC_7/!?\^Y_<
MO\P_XAMFG_/ZG][_ /D3XLYHYK[3_P"%%?#O_H1;S_P/NO\ XJC_ (45\._^
MA%O/_ ^Z_P#BJ/\ 7/!?\^Y_<O\ ,/\ B&V:?\_J?WO_ .1/BSFCFOM/_A17
MP[_Z$6\_\#[K_P"*H_X45\._^A%O/_ ^Z_\ BJ/]<\%_S[G]R_S#_B&V:?\
M/ZG][_\ D3XLYHYK[3_X45\._P#H1;S_ ,#[K_XJC_A17P[_ .A%O/\ P/NO
M_BJ/]<\%_P ^Y_<O\P_XAMFG_/ZG][_^1/BSFCFOM/\ X45\._\ H1;S_P #
M[K_XJC_A17P[_P"A%O/_  /NO_BJ/]<\%_S[G]R_S#_B&V:?\_J?WO\ ^1/B
MSFCFOM/_ (45\._^A%O/_ ^Z_P#BJ/\ A17P[_Z$6\_\#[K_ .*H_P!<\%_S
M[G]R_P P_P"(;9I_S^I_>_\ Y$^+.:.:^T_^%%?#O_H1;S_P/NO_ (JC_A17
MP[_Z$6\_\#[K_P"*H_USP7_/N?W+_,/^(;9I_P _J?WO_P"1/BSFCFOM/_A1
M7P[_ .A%O/\ P/NO_BJ/^%%?#O\ Z$6\_P# ^Z_^*H_USP7_ #[G]R_S#_B&
MV:?\_J?WO_Y$^+.:.:^R=2^!?P^6S;RO!UQ:/D?O9+VY('_C]6(_@5\/#&A/
M@>[8XY9;ZY /Y-1_KG@5]B?W+_,%X:YJ]JM/[W_\B?%W-'-?:G_"B?AY_P!"
M+>?^!UU_\51_PHGX>?\ 0BWG_@==?_%4O]=,#_)+[E_F5_Q#3-O^?M/[W_\
M(GQ7S1S7VI_PHGX>?]"+>?\ @==?_%4?\*)^'G_0BWG_ ('77_Q5'^NF!_DE
M]R_S#_B&F;?\_:?WO_Y$^*^:.:^U/^%$_#S_ *$6\_\  ZZ_^*H_X43\//\
MH1;S_P #KK_XJC_73 _R2^Y?YA_Q#3-O^?M/[W_\B?%?-'-?:G_"B?AY_P!"
M+>?^!UU_\51_PHGX>?\ 0BWG_@==?_%4?ZZ8'^27W+_,/^(:9M_S]I_>_P#Y
M$^*^:.:^U/\ A1/P\_Z$6\_\#KK_ .*H_P"%$_#S_H1;S_P.NO\ XJC_ %TP
M/\DON7^8?\0TS;_G[3^]_P#R)\5\T<U]J?\ "B?AY_T(MY_X'77_ ,51_P *
M)^'G_0BWG_@==?\ Q5'^NF!_DE]R_P P_P"(:9M_S]I_>_\ Y$^*^:.:^U/^
M%$_#S_H1;S_P.NO_ (JC_A1/P\_Z$6\_\#KK_P"*H_UTP/\ )+[E_F'_ !#3
M-O\ G[3^]_\ R)\5\T<U]J?\*)^'G_0BWG_@==?_ !5'_"B?AY_T(MY_X'77
M_P 51_KI@?Y)?<O\P_XAIFW_ #]I_>__ )$^*^:.:^U/^%$_#S_H1;S_ ,#K
MK_XJC_A1/P\_Z$6\_P# ZZ_^*H_UTP/\DON7^8?\0TS;_G[3^]__ ")\5\TO
MISFOM/\ X43\//\ H1;S_P #KK_XJ@_ GX>'_F1;S_P.NO\ XJC_ %TP*^Q/
M[E_F'_$-,V_Y^T_O?_R)XQ^R'G_A;39_Y\)?_1D=?<M>(>%_A_X9\ ^)K?4M
M!\.3Z;<M&8V1[B61G4G)QO)[J.W:O2/^$PN/^@/<_K_\37YSGF84\SQCQ%)-
M*R6O_#L_9^%LGKY'ERPF):<DV]+VU];'3T5S'_"87'_0'N?U_P#B:/\ A,+C
M_H#W/Z__ !-> ?7G3T5S'_"87'_0'N?U_P#B:/\ A,+C_H#W/Z__ !- '3T5
MS'_"87'_ $![G]?_ (FC_A,+C_H#W/Z__$T =/17,?\ "87'_0'N?U_^)H_X
M3"X_Z ]S^O\ \30!T]%<Q_PF%Q_T![G]?_B:/^$PN/\ H#W/Z_\ Q- '3T5S
M'_"87'_0'N?U_P#B:/\ A,+C_H#W/Z__ !- '3T5S'_"87'_ $![G]?_ (FC
M_A,+C_H#W/Z__$T =/17,?\ "87'_0'N?U_^)H_X3"X_Z ]S^O\ \30!T]%<
MQ_PF%Q_T![G]?_B:/^$PN/\ H#W/Z_\ Q- '3T5S'_"87'_0'N?U_P#B:/\
MA,+C_H#W7Z__ !- !X5_Y#.O_P#7?_V9ZZ>N!T37);'4-4E2PFG,TNXHF?DY
M;@\>_P"E:_\ PF%Q_P! >Y_7_P")H Z>BN8_X3"X_P"@/<_K_P#$T?\ "87'
M_0'N?U_^)H Z>BN8_P"$PN/^@/<_K_\ $T?\)A<?] >Y_7_XF@#IZ*YC_A,+
MC_H#W/Z__$T?\)A<?] >Y_7_ .)H Z>BN8_X3"X_Z ]S^O\ \31_PF%Q_P!
M>Y_7_P")H Z>BN8_X3"X_P"@/<_K_P#$T?\ "87'_0'N?U_^)H Z>BN8_P"$
MPN/^@/<_K_\ $T?\)A<?] >Y_7_XF@#IZ*YC_A,+C_H#W/Z__$T?\)A<?] >
MY_7_ .)H Z>BN8_X3"X_Z ]S^O\ \31_PF%Q_P! >Y_7_P")H Z>BN8_X3"X
M_P"@/<_K_P#$T?\ "87'_0'N?U_^)H Z>L[Q!_R!+[_KBW\JR?\ A+[C_H#W
M/Z__ !-5=3\43W6FW,3:5<1"2,@NV<#(ZGY: -KPG_R+]G_NM_Z$:T;VUAO[
M.>VN(UFMYHVCDC<9#*1@@^Q!KD-%\2S66EV\*Z;<3A ?WB9P?F/M5[_A,+C_
M * ]S^O_ ,30!'H'PS\,>&/AW;^!-+T>*V\)6]B=-CTO<S(+<J5:,EB6;()R
M22223G-6=#\#:!X=\$V7@^PTJWB\,V=BNFPZ;(IEA^S*GEB)@^2Z[>#N)W#.
M<Y-1?\)A<?\ 0'N?U_\ B:/^$PN/^@/<_K_\30!SWA'X!>"O ^O6NL:9IU]+
M?64;QV/]IZQ>ZA%IZL"K"UBN)I$MLJ2I\I5^4[>G%:[?"?PJVAOHYTK_ (EK
MZS_PD#0_:)>;[[6+SSL[L_Z\!]N=O&,;>*M?\)A<?] >Y_7_ .)H_P"$PN/^
M@/<_K_\ $T 87BSX$>#?&?B"77+VSU&RU>YB6&[N]$UJ]TIKU%&%6Y^RS1?:
M !P!*& !('!(JQX<^"?@?PEX+UCPCHOAVUTWPSJYD^V:7!N$+^9$L3X&3L!1
M%&%P.,]3FM7_ (3"X_Z ]S^O_P 31_PF%Q_T![G]?_B: *%U\'?!U]X?\(Z)
M<:#!)I/A.>VN=%M6=RMG);KM@93NRQ0?WL],G)K3NO >@WNO:IK%UI<-U?ZI
MIT>CWIN"TD<]HC2NL+1,2A7,\V?EY#8)(  C_P"$PN/^@/<_K_\ $T?\)A<?
M] >Y_7_XF@#@KC]DOX6ZA9K97N@WVIZ='Q;:=J6O:A=6ECP1_HL$D[1VQ"DJ
M#"J$*2HP.*ZOQQ\'_#'Q$U"WU#5H-0M]3AA-NNH:+J]YI-TT).XQ/-:31.\>
M[YO+8E0<G&>:TO\ A,+C_H#W/Z__ !-'_"87'_0'N?U_^)H N>$O"6D>!M!L
M]$T'3H=*TNU4K%;0+@#)+,Q/5F9B69CEF+$DDDFMNN8_X3"X_P"@/<_K_P#$
MT?\ "87'_0'N?U_^)H Z>BN8_P"$PN/^@/<_K_\ $T?\)A<?] >Y_7_XF@#I
MZ*YC_A,+C_H#W/Z__$T?\)A<?] >Y_7_ .)H Z>BN8_X3"X_Z ]S^O\ \31_
MPF%Q_P! >Y_7_P")H Z>BN8_X3"X_P"@/<_K_P#$T?\ "87'_0'N?U_^)H Z
M>BN8_P"$PN/^@/<_K_\ $T?\)A<?] >Y_7_XF@#IZ*YC_A,+C_H#W/Z__$T?
M\)A<?] BY_7_ .)H G\<?\@%_P#KHO\ .BL3Q%X@EU'36A?3KBV4L#YCYX_2
MB@#X$HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "OL?]F#_D3M._Z]I?_1QKXXK['_9A_P"1-T[_ *]I
M?_1QH ]OHKY=^('Q4L['X\>+/#_B/X]?\*JL-.L--GTS3/M&BP?:VF$WFO\
MZ;;2RR<I&,(PQG'>H[[XO>,+CX;_  TU/Q+XCN/A[H>LO=V^J^,[32XHI(Y%
MEV:=(\5W'+':1729=C*AVLT:!D+ T ?4U%>+Z[K_ (^^'EG\/M8\1:K8ZE8Q
MWO\ 9'B<:;:[8)EN'$5K?)D%XRLGD[T#; )Y#R$5A;^+'Q U=?B!X&^'OA.^
M2QU_7+@ZIJ-YL25[+2+9E,[A&##=*[16ZD@X\UV&"F0 >NT5C^)_%6B^"=$N
MM;\1:O8:#H]KM-QJ&J726UO$&8*I:1R%7+$*,D9)%>/_  S_ &M/ 7C[XB>+
M?#:?$#P7<&VU:WL- CL=9MWGU-)+.WD8H/-/G'SI)4'EC^#;C<#0![Q17B'[
M47CR7X>V?PWU+^T;[3[.3QG8VMVNG^8TES$\4X\CRX\M+O?8!& =QV\'%=;X
M,^+T/BCQ5<^&]3\-:]X.U^*T.H06.N);G[9:APC3126\TT9"LR@HSAUWJ60!
M@2 >A45X;^R?\4O$?Q,^'45]XM8OJM\9=6L9/)6'?IL]S-]E!50!N1$V'C)4
M1L<ES571?B]XCUG]J2+P^)88? -UH^IV]C$T($ESJ-C<6B7$P?&=@-Q+"%R.
M;=VY!4T >^45\0:7\?+^7P'J6NZ?\>SKWQ*M[R_6U^&HCT>Y^U21W<L<-G]E
MM[9;T;D5!O\ -RN=Y)4&OI+2?$VO:/\ &S4O#>MW/VG1=;TY=4T%FB13;20[
M8KRT+*HWXW0S*6)8^9*.B# !Z;17D7A/Q]K'Q"^.WB?3])ODB\#^#K==+OEC
MC1S?ZO*$F9-Y!(6WA,>0I&7N"&SLP.^/C"QC\;)X6E6:'49;!M1MWD4"*XC6
M0)*$.<EHR\.X$# FC(SDX -^BN+\0?%CP_X7U#7X=4N'M+/0=,75=3U)@#;V
ML;EPB-@EC(PC=@BJ> .A90WGWB[]JJQ^'VAMKWB?X>^.-!\..42UU:ZL;5HY
MW<@1H8TN6EMR^0!]ICA&XA20Q"D ]UHKSSQ=\8K;0/$DGAO1?#FN>-_$D%NE
MY<Z;H"6ZFTA<L(WFFN9H84+%&VH9-[!20I S42?';PS#X%N/$^HKJ>E1VUVN
MFSZ3=V$G]HQWK,JK:B! S22,SH%\O<KA@RLRD-0!Z117FN@?%UM:UZ'0-;\'
M>)_ ]]J$<AT^368[1XKS8I9Q'-:W$Z1R!1N"2E'(!(!VMCS;X>_M)>&]#T3P
M%X-T33O'_CS7-6\+0Z_IHO%@N=1O+4N4+7-R\J1)(#@LTCHIW* Q8[: /I.B
MO,W^/'AVS\"ZAXCU*TU32I=.O1I5UH5Q:B344OF*".T2*)G661_,CV&)G1@X
M(8C)%CP?\8(_$7B&'0=9\*^(/ ^MW,3W%G9^(([8B]C3;O,4MM/-$67<N8RX
MDQD[, D 'HE%%% !1110 4444 %%%% !1110 4444 -?[K?2N<\ ?\@1_P#K
ML?\ T%:Z-_NM]*YOP#_R Y/^NS?^@K0!TU%>)_M"?M8>$?V:]:\&Z9XHTW7M
M0N?%<]Q;Z<NAV(NSYL7E_(4#ARSF5%4(K$D\XZUYA#_P4M^'=QI&KR0>"OB3
M<>)-%DD&K>$XO#+-JNG0H 7N;A-_E11#/):0$>@H ^NZ*^+?VK/VH-2N/A)\
M&/%?PK^(]OX"T/QQXDM["?Q/?Z?;S1VMH\<V]Y([H;5$;ID\KC81N KBO!?[
M5GQ(N/@1^TH?^$ZTOQQJ/PYA7^P_B)H^G6\4&H%XF?/E+N@8QE0/E!7YNK<,
M0#]!Z*_.OPW^W7XS\3_L._$+5;N^_P"$=^-W@W3[2:ZEEM(";B&=X3!?)"4,
M962*09PNT'D !EKZ!_:*_:"U7X0_LA1^,K2X$OC;5],LK'1\I&6FU.ZC4(RQ
MD;6*EFDV8*D1D$8H ^DZ*^7OV$?C=XT^)GA'Q;X4^*-PLOQ1\#ZS+IFL_NXH
MFFC8EX)MD2J@4C>BLJ@,(]W.:^GWW%&"D*V."1D _2@!U%?(_P"SKX[^*=O^
MUM\5/AIX\^($7CK3=$TFSU*R:+0[?3$A:X;=L54W.0JMM!>1\@ GG-><_MO?
M'GXO? 'Q-<ZX/BUX<\&Z9=,J>$/!=KH!U%]=$;()S?7DT:+:8,BG*OMVG@Y4
ML0#[^HKY9_:T_:FU7X!_LWZ'J[G3-(^)WBB*UL--LY)XVM+:]D5#/*9&)0PP
MY8[V.W[F3AJW?VA_C=JWP?\ V+];\?0>(-,U'Q/;Z#;BWUO2E1[.>^FV1+/
MK;U=/,DWJIW J.>* /HFBOC_ /81^).O_%O[?KU]^TA9_&&VALHX;SP[#X3A
MT>33+I]C>87VI+(@Q(BDH$;DCD8'V!0 4444 %%%% !1110 4444 %%%% "'
MH:^:_P!K#7=2\/Z9!<:7J%WIUPU[%&TMI.\3%?)<[25(XR ?P%?2C=#7R[^V
M1_R!+?\ ["$/_HF2O<R.$:F94(S5U<^6XHJ3I9+B9P=GR_Y'SK_PL[Q@/^9L
MUS_P8S?_ !=)_P +.\8_]#9KG_@RF_\ BZYOFDK][^HX7_GU'[D?R3_:>._Y
M_P O_ F=+_PL[QC_ -#9KG_@RF_^+H_X6=XQ_P"ALUS_ ,&4W_Q=<U13^H87
M_GU'[D']IX[_ )_R_P# G_F=+_PL[QC_ -#9KG_@RF_^+H_X6=XQ_P"ALUS_
M ,&4W_Q=<U11]0PO_/J/W(/[3QW_ #_E_P"!/_,Z7_A9WC'_ *&S7/\ P93?
M_%T?\+.\8_\ 0V:Y_P"#*;_XNN:HH^H87_GU'[D']IX[_G_+_P "?^9TO_"S
MO&/_ $-FN?\ @RF_^+H_X6=XQ_Z&S7/_  93?_%US5%'U#"_\^H_<@_M/'?\
M_P"7_@3_ ,SI?^%G>,?^ALUS_P &4W_Q='_"SO&/_0V:Y_X,IO\ XNN:HH^H
M87_GU'[D']IX[_G_ "_\"?\ F=+_ ,+.\8_]#9KG_@RF_P#BZ/\ A9WC'_H;
M-<_\&4W_ ,77-44?4,+_ ,^H_<@_M/'?\_Y?^!/_ #.E_P"%G>,?^ALUS_P9
M3?\ Q='_  L[QC_T-FN?^#*;_P"+KFJ*/J&%_P"?4?N0?VGCO^?\O_ G_F=+
M_P +.\8_]#9KG_@RF_\ BZ/^%G>,?^ALUS_P93?_ !=<U11]0PO_ #ZC]R#^
MT\=_S_E_X$_\SI?^%G>,?^ALUS_P93?_ !='_"SO&/\ T-FN?^#*;_XNN:HH
M^H87_GU'[D']IX[_ )_R_P# G_F=+_PL[QC_ -#9KG_@RF_^+I(_B1XM@7;'
MXIUI%ZX749A^FZN;HH^HX7_GU'[D+^T\=_S^E_X$_P#,Z7_A9WC'_H;-<_\
M!E-_\71_PL[QC_T-FN?^#*;_ .+KFJ*/J&%_Y]1^Y#_M/'?\_P"7_@3_ ,SI
M?^%G>,?^ALUS_P &4W_Q='_"SO&/_0V:Y_X,IO\ XNN:HH^H87_GU'[D']IX
M[_G_ "_\"?\ F=+_ ,+.\8_]#9KG_@RF_P#BZ/\ A9WC'_H;-<_\&4W_ ,77
M-44?4,+_ ,^H_<@_M/'?\_Y?^!/_ #.E_P"%G>,?^ALUS_P93?\ Q='_  L[
MQC_T-FN?^#*;_P"+KFJ*/J&%_P"?4?N0?VGCO^?\O_ G_F=+_P +.\8_]#9K
MG_@RF_\ BZ/^%G>,?^ALUS_P93?_ !=<U11]0PO_ #ZC]R#^T\=_S_E_X$_\
MSI?^%G>,?^ALUS_P93?_ !='_"SO&/\ T-FN?^#*;_XNN:HH^H87_GU'[D']
MIX[_ )_R_P# G_F=+_PL[QC_ -#9KG_@RF_^+H_X6=XQ_P"ALUS_ ,&4W_Q=
M<U11]0PO_/J/W(/[3QW_ #_E_P"!/_,Z7_A9WC'_ *&S7/\ P93?_%T?\+.\
M8_\ 0V:Y_P"#*;_XNN:HH^H87_GU'[D']IX[_G_+_P "?^9TO_"SO&/_ $-F
MN?\ @RF_^+H_X6=XQ_Z&S7/_  93?_%US5%'U#"_\^H_<@_M/'?\_P"7_@3_
M ,SI?^%G>,?^ALUS_P &4W_Q='_"SO&/_0V:Y_X,9O\ XNN:HH^H87_GU'[D
M']IX[_G_ "_\"?\ F=))\2O%TR%7\4ZTZG^%M1F(_P#0J_2+3/\ D'VQY/[M
M>I]O>ORYK]1]+_Y!MK_US7^5?F'&5"E1=%4XI;['[AX;8JOB/K'MIN6V[N6N
M].IM.K\V/V\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y
MC6O^1NTC_=/\S73US&M?\C=I'^Z?YFNGH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** .8\*_\AG7_P#KO_[,]=/7,>%?^0SK_P#U
MW_\ 9GKIZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L
M[Q!_R!+[_KBW\JT:SO$'_($OO^N+?RH A\)_\B_9_P"ZW_H1K7K(\*_\B]9_
M[K?^A&N%^/GC35_AWX<\/^(]/N?)TZS\1:?#K$9C1A+87$PMI,D@E0C3QR[E
MY_<XZ$@@'J-%?/'B?XU>)-)_:BT30[;RV^'$/E^']6D\M2T>LW<+W-L2VTE0
ML<,4> P!:^3()QCL='^*BV^K?%'Q!KVIQ:?X)\+W$=A%(X4J&AMUENYLJI=C
MOF$6W).Z#"J"3D ]6HKRCP[\?K;4=>T;3=<\%>*_!,.N-Y6DZAXBM;=(+V7:
M66']S/*\$C(&94N%B8X( +?+7F_Q _:,/CJQN]/\*Z3XJTJ+1/&VDZ)?^()$
MCM;-YDURWMY[6-Q-YLH="Q)1#&48JS*Q*4 ?3]%>8:U\;H8?$VHZ+X=\(^)?
M',^DRB#5;C08K5;?3Y"BN(VDN9X1)($<,8X/,=01N )4'B?@#\;;+Q1JWB)9
MKS5;NTUKQAJ%CI,U\DB);&&SMY39,LI#PN MP1%M&#%*#@CD ^A:*XWP[\3M
M'\2>-O%?A>W2YCO_  V8/M<T\86"42Q[\Q,#\P7!5L@8;BO//#_QB\)WGBK7
M/&5UK'B71].C\(66LS6NK2I_9D5B]S=B*YBA0NPGD$+$]RA@7 ;*@ ]UHKYA
M^/W[0M]8_!?Q)='PIXV\!K=P+%I7B*^BAA225G C_P!1.\]J7Z+]HCA.YE0_
M,=M>K>,OC/!X;\5'PUHWA;Q!XY\00VRWMY8^'H[8?8H6)6-IIKF>&)6<J^V/
M>7;8Q"X&: /2**YOP+XXTSX@:&NJ:4TZQK-);7%O=0M!<6L\;;9(98V 9'4]
MNXP02"">DH **** "BBB@ HHHH **** "BBB@ HHHH Y_P <?\@%_P#KHO\
M.BCQQ_R 7_ZZ+_.B@#\Z:*** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K['_9A_Y$W3O^O:7I_P!=C7QQ
M7V)^S+*D/@W33(ZH/L\N-S8_Y;&@"CXO^!FJ^,OB'X_UJ()H^I^5H]YX5UYM
MKFWO[9+H,VP'=Y>)1'(I WQRNHSG-;^J^*OB)/X8\/7&J?"U=>LM2TZ6V\1^
M&+._LGO+>X8!?W9GG2VGMF'F AI%?:R':3N4>L_;K?\ Y[Q?]]BC[=;_ //>
M+_OL4 >4?"'X376F? &/P+XNA/D7D-[!)IOVM[@6-E/+*8;)9N&;R87CB# \
M>7\IP :P_P!FOX0>+_!^M>,/%OQ)U"'6?&FIW":1:7D6-J:/:92UP,G:\I,D
M\GJ\N,#: /<_MUO_ ,]XO^^Q1]NM_P#GO%_WV* )ST-<?X/\ _\ ")^+O'.M
M_;_M7_"3ZC!?^1Y.S[-Y=G!;;-VX[\^1NSA<;L8.,GJ?MUO_ ,]XO^^Q1]NM
M_P#GO%_WV* /-OC7X/UCQ???#E])L_M::1XNL]4O?WB)Y-LD4RN_S$;L%U^5
M<L<Y%9_Q.\(^);_XI:?XCT33FO(;/P9KNG(Z3Q1DWL\MB]O$-[ C=Y$AW?=7
M;\Q&1GUG[=;_ //>+_OL4?;K?_GO%_WV* /$O$'@'QAX ^$G@NW^'=I#>>+/
M#NCQZ%%;W$J)$\3VZ1%W9B%(BF2"<@<E89%7)>M4_".X\*ZQ\'!H$<EU9^%W
MNK#4+F5T$K6LUE('FDR1O=[B.W9BN268MC&2/6/MUO\ \]XO^^Q1]NM_^>\7
M_?8H \_^ /A75?!/POT[1]:M?L6H1W>H3/#YB2862]GEC.Y"5Y1T.,YYYY!I
MOQZ\'^(?$_@5[WP8\$7CO0I/[5T![K(A:[1'3RI.1E)8Y)(FY&!)GM7H7VZW
M_P">\7_?8H^W6_\ SWB_[[% ' _ 'X6GX/\ PJT7P]/<-?ZP5:]UC49,;[W4
M9V,MU.Q'7=*[8ZX&T= *E^,7AC5M;\-V^K^%[>&?QEH$W]IZ/'/((TGE52)+
M5W_A2:-GB+=%WANJBNY^W6__ #WB_P"^Q1]NM_\ GO%_WV* /&KSX*ZOKWP5
MU;2;N[M[7QQKEU#KU]>2%I8/[2CEAFCC;!#- GD0V_'_ "RC'&<UR'QSO?BU
M\8/A/J_@_2?A/<Z+JEX(TO+W5M8T^2R*)(KN+0QSM)*S%,*9HX,!MYPRA#]*
M?;K?_GO%_P!]BC[=;_\ />+_ +[% 'D&H6/BWX6?$[Q3K^C^#[SQYX?\5&VN
M9H-'O+2'4+"[A@6 C9=S0Q/ T<<9!64.KA_D8-N#/%WAWX@>//".C:Y-I.E:
M=XKT'7X]<TSP^]XQCDMT1XOLUS.H91,T4LIWHK(DFP#>%WM[%]NM_P#GO%_W
MV*/MUO\ \]XO^^Q0!Y[X8\9>._%FOV<=Q\/[KP5H44;F_E\0WMG-=3OMQ&EL
MEG<3*%SDL\K*0  $.[*^:_LX_"+Q9X#\0>#;G7-*^PP:?\.;#0;EOM$,FR^B
MN'=XOD<YPK [AE><!NU?1GVZW_Y[Q?\ ?8H^W6__ #WB_P"^Q0!\U^./V?\
M7?&#>/KF2QF,@\=6GBC2+>#6IM.?488M,M;9U6YMI%DMVRMP$)(^>-"PVG)N
M_#+X3SWWQ-T7Q#=>"?&'AFPT%)IH)/''CN]UFY>ZDC,68+=-2NK=4$;RAGE.
M[YE"J/O#Z'^W6_\ SWB_[[%'VZW_ .>\7_?8H L457^W6_\ SWB_[[%'VZW_
M .>\7_?8H L457^W6_\ SWB_[[%'VZW_ .>\7_?8H L457^W6_\ SWB_[[%'
MVZW_ .>\7_?8H L457^W6_\ SWB_[[%'VZW_ .>\7_?8H L457^W6_\ SWB_
M[[%'VZW_ .>\7_?8H L457^W6_\ SWB_[[%'VZW_ .>\7_?8H F?[K?2N;\
M_P#(#D_Z['_T%:W7OH-C8GCSCLXKG_ ]Q%#H\BO+&I\YB-S =A0!XI^T3\(?
M%/C[]I+]G;Q1HND"_P##_A/4M3N-9NFN(4%HLD,2Q-L=PSDLI^X"1CG%8WPU
M^"/C+0?CW^U'XEO]$^SZ3XTM]/BT"[-U QN_+LY8Y!@/NCP[*/G"YSD9'-?4
MOVZW_P">\7_?8H^W6_\ SWB_[[% 'Y]6O['OCG7/V7?V:OAYXD\'17<GASQ6
MMWXJTJ6\MF2WL&DNO,8L)=LGR2KQ&6;YN <&MSPG^SC\4? _[*7QN^ T7AI=
M3TN)+M/!.LQW=I&=5M[EC)Y4H,@9)48G+2!5.< X4$_=/VZW_P">\7_?8H^W
M6_\ SWB_[[% 'YY?M6?L%^+OB9^S]\/=5\%V1LOBMH?AFQ\/:QI$=W#$-5M1
M%$LEO)*SB(M"Z[E)8J=IP20E=[\:OV7_ !S^T+XR^"_@_66UCPE\-_"&BIJ.
MHZYHNHVL5X=86)(X8H#N=T:(KN\W85^9@#G::^T/MUO_ ,]XO^^Q1]NM_P#G
MO%_WV* /C;X=_LF^+_V;?VK-"\7>#]:\5_$7PGXJL)]/\9:AXLUFWN;ZU>,*
M;2XW-Y32@$!, .RJ'ZY 'O'PO^ )^&'C;7O$?_"Q_B!XL_M99!_9'BC7?MNG
MV6Z3?_H\/EKY>,;1R<+Q7J/VZW_Y[Q?]]BC[=;_\]XO^^Q0!\[_#OX3^*]$_
M;<^*WC^^TKR/"6N:#IMEI^H?:(F\Z:)0)%\L.77&#RR@5YA\9/#7[3FN:=\3
M?AK<^"?#_P 6O"7BR2X70_%5_J-GIZZ#;3#:D<]KL#S- <,DB@MD [C]U?M?
M[=;_ //>+_OL4?;K?_GO%_WV* /@;XE?L@^._"%U\$]6L/!>B?M Z=X)\)_\
M(S>^$-<OHK2$SE>+R$W(:(CA5PWS!8X\#NG4_"GX"_&'X(_LDKX?TGPWX-\4
M^(IM>FUJX\"ZXS3V$%E*_F?8+69G5%E4@,'?=&&+=?O'[0^W6_\ SWB_[[%'
MVZW_ .>\7_?8H ^5/V=_A/\ $C7OVF/%OQP^(WA'3_AI/?Z%#X>L?"UAJ4>H
M2R*LBR/<7,\7R,V8U5<?PG! *Y;ZSJO]NM_^>\7_ 'V*/MUO_P ]XO\ OL4
M6**K_;K?_GO%_P!]BC[=;_\ />+_ +[% %BBJ_VZW_Y[Q?\ ?8H^W6__ #WB
M_P"^Q0!8HJO]NM_^>\7_ 'V*/MUO_P ]XO\ OL4 6**K_;K?_GO%_P!]BC[=
M;_\ />+_ +[% %BBJ_VZW_Y[Q?\ ?8H^W6__ #WB_P"^Q0!.>E?+O[9'_($M
M_P#L(0_^B9*^FS?08_U\7_?8KY^_:4\&ZOX_M8['0;5=0NH[N*=U\^./"B)U
M)RY ZL.^:]K):L*.8T:E27*D]V?,<3T:N(R;$TJ,7*3C9)*[?H?&_'Z4VO3/
M^&</B)DC_A'U_P# ^U_^.4?\,W_$3_H7T_\ !A:__'*_=?[8R]?\OX_^!+_,
M_E3_ %?S?_H%J?\ @+_R/,Z*],_X9O\ B)_T+Z?^#"U_^.4?\,W_ !$_Z%]/
M_!A:_P#QRC^V,O\ ^?\ '[U_F'^K^;_] E3_ , ?^1YG17IG_#-_Q$_Z%]/_
M  86O_QRC_AF_P"(G_0OI_X,+7_XY1_;&7_\_P"/WK_,/]7\W_Z!*G_@#_R/
M,Z*],_X9O^(G_0OI_P"#"U_^.4?\,W_$3_H7T_\ !A:__'*/[8R__G_'[U_F
M'^K^;_\ 0)4_\ ?^1YG17IG_  S?\1/^A?3_ ,&%K_\ '*/^&;_B)_T+Z?\
M@PM?_CE']L9?_P _X_>O\P_U?S?_ *!*G_@#_P CS.BO3/\ AF_XB?\ 0OI_
MX,+7_P".4?\ #-_Q$_Z%]/\ P86O_P <H_MC+_\ G_'[U_F'^K^;_P#0)4_\
M ?\ D>9T5Z9_PS?\1/\ H7T_\&%K_P#'*/\ AF_XB?\ 0OI_X,+7_P".4?VQ
ME_\ S_C]Z_S#_5_-_P#H$J?^ /\ R/,Z*],_X9O^(G_0OI_X,+7_ ..4?\,W
M_$3_ *%]/_!A:_\ QRC^V,O_ .?\?O7^8?ZOYO\ ] E3_P  ?^1YG17IG_#-
M_P 1/^A?3_P86O\ \<H_X9O^(G_0OI_X,+7_ ..4?VQE_P#S_C]Z_P P_P!7
M\W_Z!*G_ ( _\CS.BO3/^&;_ (B?]"^G_@PM?_CE'_#-_P 1/^A?3_P86O\
M\<H_MC+_ /G_ !^]?YA_J_F__0)4_P# '_D>9T5Z9_PS?\1/^A?4?]O]K_\
M'*BMOV>?']XA>+05(R1S?6PZ>QD]Z?\ ;&7_ //^/WK_ ##_ %?S;_H%J?\
M@#_R/.**],_X9O\ B)_T+Z?^#"U_^.4?\,W_ !$_Z%]/_!A:_P#QRE_;&7_\
M_P"/WK_,/]7\W_Z!*G_@#_R/,Z*],_X9O^(G_0OI_P"#"U_^.4?\,W_$3_H7
MT_\ !A:__'*/[8R__G_'[U_F'^K^;_\ 0)4_\ ?^1YG17IG_  S?\1/^A?3_
M ,&%K_\ '*/^&;_B)_T+Z?\ @PM?_CE']L9?_P _X_>O\P_U?S?_ *!*G_@#
M_P CS.BO3/\ AF_XB?\ 0OI_X,+7_P".4?\ #-_Q$_Z%]/\ P86O_P <H_MC
M+_\ G_'[U_F'^K^;_P#0)4_\ ?\ D>9T5Z9_PS?\1/\ H7T_\&%K_P#'*/\
MAF_XB?\ 0OI_X,+7_P".4?VQE_\ S_C]Z_S#_5_-_P#H$J?^ /\ R/,Z*],_
MX9O^(G_0OI_X,+7_ ..4?\,W_$3_ *%]/_!A:_\ QRC^V,O_ .?\?O7^8?ZO
MYO\ ] E3_P  ?^1YG17IG_#-_P 1/^A?3_P86O\ \<H_X9O^(G_0OI_X,+7_
M ..4?VQE_P#S_C]Z_P P_P!7\W_Z!*G_ ( _\CS.BO3/^&;_ (B?]"^G_@PM
M?_CE'_#-_P 1/^A?3_P86O\ \<H_MC+_ /G_ !^]?YA_J_F__0)4_P# '_D>
M9T5Z9_PS?\1/^A?3_P &%K_\<H_X9O\ B)_T+Z?^#"U_^.4?VQE__/\ C]Z_
MS#_5_-_^@2I_X _\CS.BO3/^&;_B)_T+Z?\ @PM?_CE'_#-_Q$_Z%]?_  /M
M?_CE']L9?_S_ (_>O\P_U?S?_H$J?^ /_(\SK]1]+_Y!MK_US7^5?G_<?L[^
M/[6$R2:"J(#C(O[8_H)*^^=/NH$L;<&:-3Y:_*7'I]:_->,,70Q3HNA-2M?9
MI_D?M/AUE^+P/UCZS2E"]OB37YFCUIU5EOH/^>\7_?8I?MUO_P ]XO\ OL5^
M='[26**K_;K?_GO%_P!]BC[=;_\ />+_ +[% %BBJ_VZW_Y[Q?\ ?8H^W6__
M #WB_P"^Q0!8HJO]NM_^>\7_ 'V*/MUO_P ]XO\ OL4 6**K_;K?_GO%_P!]
MBC[=;_\ />+_ +[% %BBJ_VZW_Y[Q?\ ?8H^W6__ #WB_P"^Q0!8HJO]NM_^
M>\7_ 'V*/MUO_P ]XO\ OL4 6**K_;K?_GO%_P!]BC[=;_\ />+_ +[% %BB
MJ_VZW_Y[Q?\ ?8H^W6__ #WB_P"^Q0!8HJO]NM_^>\7_ 'V*/MT'_/>+_OL4
M 8&M?\C=I'^Z?YFNGKE-8N(F\5Z4RRHRJIRP88')KH_MUO\ \]XO^^Q0!8HJ
MO]NM_P#GO%_WV*/MUO\ \]XO^^Q0!8HJO]NM_P#GO%_WV*/MUO\ \]XO^^Q0
M!8HJO]NM_P#GO%_WV*/MUO\ \]XO^^Q0!8HJO]NM_P#GO%_WV*/MUO\ \]XO
M^^Q0!8HJO]NM_P#GO%_WV*/MUO\ \]XO^^Q0!8HJO]NM_P#GO%_WV*/MUO\
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
M2WD.F37$ML]KJ*QI<P2QM@K(L;NH)&UAAC\KKZUZ=(WEQLQW$*,_*,G\!WH
MP/\ A!]+_P"><O\ W\H_X0?2_P#GG+_W\KRWX*?M8^'OC?\ $CQ3X'LO"OC#
MPQKGAV!+FYC\5:4+#S87?;')&AD,F&&&&]%)4CZ5ROQ"_P""@GPW^'7C37-!
METGQ?K]EX=N$M?$/B30-%:[TG19&(&VZG# J5)P0JMR".6!  /?/^$'TO_GG
M+_W\H_X0?2_^><O_ '\KROXK?M56OPQU+2(+'X8_$KXC6&IZ?%J4&L>!?#PU
M.R\MRP56D$JX?"AMN/NNI[URW@[_ (*!?#CQ7\%?$OQ0N-,\4>&O#&AWXTPK
MK.GQI<WMV0,06Z12R>8^YE7DK@YS@!B #WW_ (0?2_\ GG+_ -_*/^$'TO\
MYYR_]_*\R^!?[6'A?X[>)M7\,V^@^*O!?BW2X$O+CP]XRTHZ?>_9V("S*NY@
M4R0.N>1Q7MU '/?\(/I?_/.7_OY1_P (/I?_ #SE_P"_E=#10!SW_"#Z7_SS
ME_[^4?\ "#Z7_P \Y?\ OY70T4 <]_P@^E_\\Y?^_E'_  @^E_\ /.7_ +^5
MT-% '/?\(/I?_/.7_OY1_P (/I?_ #SE_P"_E=#10!SW_"#Z7_SSE_[^4?\
M"#Z7_P \Y?\ OY70T4 <\?!&EX_U<O\ W\KS3XF>+-!^%<WVG5+6\N;!Y$@1
M+0*TF]E9N=S+QA3W]*]KKY>_;(_Y MO_ -A"'_T3)7JY7AH8S&TJ%3:3LSP,
M^QM7+LLKXNA\4%=$?_#3OP]_Z NO_P#?$/\ \=H_X:=^'O\ T!=?_P"^(?\
MX[7RG[TE?K7^J&6]>;[S^>O^(AYUWC]Q]6_\-._#W_H"Z_\ ]\0__':/^&G?
MA[_T!=?_ .^(?_CM?*5%'^J&6_WOO%_Q$/.N\?N/JW_AIWX>_P#0%U__ +XA
M_P#CM'_#3OP]_P"@+K__ 'Q#_P#':^4J*/\ 5#+?[WWA_P 1#SKO'[CZM_X:
M=^'O_0%U_P#[XA_^.T?\-._#W_H"Z_\ ]\0__':^4J*/]4,M_O?>'_$0\Z[Q
M^X^K?^&G?A[_ - 77_\ OB'_ ..T?\-._#W_ * NO_\ ?$/_ ,=KY2HH_P!4
M,M_O?>'_ !$/.N\?N/JW_AIWX>_] 77_ /OB'_X[1_PT[\/?^@+K_P#WQ#_\
M=KY2HH_U0RW^]]X?\1#SKO'[CZM_X:=^'O\ T!=?_P"^(?\ X[1_PT[\/?\
MH"Z__P!\0_\ QVOE*BC_ %0RW^]]X?\ $0\Z[Q^X^K?^&G?A[_T!=?\ ^^(?
M_CM'_#3OP]_Z NO_ /?$/_QVOE*BC_5#+?[WWA_Q$/.N\?N/JW_AIWX>_P#0
M%U__ +XA_P#CM'_#3OP]_P"@+K__ 'Q#_P#':^4J*/\ 5#+?[WWA_P 1#SKO
M'[CZM_X:=^'O_0%U_P#[XA_^.T?\-._#W_H"Z_\ ]\0__':^4J*/]4,M_O?>
M'_$0\Z[Q^X^K?^&G?A[_ - 77Q_P"'_X[5:P_::\#) 1=Z3KDDQ;@QQQ  8X
M_P"6OUKY;HI_ZH9;_>^\/^(AYWWC]Q]6_P##3OP]_P"@+K__ 'Q#_P#':/\
MAIWX>_\ 0%U__OB'_P".U\I44O\ 5#+?[WWA_P 1#SKO'[CZM_X:=^'O_0%U
M_P#[XA_^.T?\-._#W_H"Z_\ ]\0__':^4J*/]4,M_O?>'_$0\Z[Q^X^K?^&G
M?A[_ - 77_\ OB'_ ..T?\-._#W_ * NO_\ ?$/_ ,=KY2HH_P!4,M_O?>'_
M !$/.N\?N/JW_AIWX>_] 77_ /OB'_X[1_PT[\/?^@+K_P#WQ#_\=KY2HH_U
M0RW^]]X?\1#SKO'[CZM_X:=^'O\ T!=?_P"^(?\ X[1_PT[\/?\ H"Z__P!\
M0_\ QVOE*BC_ %0RW^]]X?\ $0\Z[Q^X^K?^&G?A[_T!=?\ ^^(?_CM'_#3O
MP]_Z NO_ /?$/_QVOE*BC_5#+?[WWA_Q$/.N\?N/JW_AIWX>_P#0%U__ +XA
M_P#CM'_#3OP]_P"@+K__ 'Q#_P#':^4J*/\ 5#+?[WWA_P 1#SKO'[CZM_X:
M=^'O_0%U_P#[XA_^.T?\-._#W_H"Z_\ ]\0__':^4J*/]4,M_O?>'_$0\Z[Q
M^X^K?^&G?A[_ - 77_\ OB'_ ..T?\-._#W_ * NO_\ ?$/_ ,=KY2HH_P!4
M,M_O?>'_ !$/.N\?N/JW_AIWX>_] 77_ /OB'_X[1_PT[\/?^@+K_P#WQ#_\
M=KY2HH_U0RW^]]X?\1#SKO'[CZFOOVG/ KP'[+I&NI-_"SI$5_\ 1M3+^T[\
M/@BAM&U\MCD[(NO_ ']KY3HI_P"J&6_WOO#_ (B'G7>/W'U;_P -._#W_H"Z
M_P#]\0__ !VC_AIWX>_] 77_ /OB'_X[7RE12_U0RW^]]X?\1#SKO'[CZM_X
M:=^'O_0%U_\ [XA_^.T?\-._#W_H"Z__ -\0_P#QVOE*BC_5#+?[WWA_Q$/.
MN\?N/JW_ (:=^'O_ $!=?_[XA_\ CM'_  T[\/?^@+K_ /WQ#_\ ':^4J*/]
M4,M_O?>'_$0\Z[Q^X^K?^&G?A[_T!=?_ .^(?_CM'_#3OP]_Z NO_P#?$/\
M\=KY2HH_U0RW^]]X?\1#SKO'[CZM_P"&G?A[_P! 77_^^(?_ ([1_P -._#W
M_H"Z_P#]\0__ !VOE*BC_5#+?[WWA_Q$/.N\?N/JW_AIWX>_] 77_P#OB'_X
M[1_PT[\/?^@+K_\ WQ#_ /':^4J*/]4,M_O?>'_$0\Z[Q^X^K?\ AIWX>_\
M0%U__OB'_P".T?\ #3OP]_Z NO\ _?$/_P =KY2HH_U0RW^]]X?\1#SKO'[C
MZM_X:=^'O_0%U_\ [XA_^.T?\-._#W_H"Z__ -\0_P#QVOE*BC_5#+?[WWA_
MQ$/.N\?N/JW_ (:=^'O_ $!=?_[XA_\ CM'_  T[\/?^@+K_ /WQ#_\ ':^4
MJ*/]4,M_O?>'_$0\Z[Q^X^K?^&G?A[_T!=?_ .^(?_CM'_#3GP]_Z NO_P#?
M$/\ \=KY2HH_U0RW^]]X?\1#SKO'[CZDF_:;\#->1&+2M<6W _>*T<.2>V/W
MM6?^&G?A[_T!=?\ ^^(?_CM?*5%/_5#+?[WWA_Q$/.N\?N/JW_AIWX>_] 77
M_P#OB'_X[1_PT[\/?^@+K_\ WQ#_ /':^4J*7^J&6_WOO#_B(>==X_<?5O\
MPT[\/?\ H"Z__P!\0_\ QVC_ (:=^'O_ $!=?_[XA_\ CM?*5%'^J&6_WOO#
M_B(>==X_<?5O_#3OP]_Z NO_ /?$/_QVC_AIWX>_] 77_P#OB'_X[7RE11_J
MAEO][[P_XB'G7>/W'U;_ ,-._#W_ * NO_\ ?$/_ ,=H_P"&G?A[_P! 77_^
M^(?_ ([7RE11_JAEO][[P_XB'G7>/W'U;_PT[\/?^@+K_P#WQ#_\=H_X:=^'
MO_0%U_\ [XA_^.U\I44?ZH9;_>^\/^(AYUWC]Q]6_P##3OP]_P"@+K__ 'Q#
M_P#':/\ AIWX>_\ 0%U__OB'_P".U\I44?ZH9;_>^\/^(AYUWC]Q]6_\-._#
MW_H"Z_\ ]\0__':/^&G?A[_T!=?_ .^(?_CM?*5%'^J&6_WOO#_B(>==X_<?
M5O\ PT[\/?\ H"Z__P!\0_\ QVC_ (:=^'O_ $!=?_[XA_\ CM?*5%'^J&6_
MWOO#_B(>==X_<?5O_#3OP]_Z NO_ /?$/_QVC_AIWX>_] 77_P#OB'_X[7RE
M11_JAEO][[P_XB'G7>/W'U;_ ,-._#W_ * NO_\ ?$/_ ,=H_P"&GOA[_P!
M77_^^(?_ ([7RE11_JAEO][[P_XB'G7>/W'U):_M->!UFF-QI6N/&3^Z"QQ9
M YZ_O?I^M6?^&G?A[_T!=?\ ^^(?_CM?*5%/_5#+?[WWA_Q$/.N\?N/JW_AI
MWX>_] 77_P#OB'_X[1_PT[\/?^@+K_\ WQ#_ /':^4J*7^J&6_WOO#_B(>==
MX_<?5O\ PT[\/?\ H"Z__P!\0_\ QVC_ (:=^'O_ $!=?_[XA_\ CM?*5%'^
MJ&6_WOO#_B(>==X_<?5O_#3OP]_Z NO_ /?$/_QVC_AIWX>_] 77_P#OB'_X
M[7RE11_JAEO][[P_XB'G7>/W'U;_ ,-._#W_ * NO_\ ?$/_ ,=H_P"&G?A[
M_P! 77_^^(?_ ([7RE11_JAEO][[P_XB'G7>/W'U;_PT[\/?^@+K_P#WQ#_\
M=H_X:=^'O_0%U_\ [XA_^.U\I44?ZH9;_>^\/^(AYUWC]Q]6_P##3OP]_P"@
M+K__ 'Q#_P#':/\ AIWX>_\ 0%U__OB'_P".U\I44?ZH9;_>^\/^(AYUWC]Q
M]6_\-._#W_H"Z_\ ]\0__':/^&G?A[_T!=?_ .^(?_CM?*5%'^J&6_WOO#_B
M(>==X_<?5O\ PT[\/?\ H"Z__P!\0_\ QVC_ (:=^'O_ $!=?_[XA_\ CM?*
M5%'^J&6_WOO#_B(>==X_<?5O_#3OP]_Z NO_ /?$/_QVC_AIWX>_] 77_P#O
MB'_X[7RE11_JAEO][[P_XB'G7>/W'U;_ ,-._#W_ * NO_\ ?$/_ ,=KIO ?
MQ8\(?$R_U#3M'T_5+2\MK.2\WW@14*J57C:YYRX[=,U\6?C7MG[)_P#R/6O]
M_P#B13_^C8:\G-N&<#@\#5KTN;FBM-3Z#(.-LUS+,Z&$KN/+-V>A];Z'X5T^
M_P!)M[B99#))DMM;'<U?_P"$'TO_ )YR_P#?RK'A4_\ %/V?^ZW_ *$:SO&G
MC_3O 3^'AJ<5SY6M:K#H\,T*J4@FE5S$926&U69!&",G=(@Q@DC\F/Z$+/\
MP@^E_P#/.7_OY1_P@^E_\\Y?^_E8.J?&CPWI/QDT;X8SRSCQ1JNES:O;JJ+Y
M7E1N%V,Q;(=@)65<$%89"2,#.[I'C.PUCQ9KOA^U69[K15MOM<V%\H/,K.L8
M.[.\(%9L@#$J8)R0 8O_  @^E_\ /.7_ +^4?\(/I?\ SSE_[^5T%<?\3O'_
M /PK?P_9:I]@_M$76KZ;I7E>;Y>W[7>0VWF9VG.SSMVW^+;C(SD &A_P@^E_
M\\Y?^_E'_"#Z7_SSE_[^5OUR/P_\?'QU=>+(?L/V+^P=;ET;=YWF>?LBBD\S
M[HVY\W&WG&W.><  O_\ "#Z7_P \Y?\ OY1_P@^E_P#/.7_OY70-]TUS]OK&
MNR>.+W2YO#_D^'H;&&XM]?\ ML;>?<L\BR6_D8WKL14;>3@^9@<J: #_ (0?
M2_\ GG+_ -_*/^$'TO\ YYR_]_*S_BSX^_X5=\.]=\5"Q_M,:7;^>;3SO*\W
MY@,;]K;>OI77<]_6@#!_X0?2_P#GG+_W\H_X0?2_^><O_?RNAHH Y[_A!]+_
M .><O_?RC_A!]+_YYR_]_*Z&B@#GO^$'TO\ YYR_]_*/^$'TO_GG+_W\KH:*
M .>_X0?2_P#GG+_W\H_X0?2_^><O_?RNAHH Y[_A!]+_ .><O_?RC_A!]+_Y
MYR_]_*Z&B@#GO^$'TO\ YYR_]_*/^$'TO_GG+_W\KH:* .>_X0?2_P#GG+_W
M\H_X0?2_^><O_?RNAHH XGQ-X9LM+TM[B!9!('4?,V:*UO''_(!?_KHO\Z*
M/SIHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "OL?]F'_D3=._Z]I?\ T<:^.*^Q_P!F'_D3=._Z]I?_
M $<: &^$]5LO!/[2'CZQ\0RQV%]XN&GW6@7ETVU+ZW@MA%):1,?E,D4HED,8
M.XK<AL8!->EWOQ!\/6/C*P\)2:O;CQ-?0274&EQDR3^2GWIG50=D>2!O?:I)
M"@YXJ[XG\)Z)XWT>;2?$.CZ?KVE3?ZRQU2UCN8),?WD<,I_$51\%_#7PC\-;
M2:T\)>%M%\+6LS;Y8=%TZ&S1V]66)5!- 'G'[*.L6EA\-[7P1>S+;>-_#)DM
MM?TZ=_\ 2C<&5V:\*GEDN"QF60?*WF=<@@&A:M9>/?VFGUGPY+'?:7X>\.W.
MC:SJEJ0]O)>2W-O+#:B0<2/"L<S,.?+^T '!8BO0?''PG\$?$P6P\7^#?#_B
MO[-GR/[<TN"\\K/79YJ-M_"M_2='L/#^FV^G:796^G6%L@CAM;6)8HHE'151
M1A1[ 4 ?(_Q6U'6?"]W<?LY>'(KRQNO'FH2/HVJ6ZN4T[1)RTNJOO(*J\#&9
M(TR,"YMP.!7K7Q,T6R\-^,_V?M)TRVCL].L?$DMK;V\*X2*)-$U!50#L  *]
M>DTNTGU"UOY;2"2^MD>*&Y>)3)$K[2ZJV,@$JN0.NT9Z4R]T>PU*YL9[NQM[
MJYL)3/:33PK(]M(4:,O&2/E8H[J2O.'8=#0!Y+^SO(L>O_&QV8(J^.;DEF.
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
M* /S'\1:OXS^(W[&/[($VG>(Y+3QK=>,X;:PUR^471AG0W<5O(ZONWA0J9W
M\+T/2K_P]M_[2_8G_:G\2^*=4O\ 4/C/?+<V7C>'4(HHFMIK?>ENL<:(JB,Q
MG((XSN P%%?HW;_"KP3:Z5H>EP>#]!ATS0[G[7I5E'I<(AT^<$D2P1A,1/EF
M.Y0#\QYYHN/A/X(O+KQ!<W'@W0)[GQ#$L.LS2:7 [ZG&HPJ7)*YF  '#YX%
M'Y+_ !X\%^(_V8?V8X;GPQ9R:A\)_BUX6TMM5M1DKHVM+##(+A,?=6<(01W.
M0<;44_0_[9WB#Q%XY^&OP)^!_@KP_<>+M:\26MEK6J:'#=1VWGZ;9PH[1//(
M=L0=QP[<9BQ@D[6^[M4\!^&M<\)_\(KJ7AW2=0\,"*.W&B75E%+9>5&08T\E
MEV;5VK@8P-HQTIMG\/\ PQ8>(H?$%KX;TBVUZ&R738M4BL(ENH[13E;=90NX
M1 XP@.T4 ?#/['GB#Q;\&/VL/&7@?QO\/6^%6D?$X2>(_#V@C5;?488KR$?Z
M4D<T(VG>NZ3;@;1&HQ@@GZP^%OQ$^)_BKQOKVE^,OA%_P@GAVS$G]G:]_P )
M-:ZC_:&) JCR(U#Q;DR_S'C&#S7>:MX*\/\ B+5]'U;5]"TW5-5T>1I=-OKR
MTCFGLG8 ,T+LN8R0 "5(S@5N'\J /D+X3_\ *2CXZ?\ 8KZ/_P"@K7EW[47Q
MM^'?BSQ1KW[.O@'6/!?@"VUZZ:Z^('C.\N+33K:W4LOVB./)3[5>R856/.!E
M3_$T7WG9^#="T_Q-?>(K70].M_$%_$D%WJT5I&MW<1I]Q))@-[JN  ">,5Q5
M[^R[\&M1O+B\N_A)X%N[RXD:::>?PU9.\CL269F,1)))R2<]: /&?VI?BM'\
M-?V=/!?@3X0WMOJ'B/QTMKX7\'S65PLZ"W*(CW:R)D%$A(_>+D NK=!7376O
M>!O^"?G[/O@3P_J5MJTGA>"XM]$N=:TRU1EMYYMQDOKK+CRXVDW,6&\@L  >
M*]TT_P %^'M+@T:&RT'3+2#14\O2XX+.-$L%V%,0 #$0V';A,<''2KVL:-8>
M(--N=-U.RM]2T^ZC,<]I>1++#*AZJZ,"&!]",4 ? W[)*Z+X+_;B\8:#X'\>
M-\:?#FM>%HM2U#QAJ-U'JE]IUPDVQ+5M0CR)$9<-Y?'(3C*$M^A%<WX+^'/A
M/X;Z?)8>$?#&C^%[*1_,DMM%L(K.-V_O%8U4$^]=)0 4444 %%%% !1110 4
M444 %%%% "5\O?MD?\@6W_["$/\ Z)DKZAKY>_;(_P"0+;_]A"'_ -$R5[^0
M_P#(SH?XCY+BW_D18O\ P_JCY/[TE+WI*_H9;'\=!1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5[9^R?_P CUKW_ & KC_T;#7B=>V?LG_\ (]:]_P!@
M*X_]&PU\_P 0?\BNOZ?JCZ_A'_D>X7_%^A]G^%?^1?L_]T_^A&O/OVIO#]YX
MB^ WBUM,A\_6M)@37--12=QN[*1;N$#'.2\*CC^]7H/A3_D 6?\ NG_T(UK2
M()(V1E#*P(*L,@^U?ST?V&?&UK>1_$;X9ZO^T=96LSW5OKMOXET7,3+-_8UC
M&UK+&HX;$UN^HR!2.MP.,@8Z6VUK4IOV7?&WQ T2\N+.X\8ZE-KCZE8J%N+?
M2Y+B*W6XC(R=\>FQ)(IQD,H/'0?2.GZ#I>EZ'#HMEIEG9:-# +:/3[>!8[>.
M';M$8C "A-O& ,=JL:9IMIH^GVNGZ?:0Z?86L2P06MM$L<4,:C:J(J@!5
M X &!0!\W^)/AS\/_A;J7PWU?X6:=I.C>*=3UFRM87T64>9KNGR./MAN64EK
MQ$M_,G\V0N5:-6W9/S><67PU\.:;X)\1^-4TU)O%&I?%V.UEU2Y)EGBME\61
MXMXF/^KB++O*+A68ECD\U]:^%?A+X'\":Q>ZKX9\&>'_  [JE\"+N^TG2X+6
M:X!.X^8Z("WS<\GK6FWA#0?L+69T33C9M>?VDUM]DC$9NO.\_P"T;<8\WS?W
MF_[V_P";.>: /"?!?@;P1\6/&'Q$N?B3IFE^)O%VBZY<0K9>($6X&BZ>,&SD
MMHI!B!98@DIFC"EW+Y8F/"^=?!.XT;2?!OB/Q_X;UNXUK0_"_P 0KYCJUW<M
M<-<:-)#;P7&9FRTL<:>7,)"2SBT1BQR2?JGQE\)O _Q$N[.Z\6>#?#_B>ZLL
M_9I]8TN"[>#G/[LR(Q7D \>E:UGX5T2QL;ZRMM'L+:RU LUU;16J)'<%D"-Y
MB@88E%53N'10.@H ^9H?B(_P_74_BC;+]K?XDI<1:3:328CNKR)_)T9$ )P+
MB#DD>U87BW1-1^#]YXXTO0+RZ@N=+^'>@17NJ6(/VI(6U._^WWD>T$^:(VN)
ML@9W\U];OX5T:2STNS?1]/:STIXY-/MVM4,=FT:E8VA7&(RJDJI7& 2!@5/#
MH]A%JTVJ)8VZZI-"EK+?")1/)"C,R1L^,E5,CD*3@%V(Y)H ^/\ ]J3X<_!K
MP+^SM>^(/#*:3X>U/5?LZ:;K6AS+]KUYI)%)2696+7RNA=F,ADP-TN0R!QL_
M$#POK7Q)_:*\8Z9KG@;P/\0--TK3[-]$T7QKKT]I#;VKH3/=Q6@T^YBD9IMT
M;39W)Y2K\H8%O>K/X$?#33[[4;VT^'GA6VO=2#"^N(=$MDEN@QRPE8)E\GD[
MB<FM3QM\,?!WQ,M;2V\8>$]#\5VUJYE@AUS38;Q(G(P6195;:2,<B@#@?V69
MM7F\ ZF+Z]TF\TN+6;J+2%T?5[C58;>U4JI@%W/!"TPCF$RJP4@(%4,=M>SU
M5T_3[;2[.WL[.".UM;=%CAMX4")&BC"JJCA0 !@ 8XJU0 4444 %%%% !111
M0 4444 %%%% !1110!S_ (X_Y +_ /71?YT4>./^0"__ %T7^=% 'YTT444
M%%%% !15K2[+^TM3M+3?Y?VB9(M^,[=S 9QWZUZ=XX^!EKX8TC7;K2_$\>N7
M&A2QQZE:-9M;O '^ZP)9@PY^G7G(Q0!Y/16JOA36Y-(.K+HVH-I0!8WOV5S"
M #@_/C'6HO\ A']5_LG^U?[-O/[+W[/MI@<P;LXQOQMSGM0!GT5OR^ ?%$,5
MQ))X;U=(K<9F=["4"+C=EOEX^4@\]CFK.G>"FU3PF-4LY;VZU*2_%E'I]OIT
MLBR';NRLP^7=C^ \D<T <O16JOA76_[0M[#^Q]0-[<1^9%;?99#)*O\ >5<9
M(X/3N*VO#_PP\0:MXBT[3+O2]2TM+J\2T:ZGL9,1.1N.00,D+EMN1P"<B@#D
M**ZK7/ASK6F>,=4\.V6G7^J7-C(Z@06<A>2(-A9-@S\I!!'4?,*R+?PQK-Y=
M7-M!I-]/<VQ"W$,=L[/$2=HW* 2I)(7&.<T 9E%:6I>'=5T62"/4=,O+%Y\^
M4MS T9DP<';N W8/%5K_ $V[TF^DM+ZUGLKN(XD@N(F1T.,C<A'!(YP>W2@"
MM16G)X9UB'5(--DTF^CU&=5,-JUNXED!&053&3D XP.U/T[PCKNK3745CHNH
M7LMJVV=+:TDD,)R>& !P>#U'8T 9-%:-SX=U:SN[6VGTN]@NKI5>W@DMW5YE
M;A2BD9(/J!R>*-:\-ZMX<FCBU73;S2Y9 61;VW:$N <$@, 3S0!G45K77A/6
M]/TN/4[G1M0M=.DVE+N:UD6(AONX8@ Y]C6MK7@&>T_LQ=(&H:U+<Z<NHS1+
MI<T)@0\$C*G>G3]X/E.: .3HK1UCPUJ^@&(:IIE[IAF!,9O+=XO,&>2-P&1R
M*DO/"FMZ?IL>HW6BZA:Z?)@I=3VKK$VX<88@ Y]C0!E45J_\(GK8AL)CHVH&
M&_(6TD^RR;;ECT$9Q\Y/H,UGW5K-8W4MO<Q/!<1,8Y(Y5*LK#@@C (.0>M $
M5%%% !7UU^S[+?P^"-+.FPQW$ODR;EDXP/-.>X[U\BU]C_LP?\B=IW_7M+_Z
M.- 'I'V[Q1_T#;7_ +Z'_P 71]N\4?\ 0-M?^^A_\773T4 <Q]N\4?\ 0-M?
M^^A_\71]N\4?] VU_P"^A_\ %UT]% ',?;O%'_0-M?\ OH?_ !='V[Q1_P!
MVU_[Z'_Q==/10!S'V[Q1_P! VU_[Z'_Q='V[Q1_T#;7_ +Z'_P 773T4 <Q]
MN\4?] VU_P"^A_\ %T?;O%'_ $#;7_OH?_%UT]% ',?;O%'_ $#;7_OH?_%T
M?;O%'_0-M?\ OH?_ !==/10!S'V[Q1_T#;7_ +Z'_P 71]N\4?\ 0-M?^^A_
M\773T4 <Q]N\4?\ 0-M?^^A_\71]N\4?] VU_P"^A_\ %UT]% ',?;O%'_0-
MM?\ OH?_ !='V[Q1_P! VU_[Z'_Q==/10!S'V[Q1_P! VU_[Z'_Q='V[Q1_T
M#;7_ +Z'_P 773T4 <Q]N\4?] VU_P"^A_\ %T?;O%'_ $#;7_OH?_%UT]%
M',?;O%'_ $#;7_OH?_%T?;O%'_0-M?\ OH?_ !==/10!S'V[Q1_T#;7_ +Z'
M_P 71]N\4?\ 0-M?^^A_\773T4 <Q]N\4?\ 0-M?^^A_\71]N\4?] VU_P"^
MA_\ %UT]% ',?;O%'_0-M?\ OH?_ !='V[Q1_P! VU_[Z'_Q==/10!S'V[Q1
M_P! VU_[Z'_Q='V[Q1_T#;7_ +Z'_P 773T4 <Q]N\4?] VU_P"^A_\ %T?;
MO%'_ $#;7_OH?_%UT]% '+M?>)]ISIMKC_>'_P 763X9NM9AT]ET^TAG@\PD
MM(1G=@9_B'MVKO'^ZWTKG/ '_($?_KL?_05H ;]N\4?] VU_[Z'_ ,71]N\4
M?] VU_[Z'_Q==/10!S'V[Q1_T#;7_OH?_%T?;O%'_0-M?^^A_P#%UT]% ',?
M;O%'_0-M?^^A_P#%T?;O%'_0-M?^^A_\773T4 <Q]N\4?] VU_[Z'_Q='V[Q
M1_T#;7_OH?\ Q==/10!S'V[Q1_T#;7_OH?\ Q='V[Q1_T#;7_OH?_%UT]% '
M,?;O%'_0-M?^^A_\71]N\4?] VU_[Z'_ ,773T4 <Q]N\4?] VU_[Z'_ ,71
M]N\4?] VU_[Z'_Q==/10!S'V[Q1_T#;7_OH?_%T?;O%'_0-M?^^A_P#%UT]%
M ',?;O%'_0-M?^^A_P#%T?;O%'_0-M?^^A_\773T4 <Q]N\4?] VU_[Z'_Q=
M'V[Q1_T#;7_OH?\ Q==/10!S'V[Q1_T#;7_OH?\ Q='V[Q1_T#;7_OH?_%UT
M]% ',?;O%'_0-M?^^A_\71]N\4?] VU_[Z'_ ,773T4 <P;[Q1_T#;4?\"'_
M ,77#>,O!B?$*\-AKNDQ7SH5N/LPF>-5(&T-N5U/0^O\72O7VZ&OFO\ :OU[
M4O#^FP7.EZC>:;<->Q1M-9SO$Y7R7)4E2.,@'\!7HY?1JXC%TZ5&7+)O1]ON
M/&SC$T<)E]:OB(<\(J[CW7;70U?^&:_#/0^#;?\ '4;C_P"/T?\ #-?AG_H3
MK?\ \&-Q_P#'Z^4O^%G>,/\ H;-<_P#!E-_\71_PL[QC_P!#9KO_ (,IO_BZ
M_1O]7LY_Z#'_ .!2/Q/_ %PX<_Z%R_\  8?Y'U;_ ,,U^&?^A.M__!C<?_'Z
M/^&:_#/_ $)UO_X,;C_X_7RE_P +.\8_]#9KO_@RF_\ BZ/^%G>,?^ALUW_P
M93?_ !='^KV<_P#08_\ P*0_]<.'/^A:O_ 8?Y'U;_PS7X9_Z$ZW_P#!C<?_
M !^C_AFOPS_T)UO_ .#&X_\ C]?*7_"SO&/_ $-FN_\ @RF_^+H_X6=XQ_Z&
MS7?_  93?_%T?ZO9S_T&/_P*0?ZX<.?]"U?^ P_R/JW_ (9K\,_]"=;_ /@Q
MN/\ X_1_PS7X9_Z$ZW_\&-Q_\?KY2_X6=XQ_Z&S7?_!E-_\ %T?\+.\8_P#0
MV:[_ .#*;_XNC_5[.?\ H,?_ (%(/]<.'/\ H6K_ ,!A_D?5O_#-?AG_ *$Z
MW_\ !C<?_'Z/^&:_#/\ T)UO_P"#&X_^/U\I?\+.\8_]#9KO_@RF_P#BZ/\
MA9WC'_H;-=_\&4W_ ,71_J]G/_08_P#P*0?ZX<.?]"U?^ P_R/JW_AFOPS_T
M)UO_ .#&X_\ C]'_  S7X9_Z$ZW_ /!C<?\ Q^OE+_A9WC'_ *&S7?\ P93?
M_%T?\+.\8_\ 0V:[_P"#*;_XNC_5[.?^@Q_^!2#_ %PX<_Z%J_\  8?Y'U;_
M ,,U^&?^A.M__!C<?_'Z/^&:_#/_ $)UO_X,;C_X_7RE_P +.\8_]#9KO_@R
MF_\ BZ/^%G>,?^ALUW_P93?_ !='^KV<_P#08_\ P*0?ZX<.?]"U?^ P_P C
MZM_X9K\,_P#0G6__ (,;C_X_1_PS7X9_Z$ZW_P#!C<?_ !^OE+_A9WC'_H;-
M=_\ !E-_\71_PL[QC_T-FN_^#*;_ .+H_P!7LY_Z#'_X%(/]<.'/^A:O_ 8?
MY'U;_P ,U^&?^A.M_P#P8W'_ ,?H_P"&:_#/_0G6_P#X,;C_ ./U\I?\+.\8
M_P#0V:[_ .#*;_XNC_A9WC'_ *&S7?\ P93?_%T?ZO9S_P!!C_\  I!_KAPY
M_P!"U?\ @,/\CZM_X9K\,_\ 0G6__@QN/_C]'_#-?AG_ *$ZW_\ !C<?_'Z^
M4O\ A9WC'_H;-=_\&4W_ ,71_P +.\8_]#9KO_@RF_\ BZ/]7LY_Z#'_ .!2
M#_7#AS_H6K_P&'^1]6_\,U^&1S_PAUO_ .#&X_\ C]4]+_9X\)WUN7@\*Q7*
M;B-[W\XYQTQYP]?3O7R]_P +.\8_]#9KG_@RF_\ BJ;'\2/%L"[8_%.M(O7"
M:C,.?INI_P"K^<V_WQ_^!2%_KAPY_P!"U?\ @,?\CZO_ .&:_#/_ $)UO_X,
M;C_X_1_PS7X9_P"A.M__  8W'_Q^OE+_ (6=XQ_Z&S7?_!E-_P#%T?\ "SO&
M/_0V:[_X,IO_ (NE_J]G/_08_P#P*0_]<.'/^A:O_ 8?Y'U;_P ,U^&?^A.M
M_P#P8W'_ ,?H_P"&:_#/_0G6_P#X,;C_ ./U\I?\+.\8_P#0V:[_ .#*;_XN
MC_A9WC'_ *&S7?\ P93?_%T?ZO9S_P!!C_\  I!_KAPY_P!"U?\ @,/\CZM_
MX9K\,_\ 0G6__@QN/_C]'_#-?AG_ *$ZW_\ !C<?_'Z^4O\ A9WC'_H;-=_\
M&4W_ ,71_P +.\8_]#9KO_@RF_\ BZ/]7LY_Z#'_ .!2#_7#AS_H6K_P&'^1
M]6_\,U^&?^A.M_\ P8W'_P ?H_X9K\,_]"=;_P#@QN/_ (_7RE_PL[QC_P!#
M9KO_ (,IO_BZ/^%G>,?^ALUW_P &4W_Q='^KV<_]!C_\"D'^N'#G_0M7_@,/
M\CZM_P"&:_#/_0G6_P#X,;C_ ./T?\,U^&?^A.M__!C<?_'Z^4O^%G>,?^AL
MUW_P93?_ !='_"SO&/\ T-FN_P#@RF_^+H_U>SG_ *#'_P"!2#_7#AS_ *%J
M_P# 8?Y'U;_PS7X9_P"A.M__  8W'_Q^C_AFOPS_ -"=;_\ @QN/_C]?*7_"
MSO&/_0V:[_X,IO\ XNC_ (6=XQ_Z&S7?_!E-_P#%T?ZO9S_T&/\ \"D'^N'#
MG_0M7_@,/\CZM_X9K\,_]"=;_P#@QN/_ (_1_P ,U^&?^A.M_P#P8W'_ ,?K
MY2_X6=XQ_P"ALUW_ ,&4W_Q='_"SO&/_ $-FN_\ @RF_^+H_U>SG_H,?_@4@
M_P!<.'/^A:O_  &'^1]6_P##-?AG_H3K?_P8W'_Q^C_AFOPS_P!"=;_^#&X_
M^/U\I?\ "SO&/_0V:[_X,IO_ (NC_A9WC'_H;-=_\&4W_P 71_J]G/\ T&/_
M ,"D'^N'#G_0M7_@,/\ (^K?^&:_#/\ T)UO_P"#&X_^/T?\,U^&?^A.M_\
MP8W'_P ?KY2_X6=XQ_Z&S7?_  93?_%T?\+.\8_]#9KO_@RF_P#BZ/\ 5[.?
M^@Q_^!2#_7#AS_H6K_P&'^1]6_\ #-?AG_H3K?\ \&-Q_P#'Z/\ AFOPS_T)
MUO\ ^#&X_P#C]?*7_"SO&/\ T-FN_P#@RF_^+H_X6=XQ_P"ALUS_ ,&4W_Q5
M'^KV<_\ 08__  *0?ZX<.?\ 0M7_ (##_(^HM2_9U\*65J\DWA2&W0$?O%O[
MAL?AYQJQ'^S;X7=%9?!\#*0""=0N.??_ %_]*^4Y/B5XNF0H_BK6W5OX6U&8
M_P#LU.'Q.\8# 'BS7 ,=M2F_^*I_ZOYS;_?'_P"!2%_KAPY?_D6K_P !@?5O
M_#-?AG_H3K?_ ,&-Q_\ 'Z/^&:_#/_0G6_\ X,;C_P"/U\I?\+.\8_\ 0V:[
M_P"#*;_XNC_A9WC'_H;-=_\ !E-_\72_U>SG_H,?_@4A_P"N'#G_ $+5_P"
MP_R/JW_AFOPS_P!"=;_^#&X_^/T?\,U^&?\ H3K?_P &-Q_\?KY2_P"%G>,?
M^ALUW_P93?\ Q='_  L[QC_T-FN_^#*;_P"+H_U>SG_H,?\ X%(/]<.'/^A:
MO_ 8?Y'U;_PS7X9_Z$ZW_P#!C<?_ !^C_AFOPS_T)UO_ .#&X_\ C]?*7_"S
MO&/_ $-FN_\ @RF_^+H_X6=XQ_Z&S7?_  93?_%T?ZO9S_T&/_P*0?ZX<.?]
M"U?^ P_R/JW_ (9K\,_]"=;_ /@QN/\ X_1_PS7X9_Z$ZW_\&-Q_\?KY2_X6
M=XQ_Z&S7?_!E-_\ %T?\+.\8_P#0V:[_ .#*;_XNC_5[.?\ H,?_ (%(/]<.
M'/\ H6K_ ,!A_D?5O_#-?AG_ *$ZW_\ !C<?_'Z/^&:_#/\ T)UO_P"#&X_^
M/U\I?\+.\8_]#9KO_@RF_P#BZ/\ A9WC'_H;-=_\&4W_ ,71_J]G/_08_P#P
M*0?ZX<.?]"U?^ P_R/JW_AFOPS_T)UO_ .#&X_\ C]'_  S7X9_Z$ZW_ /!C
M<?\ Q^OE+_A9WC'_ *&S7?\ P93?_%T?\+.\8_\ 0V:[_P"#*;_XNC_5[.?^
M@Q_^!2#_ %PX<_Z%J_\  8?Y'U;_ ,,U^&?^A.M__!C<?_'Z/^&:_#/_ $)U
MO_X,;C_X_7RE_P +.\8_]#9KO_@RF_\ BZ/^%G>,?^ALUW_P93?_ !='^KV<
M_P#08_\ P*0?ZX<.?]"U?^ P_P CZM_X9K\,_P#0G6__ (,;C_X_1_PS7X9_
MZ$ZW_P#!C<?_ !^OE+_A9WC'_H;-=_\ !E-_\71_PL[QC_T-FN_^#*;_ .+H
M_P!7LY_Z#'_X%(/]<.'/^A:O_ 8?Y'U;_P ,U^&?^A.M_P#P8W'_ ,?H_P"&
M:_#/_0G6_P#X,;C_ ./U\I?\+.\8_P#0V:[_ .#*;_XNC_A9WC'_ *&S7?\
MP93?_%T?ZO9S_P!!C_\  I!_KAPY_P!"U?\ @,/\CZM_X9K\,_\ 0G6__@QN
M/_C]'_#-?AG_ *$ZW_\ !C<?_'Z^4O\ A9WC'_H;-=_\&4W_ ,71_P +.\8_
M]#9KG_@RF_\ BJ/]7LY_Z#'_ .!2#_7#AS_H6K_P&'^1]0S_ +._A.&^MX'\
M*Q)+("5B%_.0WU/G?UJY_P ,U^&?^A.M_P#P8W'_ ,?KY0;XD>+6=9&\4ZT7
M7A2=1ERO_CU._P"%G>,?^ALUW_P93?\ Q=/_ %?SG_H,?_@4A+B_AS_H6K_P
M&/\ D?5O_#-?AG_H3K?_ ,&-Q_\ 'Z/^&:_#/_0G6_\ X,;C_P"/U\I?\+.\
M8_\ 0V:[_P"#*;_XNC_A9WC'_H;-=_\ !E-_\72_U>SG_H,?_@4A_P"N'#G_
M $+5_P" P_R/JW_AFOPS_P!"=;_^#&X_^/T?\,U^&?\ H3K?_P &-Q_\?KY2
M_P"%G>,?^ALUW_P93?\ Q='_  L[QC_T-FN_^#*;_P"+H_U>SG_H,?\ X%(/
M]<.'/^A:O_ 8?Y'U;_PS7X9_Z$ZW_P#!C<?_ !^C_AFOPS_T)UO_ .#&X_\
MC]?*7_"SO&/_ $-FN_\ @RF_^+H_X6=XQ_Z&S7?_  93?_%T?ZO9S_T&/_P*
M0?ZX<.?]"U?^ P_R/JW_ (9K\,_]"=;_ /@QN/\ X_1_PS7X9_Z$ZW_\&-Q_
M\?KY2_X6=XQ_Z&S7?_!E-_\ %T?\+.\8_P#0V:[_ .#*;_XNC_5[.?\ H,?_
M (%(/]<.'/\ H6K_ ,!A_D?5O_#-?AG_ *$ZW_\ !C<?_'Z/^&:_#/\ T)UO
M_P"#&X_^/U\I?\+.\8_]#9KO_@RF_P#BZ/\ A9WC'_H;-=_\&4W_ ,71_J]G
M/_08_P#P*0?ZX<.?]"U?^ P_R/JW_AFOPS_T)UO_ .#&X_\ C]'_  S7X9_Z
M$ZW_ /!C<?\ Q^OE+_A9WC'_ *&S7?\ P93?_%T?\+.\8_\ 0V:[_P"#*;_X
MNC_5[.?^@Q_^!2#_ %PX<_Z%J_\  8?Y'U;_ ,,U^&?^A.M__!C<?_'Z/^&:
M_#/_ $)UO_X,;C_X_7RE_P +.\8_]#9KO_@RF_\ BZ/^%G>,?^ALUW_P93?_
M !='^KV<_P#08_\ P*0?ZX<.?]"U?^ P_P CZM_X9K\,_P#0G6__ (,;C_X_
M1_PS7X9_Z$ZW_P#!C<?_ !^OE+_A9WC'_H;-=_\ !E-_\71_PL[QC_T-FN_^
M#*;_ .+H_P!7LY_Z#'_X%(/]<.'/^A:O_ 8?Y'U;_P ,U^&?^A.M_P#P8W'_
M ,?H_P"&:_#/_0G6_P#X,;C_ ./U\I?\+.\8_P#0V:[_ .#*;_XNC_A9WC'_
M *&S7?\ P93?_%T?ZO9S_P!!C_\  I!_KAPY_P!"U?\ @,/\CZM_X9K\,_\
M0G6__@QN/_C]'_#-?AG_ *$ZW_\ !C<?_'Z^4O\ A9WC'_H;-=_\&4W_ ,71
M_P +.\8_]#9KO_@RF_\ BJ/]7LY_Z#'_ .!2#_7#AS_H6K_P&'^1]0V/[//A
M*ZN+J.+PK%,\38='O[@;#D\ ^</0_EUJY_PS7X9_Z$ZW_P#!C<?_ !^OE!/B
M1XMC9V3Q3K2LQR[+J,WS=?\ :]S^=._X6=XQ_P"ALUW_ ,&4W_Q=-\/YSTQC
M_P# I"7%_#G_ $+5_P" Q_R/JW_AFOPS_P!"=;_^#&X_^/T?\,U^&?\ H3K?
M_P &-Q_\?KY2_P"%G>,?^ALUW_P93?\ Q='_  L[QC_T-FN_^#*;_P"+I?ZO
M9S_T&/\ \"D/_7#AS_H6K_P&'^1]6_\ #-?AG_H3K?\ \&-Q_P#'Z/\ AFOP
MS_T)UO\ ^#&X_P#C]?*7_"SO&/\ T-FN_P#@RF_^+H_X6=XQ_P"ALUW_ ,&4
MW_Q='^KV<_\ 08__  *0?ZX<.?\ 0M7_ (##_(^K?^&:_#/_ $)UO_X,;C_X
M_1_PS7X9_P"A.M__  8W'_Q^OE+_ (6=XQ_Z&S7?_!E-_P#%T?\ "SO&/_0V
M:[_X,IO_ (NC_5[.?^@Q_P#@4@_UPX<_Z%J_\!A_D?5O_#-?AG_H3K?_ ,&-
MQ_\ 'Z/^&:_#/_0G6_\ X,;C_P"/U\I?\+.\8_\ 0V:[_P"#*;_XNC_A9WC'
M_H;-=_\ !E-_\71_J]G/_08__ I!_KAPY_T+5_X##_(^K?\ AFOPS_T)UO\
M^#&X_P#C]'_#-?AG_H3K?_P8W'_Q^OE+_A9WC'_H;-=_\&4W_P 71_PL[QC_
M -#9KO\ X,IO_BZ/]7LY_P"@Q_\ @4@_UPX<_P"A:O\ P&'^1]6_\,U^&?\
MH3K?_P &-Q_\?H_X9K\,_P#0G6__ (,;C_X_7RE_PL[QC_T-FN_^#*;_ .+H
M_P"%G>,?^ALUW_P93?\ Q='^KV<_]!C_ / I!_KAPY_T+5_X##_(^K?^&:_#
M/_0G6_\ X,;C_P"/T?\ #-?AG_H3K?\ \&-Q_P#'Z^4O^%G>,?\ H;-=_P#!
ME-_\71_PL[QC_P!#9KO_ (,IO_BZ/]7LY_Z#'_X%(/\ 7#AS_H6K_P !A_D?
M5O\ PS7X9_Z$ZW_\&-Q_\?H_X9K\,_\ 0G6__@QN/_C]?*7_  L[QC_T-FN_
M^#*;_P"+H_X6=XQ_Z&S7?_!E-_\ %T?ZO9S_ -!C_P# I!_KAPY_T+5_X##_
M "/JW_AFOPS_ -"=;_\ @QN/_C]'_#-?AG_H3K?_ ,&-Q_\ 'Z^4O^%G>,?^
MALUW_P &4W_Q='_"SO&/_0V:[_X,IO\ XNC_ %>SG_H,?_@4@_UPX<_Z%J_\
M!A_D?5O_  S7X9_Z$VW_ /!C<?\ Q^M7PY\)=/\  $U]J.C^'(=/FDMGMY9A
M=2RGRR59@%:5AU4<XSQ7Q[_PL[QC_P!#9KO_ (,IO_BZ]>_9E\9:_P"(/&&N
MVVJ:YJ6I6PT:>00W=U),@821 , Q/."0#[FO.S'),TP^$J5:^)<HI:KFEJ>S
MDW$V1XS,*-##8%0G)V4N6.C[Z:GTSHMYKL>F0+9V4$MN =C,1DC)_P!H5?\
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444""BBB@ HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MY<Y$F,D[AGC!_#DU=\2?&[6/$^CWEE<Z3H,%Q?(J7>I06"K=7 ']]\D9/7(
M]L=* .FFT7P+\.[#PM9:WH-]KNL:Q:PW\VH0W;P_94D/RB-!P[#!X8=<<]AU
M_P 5-+6_U+XNS>9<130QZ2(@ES)&AW[%.]%8*_&/O*V.W->5Z#\=->T/0['3
M7L=)U4:>2;&ZU*S\Z>S]/+;(P0<8X_D*J^(/C)K?B(^*/M-M8(?$*VR7?DQN
M-GD?<V?.<9QSG=^% 'H[^$_ASX<^(&D^ ;_PW?ZEJ#/!#<ZQ]LDC+2N X B4
M[=GS 'H0N>N,GL=&\.^&)O"S>%[C0?.TL^,IK!(S>2IL(WLKY!W'$8";2??.
M:\@TW]HWQ)8I8/+8:+?ZE9((HM6O+(O=B,=4,@8=1P3C.,\Y.11M?CIK]K+O
M6TT_(UIM=P8I/]>P92H^?[GS'CK[T ==-HNAW7A_XF6F@V-WI$.EO9V$:G4)
MF6>0W+H\DB@A6R ,*00,9 S53QKIOPZ^'>IW'A+4/#FHZAJ%K:J)=<AOFCE,
MS(&&R(_)MY')[9X;&3Y^OQ$U)-/\56AAM=GB.9)KQ@CY1ED,@$9W<#<W\6[M
M71/\?_$4^FB"YL-%O-1^S&T_MFYL%DO?+/!'F$X/&<Y7G))ZYH UU\%^%[[X
M&_VUI>G-JFMVZ%K^Z@O2LMFYDX#P'*F/;GYASQZ9*^.UW%K\7-7L? \OAF"R
MTN"&: VLE^EH!=O"6+&,N.".6ZC/).<\UP] !SVZU]?_ +-^H6^F>"],DN9!
M%&UO( 3[S$C]*^0/I7V#^S99P7W@O3$N(EG5;>7 <9'$Q% 'K_\ PE6E?\_B
M_P#?+?X4?\)5I7_/XO\ WRW^%2_\(_IO_/C!_P!\"C_A']-_Y\8/^^!0!%_P
ME6E?\_B_]\M_A1_PE6E?\_B_]\M_A4O_  C^F_\ /C!_WP*/^$?TW_GQ@_[X
M% $7_"5:5_S^+_WRW^%'_"5:5_S^+_WRW^%2_P#"/Z;_ ,^,'_? H_X1_3?^
M?&#_ +X% $7_  E6E?\ /XO_ 'RW^%'_  E6E?\ /XO_ 'RW^%2_\(_IO_/C
M!_WP*/\ A']-_P"?&#_O@4 1?\)5I7_/XO\ WRW^%'_"5:5_S^+_ -\M_A4O
M_"/Z;_SXP?\ ? H_X1_3?^?&#_O@4 1?\)5I7_/XO_?+?X4?\)5I7_/XO_?+
M?X5+_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!%_PE6E?\_B_]\M_A1_PE6E?\
M_B_]\M_A4O\ PC^F_P#/C!_WP*/^$?TW_GQ@_P"^!0!%_P )5I7_ #^+_P!\
MM_A1_P )5I7_ #^+_P!\M_A4O_"/Z;_SXP?]\"C_ (1_3?\ GQ@_[X% $7_"
M5:5_S^+_ -\M_A1_PE6E?\_B_P#?+?X5+_PC^F_\^,'_ 'P*/^$?TW_GQ@_[
MX% $7_"5:5_S^+_WRW^%'_"5:5_S^+_WRW^%2_\ "/Z;_P ^,'_? H_X1_3?
M^?&#_O@4 1?\)5I7_/XO_?+?X4?\)5I7_/XO_?+?X5+_ ,(_IO\ SXP?]\"C
M_A']-_Y\8/\ O@4 1?\ "5:5_P _B_\ ?+?X4?\ "5:5_P _B_\ ?+?X5+_P
MC^F_\^,'_? H_P"$?TW_ )\8/^^!0!%_PE6E?\_B_P#?+?X4?\)5I7_/XO\
MWRW^%2_\(_IO_/C!_P!\"C_A']-_Y\8/^^!0!%_PE6E?\_B_]\M_A1_PE6E?
M\_B_]\M_A4O_  C^F_\ /C!_WP*/^$?TW_GQ@_[X% $7_"5:5_S^+_WRW^%'
M_"5:5_S^+_WRW^%2_P#"/Z;_ ,^,'_? H_X1_3?^?&#_ +X% $7_  E6E?\
M/XO_ 'RW^%'_  E6E?\ /XO_ 'RW^%2_\(_IO_/C!_WP*/\ A']-_P"?&#_O
M@4 1?\)5I7_/XO\ WRW^%'_"5:5_S^+_ -\M_A4O_"/Z;_SXP?\ ? H_X1_3
M?^?&#_O@4 0/XJTIE8?;%Z?W6_PK$\'ZU9:;I;Q7-PL+F4L%P>F![>QKH7\/
MZ;L;_08>G]P5A>#=+L[W2W>>VCF?SF&YER<8&!^M &S_ ,)5I7_/XO\ WRW^
M%'_"5:5_S^+_ -\M_A4O_"/Z;_SXP?\ ? H_X1_3?^?&#_O@4 1?\)5I7_/X
MO_?+?X4?\)5I7_/XO_?+?X5+_P (_IO_ #XP?]\"C_A']-_Y\8/^^!0!%_PE
M6E?\_B_]\M_A1_PE6E?\_B_]\M_A4O\ PC^F_P#/C!_WP*/^$?TW_GQ@_P"^
M!0!%_P )5I7_ #^+_P!\M_A1_P )5I7_ #^+_P!\M_A4O_"/Z;_SXP?]\"C_
M (1_3?\ GQ@_[X% $7_"5:5_S^+_ -\M_A1_PE6E?\_B_P#?+?X5+_PC^F_\
M^,'_ 'P*/^$?TW_GQ@_[X% $7_"5:5_S^+_WRW^%'_"5:5_S^+_WRW^%2_\
M"/Z;_P ^,'_? H_X1_3?^?&#_O@4 1?\)5I7_/XO_?+?X4?\)5I7_/XO_?+?
MX5+_ ,(_IO\ SXP?]\"C_A']-_Y\8/\ O@4 1?\ "5:5_P _B_\ ?+?X4?\
M"5:5_P _B_\ ?+?X5+_PC^F_\^,'_? H_P"$?TW_ )\8/^^!0!%_PE6E?\_B
M_P#?+?X4?\)5I7_/XO\ WRW^%2_\(_IO_/C!_P!\"C_A']-_Y\8/^^!0!%_P
ME6E?\_B_]\M_A1_PE6E?\_B_]\M_A4O_  C^F_\ /C!_WP*/^$?TW_GQ@_[X
M% $7_"5:5_S^+_WRW^%'_"5:5_S^+_WRW^%2_P#"/Z;_ ,^,'_? H_X1_3?^
M?&#_ +X% $7_  E6E?\ /XO_ 'RW^%'_  E6E?\ /XO_ 'RW^%2_\(_IO_/C
M!_WP*/\ A']-_P"?&#_O@4 0MXJTK!Q>*#_NM_A7@G[2GA^_^(&F0P:# M_*
MMW',1YJQ_*(G4G+E1U('XU] MX?TW:<6,'_? KR#XQ?$"W^$<HU$:'%JL4DJ
M6PMC*(E7<C-OSL;^YCIWKT\LG7IXRG+#1YIWT7=_@>'GD,+4RVO#&R<:5O>:
MW2\M'^1\M_\ "B?''0Z*O_@=;_\ QRC_ (41XX_Z J_^!UO_ /'*]6_X;$LO
M^B?6O_@P'_QFC_AL2R_Z)]:_^# ?_&:_4OKG$K_YAH_>O_DC\%_LW@K_ *#)
M_<__ ) \I_X41XX_Z J_^!UO_P#'*/\ A1'CC_H"K_X'6_\ \<KU;_AL2R_Z
M)]:_^# ?_&:/^&Q++_HGUK_X,!_\9I_7.)?^@:/WK_Y(/[-X*_Z#)_<__D#R
MG_A1'CC_ * J_P#@=;__ !RC_A1'CC_H"K_X'6__ ,<KU;_AL2R_Z)]:_P#@
MP'_QFC_AL2R_Z)]:_P#@P'_QFCZYQ+_T#1^]?_)!_9O!7_09/[G_ /('E/\
MPHCQQ_T!5_\  ZW_ /CE'_"B/''_ $!5_P# ZW_^.5ZM_P -B67_ $3ZU_\
M!@/_ (S1_P -B67_ $3ZU_\ !@/_ (S1]<XE_P"@:/WK_P"2#^S>"O\ H,G]
MS_\ D#RG_A1'CC_H"K_X'6__ ,<H_P"%$>./^@*O_@=;_P#QRO5O^&Q++_HG
MUK_X,!_\9H_X;$LO^B?6O_@P'_QFCZYQ+_T#1^]?_)!_9O!7_09/[G_\@>4_
M\*(\<?\ 0%7_ ,#K?_XY1_PHCQQ_T!5_\#K?_P".5ZM_PV)9?]$^M?\ P8#_
M .,T?\-B67_1/K7_ ,& _P#C-'USB7_H&C]Z_P#D@_LW@K_H,G]S_P#D#RG_
M (41XX_Z J_^!UO_ /'*/^%$>./^@*O_ ('6_P#\<KU;_AL2R_Z)]:_^# ?_
M !FC_AL2R_Z)]:_^# ?_ !FCZYQ+_P! T?O7_P D']F\%?\ 09/[G_\ ('E/
M_"B/''_0%7_P.M__ (Y1_P *(\<?] 5?_ ZW_P#CE>K?\-B67_1/K7_P8#_X
MS1_PV)9?]$^M?_!@/_C-'USB7_H&C]Z_^2#^S>"O^@R?W/\ ^0/*?^%$>./^
M@*O_ ('6_P#\<H_X41XX_P"@*O\ X'6__P <KU;_ (;$LO\ HGUK_P"# ?\
MQFC_ (;$LO\ HGUK_P"# ?\ QFCZYQ+_ - T?O7_ ,D']F\%?]!D_N?_ ,@>
M4_\ "B/''_0%7_P.M_\ XY1_PHCQQ_T!5_\  ZW_ /CE>K?\-B67_1/K7_P8
M#_XS1_PV)9?]$^M?_!@/_C-'USB7_H&C]Z_^2#^S>"O^@R?W/_Y \I_X41XX
M[Z*O_@=;_P#QRD7X$^.&&1HJ_C>VX_\ :E>K_P##8ED>/^%?VWX:@/\ XS53
M3/VM[:QM_+E\$17;[L[WU#D#'3_4]./UH^N<2_\ 0-'[U_\ )!_9O!7_ $&5
M/N?_ ,@>:?\ "B/''_0%7_P.M_\ XY1_PHCQQ_T!5_\  ZW_ /CE>K?\-B67
M_1/K7_P8#_XS1_PV)9?]$^M?_!@/_C-'USB7_H&C]Z_^2#^S>"O^@R?W/_Y
M\I_X41XX_P"@*O\ X'6__P <H_X41XX_Z J_^!UO_P#'*]6_X;$LO^B?6O\
MX,!_\9H_X;$LO^B?6O\ X,!_\9H^N<2_] T?O7_R0?V;P5_T&3^Y_P#R!Y3_
M ,*(\<?] 5?_  .M_P#XY1_PHCQQ_P! 5?\ P.M__CE>K?\ #8EE_P!$^M?_
M  8#_P",T?\ #8EE_P!$^M?_  8#_P",T?7.)?\ H&C]Z_\ D@_LW@K_ *#)
M_<__ ) \I_X41XX_Z J_^!UO_P#'*/\ A1'CC_H"K_X'6_\ \<KU;_AL2R_Z
M)]:_^# ?_&:/^&Q++_HGUK_X,!_\9H^N<2_] T?O7_R0?V;P5_T&3^Y__('E
M/_"B/''_ $!5_P# ZW_^.4?\*(\<?] 5?_ ZW_\ CE>K?\-B67_1/K7_ ,&
M_P#C-'_#8EE_T3ZU_P#!@/\ XS1]<XE_Z!H_>O\ Y(/[-X*_Z#)_<_\ Y \I
M_P"%$>./^@*O_@=;_P#QRC_A1'CC_H"K_P"!UO\ _'*]6_X;$LO^B?6O_@P'
M_P 9H_X;$LO^B?6O_@P'_P 9H^N<2_\ 0-'[U_\ )!_9O!7_ $&3^Y__ "!Y
M3_PHCQQ_T!5_\#K?_P".4?\ "B/''_0%7_P.M_\ XY7JW_#8EE_T3ZU_\& _
M^,T?\-B67_1/K7_P8#_XS1]<XE_Z!H_>O_D@_LW@K_H,G]S_ /D#RG_A1'CC
M_H"K_P"!UO\ _'*/^%$>./\ H"K_ .!UO_\ '*]6_P"&Q++_ *)]:_\ @P'_
M ,9H_P"&Q++_ *)]:_\ @P'_ ,9H^N<2_P#0-'[U_P#)!_9O!7_09/[G_P#(
M'E/_  HCQQ_T!5_\#K?_ ..4?\*(\<?] 5?_  .M_P#XY7JW_#8EE_T3ZU_\
M& _^,T?\-B67_1/K7_P8#_XS1]<XE_Z!H_>O_D@_LW@K_H,G]S_^0/*?^%$>
M./\ H"K_ .!UO_\ '*/^%$>./^@*O_@=;_\ QRO5O^&Q++_HGUK_ .# ?_&:
M/^&Q++_HGUK_ .# ?_&:/KG$O_0-'[U_\D']F\%?]!D_N?\ \@>4-\"?&Z?\
MP5?_  -M_P#XY2CX#^.",_V*OXWUN/\ VI7INH?M=6M[:M%'X&AMG)!\R/4!
MD?\ D&IX_P!L&RCC53X!MW8  LVH#)]_]31]<XE_Z!H_>O\ Y(7]F\%?]!E3
M[G_\@>5_\*(\<?\ 0%7_ ,#K?_XY1_PHCQQ_T!5_\#K?_P".5ZM_PV)9?]$^
MM?\ P8#_ .,T?\-B67_1/K7_ ,& _P#C-'USB7_H&C]Z_P#DA_V;P5_T&3^Y
M_P#R!Y3_ ,*(\<?] 5?_  .M_P#XY1_PHCQQ_P! 5?\ P.M__CE>K?\ #8EE
M_P!$^M?_  8#_P",T?\ #8EE_P!$^M?_  8#_P",T?7.)?\ H&C]Z_\ D@_L
MW@K_ *#)_<__ ) \I_X41XX_Z J_^!UO_P#'*/\ A1'CC_H"K_X'6_\ \<KU
M;_AL2R_Z)]:_^# ?_&:/^&Q++_HGUK_X,!_\9H^N<2_] T?O7_R0?V;P5_T&
M3^Y__('E/_"B/''_ $!5_P# ZW_^.4?\*(\<?] 5?_ ZW_\ CE>K?\-B67_1
M/K7_ ,& _P#C-'_#8EE_T3ZU_P#!@/\ XS1]<XE_Z!H_>O\ Y(/[-X*_Z#)_
M<_\ Y \I_P"%$>./^@*O_@=;_P#QRC_A1'CC_H"K_P"!UO\ _'*]6_X;$LO^
MB?6O_@P'_P 9H_X;$LO^B?6O_@P'_P 9H^N<2_\ 0-'[U_\ )!_9O!7_ $&3
M^Y__ "!Y3_PHCQQ_T!5_\#K?_P".4?\ "B/''_0%7_P.M_\ XY7JW_#8EE_T
M3ZU_\& _^,T?\-B67_1/K7_P8#_XS1]<XE_Z!H_>O_D@_LW@K_H,G]S_ /D#
MRG_A1'CC_H"K_P"!UO\ _'*/^%$>./\ H"K_ .!UO_\ '*]6_P"&Q++_ *)]
M:_\ @P'_ ,9H_P"&Q++_ *)]:_\ @P'_ ,9H^N<2_P#0-'[U_P#)!_9O!7_0
M9/[G_P#('E/_  HCQQ_T!5_\#K?_ ..4?\*(\<?] 5?_  .M_P#XY7JW_#8E
ME_T3ZU_\& _^,T?\-B67_1/K7_P8#_XS1]<XE_Z!H_>O_D@_LW@K_H,G]S_^
M0/*?^%$>./\ H"K_ .!UO_\ '*/^%$>./^@*O_@=;_\ QRO5O^&Q++_HGUK_
M .# ?_&:/^&Q++_HGUK_ .# ?_&:/KG$O_0-'[U_\D']F\%?]!D_N?\ \@>4
M_P#"B/''_0%7_P #K?\ ^.4O_"B?''_0$7_P.M__ (Y7JO\ PV)9?]$^M?\
MP8#_ .,TO_#8ED?^:?6O_@P_^TTOKG$J_P"8:/WK_P"2#^S>"O\ H,G]S_\
MD#R=O@5XX5@O]BKSZ7EO_P#'*7_A1'CG_H"K_P"!UO\ _'*^@_A1\;+;XM>.
MX=,'AF+2(HH'F8K<B59,,HP5\M?[W7VKW_\ L#3?^?&#_O@5XN+XGS; U?8X
MBE%2W[_DSZC+^!^'\UH?6<)7J2A=J^BU7K$_/W_A1'CG_H"K_P"!UO\ _'*/
M^%$>.?\ H"K_ .!UO_\ '*_0+^P--_Y\8/\ O@4?V!IO_/C!_P!\"N+_ %SQ
M_P#)'[G_ )GI_P#$-<H_Y^5/O7_R)^?O_"B/'/\ T!5_\#K?_P".4?\ "B/'
M/_0%7_P.M_\ XY7Z!?V!IO\ SXP?]\"C^P--_P"?&#_O@4?ZYX_^2/W/_,/^
M(:Y1_P _*GWK_P"1/S]_X41XY_Z J_\ @=;_ /QRC_A1'CG_ * J_P#@=;__
M !ROT"_L#3?^?&#_ +X%']@:;_SXP?\ ? H_USQ_\D?N?^8?\0URC_GY4^]?
M_(GY^_\ "B/'/_0%7_P.M_\ XY1_PHCQS_T!5_\  ZW_ /CE?H%_8&F_\^,'
M_? H_L#3?^?&#_O@4?ZYX_\ DC]S_P P_P"(:Y1_S\J?>O\ Y$_/W_A1'CG_
M * J_P#@=;__ !RC_A1'CG_H"K_X'6__ ,<K] O[ TW_ )\8/^^!1_8&F_\
M/C!_WP*/]<\?_)'[G_F'_$-<H_Y^5/O7_P B?G[_ ,*(\<_] 5?_  .M_P#X
MY1_PHCQS_P! 5?\ P.M__CE?H%_8&F_\^,'_ 'P*/[ TW_GQ@_[X%'^N>/\
MY(_<_P#,/^(:Y1_S\J?>O_D3\_?^%$>.?^@*O_@=;_\ QRC_ (41XY_Z J_^
M!UO_ /'*_0+^P--_Y\8/^^!1_8&F_P#/C!_WP*/]<\?_ "1^Y_YA_P 0URC_
M )^5/O7_ ,B?G[_PHCQS_P! 5?\ P.M__CE'_"B/'/\ T!5_\#K?_P".5^@7
M]@:;_P ^,'_? H_L#3?^?&#_ +X%'^N>/_DC]S_S#_B&N4?\_*GWK_Y$_/W_
M (41XY_Z J_^!UO_ /'*/^%$>.?^@*O_ ('6_P#\<K] O[ TW_GQ@_[X%']@
M:;_SXP?]\"C_ %SQ_P#)'[G_ )A_Q#7*/^?E3[U_\B?G[_PHCQS_ - 5?_ Z
MW_\ CE'_  H?QS_T!5_\#K?_ ..5^@7]@:;_ ,^,'_? H_L#3?\ GQ@_[X%'
M^N>/_DC]S_S#_B&N4?\ /RI]Z_\ D3\^U^!/CAL@:*N1ZWEN/U\RG?\ "B/'
M/_0%7_P.M_\ XY7W'X<TRTN=4UE);:-TBFPBLH(4;FZ#\!^5;_\ 8&F_\^,'
M_? H_P!<\?\ R1^Y_P"8?\0URG_GY4^]?_(GY^_\*(\<_P#0%7_P.M__ (Y1
M_P *(\<_] 5?_ ZW_P#CE?H%_8&F_P#/C!_WP*/[ TW_ )\8/^^!1_KGC_Y(
M_<_\P_XAKE'_ #\J?>O_ )$_/W_A1'CG_H"K_P"!UO\ _'*/^%$>.?\ H"K_
M .!UO_\ '*_0+^P--_Y\8/\ O@4?V!IO_/C!_P!\"C_7/'_R1^Y_YA_Q#7*/
M^?E3[U_\B?G[_P *(\<_] 5?_ ZW_P#CE'_"B/'/_0%7_P #K?\ ^.5^@7]@
M:;_SXP?]\"C^P--_Y\8/^^!1_KGC_P"2/W/_ ##_ (AKE'_/RI]Z_P#D3\_?
M^%$>.?\ H"K_ .!UO_\ '*/^%$>.?^@*O_@=;_\ QROT"_L#3?\ GQ@_[X%'
M]@:;_P ^,'_? H_USQ_\D?N?^8?\0URC_GY4^]?_ ")^?O\ PHCQS_T!5_\
M ZW_ /CE'_"B/'/_ $!5_P# ZW_^.5^@7]@:;_SXP?\ ? H_L#3?^?&#_O@4
M?ZYX_P#DC]S_ ,P_XAKE'_/RI]Z_^1/S]_X41XY_Z J_^!UO_P#'*/\ A1'C
MG_H"K_X'6_\ \<K] O[ TW_GQ@_[X%']@:;_ ,^,'_? H_USQ_\ )'[G_F'_
M !#7*/\ GY4^]?\ R)^?O_"B/'/_ $!5_P# ZW_^.4?\*(\<_P#0%7_P.M__
M (Y7Z!?V!IO_ #XP?]\"C^P--_Y\8/\ O@4?ZYX_^2/W/_,/^(:Y1_S\J?>O
M_D3\_?\ A1'CG_H"K_X'6_\ \<H_X41XY_Z J_\ @=;_ /QROT"_L#3?^?&#
M_O@4?V!IO_/C!_WP*/\ 7/'_ ,D?N?\ F'_$-<H_Y^5/O7_R)^?O_"B/'/\
MT!5_\#K?_P".4?\ "B/'/_0%7_P.M_\ XY7Z!?V!IO\ SXP?]\"C^P--_P"?
M&#_O@4?ZYX_^2/W/_,/^(:Y1_P _*GWK_P"1/S]_X41XY_Z J_\ @=;_ /QR
MO4?V??A[K_@?Q7K%[K=@MC;3Z3-;1M]IBDW2-)&0NU&8]%)SCM7UC_8&F_\
M/C!_WP*HZUHMA!I-Y(EI"CK$Q#*@!'O7'C.*<9C:$L/4C&TNU_\ ,]++> \M
MRS%T\91G-R@[J[5OR*WA_P 0:?9Z/;0SW2I(@Y7!./F/M6G_ ,)5I7_/XO\
MWRW^%4?#>C6-QHMK)+:1/(RG+,H)/S&M/_A']-_Y\8/^^!7QI^DD7_"5:5_S
M^+_WRW^%'_"5:5_S^+_WRW^%2_\ "/Z;_P ^,'_? H_X1_3?^?&#_O@4 1?\
M)5I7_/XO_?+?X4?\)5I7_/XO_?+?X5+_ ,(_IO\ SXP?]\"C_A']-_Y\8/\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1113Z >W?LA_P#)6F_Z\)/_ $9'7W+7PU^R'_R5IO\
MKPD_]&1U]R9K\,XN_P"1F_1']3^'G_(BC_BE^8M%)FC-?&'Z6+129HS0 M%)
MFC- "T4F:,T +129HS0 M%)FC- "T4F:,T +129HS0 M%)FC- "T4E+0!S'A
M7_D,Z_\ ]=__ &9ZZ>N8\*_\AG7_ /KO_P"S/73T %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %9WB#_D"7W_ %Q;^5:-9WB#_D"7W_7%
MOY4 0^%/^1?L_P#=;_T(UF>./&R^"%T.::T-Q::CJMOIDLPDV?9O.+)')C!W
M9E,:8X^_G/&#I^%?^1?L_P#=;_T(USGQN\-W/BKX4>)]/L%SJ7V-KFQP,XN8
M2)H#C_KHB4 5]4^+EGI?QCTCP ]G(TVH6#W7]H!\1QR_,8H",<LZ0W#]1@0]
M#GCH-%\6+KGB?Q#I<%O^YT5X8);K?G=.\?F-'MQQM1H6SDY\S&!CGPW1X;[Q
MQ\&-2^**Z=-%K]Y?Q^*]/M9%'FI#:A5BA7G@R01R C//VA^><ULVNG:EXH_9
MSU?5K&WNIKSQ1,^MW%K&6^T364UPKF!<8.XV86, <YP.: /5_#_Q$\*^+-2N
MK#0_$VD:S?VH)N+73[^*>6'!V_.JL2HSQR.M<UXY^,&DZ#';6FC:SHNHZXVI
MV5I+IWVI))DADOXK2=_+5]P*EW7)X#K@YP17(ZWXF\%>.+WP1IO@"\TR_P!>
MTK4[66W320-^E6:L!<K,%&8%:'?'Y;[<LZC!(XYNWT6PT[X<ZU>VUI%!=ZA\
M3DDNIHT4/,RZ^B)N/\6%  SV% 'O/B3X@>&/!MU9VVO^(])T2XO#BVAU*^BM
MWG((!V!V&XY(Z>M97@7QV/$VI>(;.[ELHYK/5I[*SBA?#SP1Q0L7P6)8@S<D
M  97ZGA?#?B[PI\._$GC2'QOJ&G:!XBU+59IA=ZPZP#4K$X%LD$CG$JI&5C,
M:$E7#94%LGD/A?!86?@3Q)XFT#3+K2['P_XQNM3M+&2W>*46/DQ+-&(B 54P
M.[)'VVQ# *@  ^DK?5+.]O+NS@NX)KJS*K<PQRAGA++N7>H.5RN",]1S6#HW
MB.?6O&5Y#::IH5]H"V,<L,=G<&2^$WG3)(T@!V^3\FU2.=R2#M7C\VOWWAS1
M[3QKIL##6/B );2W'E,_[^9LZ6[C'RJD (;/]*@\9>#[G2]4\6>'-"@N;M+/
MP7HMLUM;$^?<VL=Y=?:(TP0=\D(D48.26Q0!Z)XZ^-F@:7X2\37/AGQ#H6M:
M_HT)>33XKV.X>-@P4B6.-]XQSZ<BNO\ %'CGPYX'@MY_$?B#2_#\,[E(I-4O
M8K99".H4NPR>>WK7S_\ 'SX@?#'Q)\&9](T*XT_5]0L_)_L_2])C'VG2RKJ&
M:2)0&M55-P<2!/EW(<EMIU?&5]>^"_C3XDUK5O&'A7PA;7UI;0:5?>+-)>>-
MK=4/FPPW'VR!5;S=[-%C<0R-\P' !]"6US%>6\4\$J3P2*'22)@RLIY!!'4'
MVJ>O+_V?]-N;#P?>SM>1W=C?:E/=V26^D/I=O%"Q&?)@>:5Q&SB2122,^;D*
M!BO4* "BBB@ HHHH **** "BBB@ HHHH **** .?\<?\@%_^NB_SHH\<?\@%
M_P#KHO\ .B@#\Z:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ K['_9@_Y$[3O^O:7_T<:^.*^NOV>[>\
MNO!&EBPG6UD$,FYF'4>:?ZT >^45S/\ 97B+_H*Q_P#?/_V-']E>(O\ H*Q_
M]\__ &- '345S/\ 97B+_H*Q_P#?/_V-']E>(O\ H*Q_]\__ &- '345S/\
M97B+_H*Q_P#?/_V-']E>(O\ H*Q_]\__ &- '345S/\ 97B+_H*Q_P#?/_V-
M']E>(O\ H*Q_]\__ &- '345S/\ 97B+_H*Q_P#?/_V-']E>(O\ H*Q_]\__
M &- '345S/\ 97B+_H*Q_P#?/_V-']E>(O\ H*Q_]\__ &- '2GH>,USOBOP
M78>,)-#DNWFBN-&U*+5;.> J&29%="/F4C:T<DD;8YVR-@J>0S^RO$7_ $%8
M_P#OG_[&C^RO$7_05C_[Y_\ L: )/!?@VR\#Z7=:?82W$T-QJ-[J;M<LK-YM
MU=2W,@&T#"AY6"]]H&23DGHJYG^RO$7_ $%8_P#OG_[&C^RO$7_05C_[Y_\
ML: .FHKF?[*\1?\ 05C_ .^?_L:/[*\1?]!6/_OG_P"QH Z:BN9_LKQ%_P!!
M6/\ [Y_^QH_LKQ%_T%8_^^?_ +&@#I:Y[1/!]GHOB3Q!KL<MQ/J&MR0-,UP5
M(BCBB"1PQX480?O'P<G=,YS@@"/^RO$7_05C_P"^?_L:/[*\1?\ 05C_ .^?
M_L: .FHKF?[*\1?]!6/_ +Y_^QH_LKQ%_P!!6/\ [Y_^QH Z:BN9_LKQ%_T%
M8_\ OG_[&C^RO$7_ $%8_P#OG_[&@#IJ*YG^RO$7_05C_P"^?_L:/[*\1?\
M05C_ .^?_L: .FHKF?[*\1?]!6/_ +Y_^QH_LKQ%_P!!6/\ [Y_^QH Z:BN9
M_LKQ%_T%8_\ OG_[&C^RO$7_ $%8_P#OG_[&@#IJ*YG^RO$7_05C_P"^?_L:
M/[*\1?\ 05C_ .^?_L: .D?[K?2N<\ ?\@1_^NQ_]!6FMI7B':<ZK'CV7_[&
MLCPS8ZK<:>S6-[';0B0@J5_BP,GI]/RH [ZBN9_LKQ%_T%8_^^?_ +&C^RO$
M7_05C_[Y_P#L: .FHKF?[*\1?]!6/_OG_P"QH_LKQ%_T%8_^^?\ [&@#IJ*Y
MG^RO$7_05C_[Y_\ L:/[*\1?]!6/_OG_ .QH Z:BN9_LKQ%_T%8_^^?_ +&C
M^RO$7_05C_[Y_P#L: .FHKF?[*\1?]!6/_OG_P"QH_LKQ%_T%8_^^?\ [&@#
MIJ*YG^RO$7_05C_[Y_\ L:/[*\1?]!6/_OG_ .QH Z:BN9_LKQ%_T%8_^^?_
M +&C^RO$7_05C_[Y_P#L: .FHKF?[*\1?]!6/_OG_P"QH_LKQ%_T%8_^^?\
M[&@#IJ*YG^RO$7_05C_[Y_\ L:/[*\1?]!6/_OG_ .QH Z:BN9_LKQ%_T%8_
M^^?_ +&C^RO$7_05C_[Y_P#L: .FHKF?[*\1?]!6/_OG_P"QH_LKQ%_T%8_^
M^?\ [&@#IJ*YG^RO$7_05C_[Y_\ L:/[*\1?]!6/_OG_ .QH Z6OE[]L?_D"
MV_;_ (F$/_HF2O?/[)\0_P#05C_[Y_\ L:X7QG9Z6+QHO%MYH_D@KMFUA8_)
MW[> /,&-VW/X9KT\LQ'U3&4Z_+S<KO;N>'GF$^OY;7PO.H\ZM=[(^#?6DK[/
M_L_X7Y_Y"7@+_OBS_P#B:/[/^%__ $$_ 7_?%G_\37ZA_K:_^@:7]?(_!?\
M4%?]!M/^OF?&%%?9_P#9_P +_P#H)^ O^^+/_P")H_L_X7_]!/P%_P!\6?\
M\31_K;_U#2_KY!_J O\ H-I_?_P3XPHK[/\ [/\ A?\ ]!/P%_WQ9_\ Q-']
MG_"__H)^ O\ OBS_ /B:/];?^H:7]?(/]0%_T&T_O_X)\845]G_V?\+_ /H)
M^ O^^+/_ .)H_L_X7_\ 03\!?]\6?_Q-'^MO_4-+^OD'^H"_Z#:?W_\ !/C"
MBOL_^S_A?_T$_ 7_ 'Q9_P#Q-']G_"__ *"?@+_OBS_^)H_UM_ZAI?U\@_U
M7_0;3^__ ()\845]G_V?\+_^@GX"_P"^+/\ ^)H_L_X7_P#03\!?]\6?_P 3
M1_K;_P!0TOZ^0?Z@+_H-I_?_ ,$^,**^S_[/^%__ $$_ 7_?%G_\31_9_P +
M_P#H)^ O^^+/_P")H_UM_P"H:7]?(/\ 4!?]!M/[_P#@GQA17V?_ &?\+_\
MH)^ O^^+/_XFC^S_ (7_ /03\!?]\6?_ ,31_K;_ -0TOZ^0?Z@+_H-I_?\
M\$^,**^S_P"S_A?_ -!/P%_WQ9__ !-']G_"_P#Z"?@+_OBS_P#B:/\ 6W_J
M&E_7R#_4!?\ 0;3^_P#X)\845]G_ -G_  O_ .@GX"_[XL__ (FC^S_A?_T$
M_ 7_ 'Q9_P#Q-'^MO_4-+^OD'^H"_P"@VG]__!/C"BOL_P#L_P"%_P#T$_ 7
M_?%G_P#$U5TVU^&$UN2;OP1 =V-LZVA/3KT_S@T_];':_P!6D+_4%?\ 0;3^
M_P#X)\=45]G_ -G_  O_ .@GX"_[XL__ (FC^S_A?_T$_ 7_ 'Q9_P#Q-+_6
MW_J&E_7R'_J O^@VG]__  3XPHK[/_L_X7_]!/P%_P!\6?\ \31_9_PO_P"@
MGX"_[XL__B:/];?^H:7]?(/]0%_T&T_O_P""?&%%?9_]G_"__H)^ O\ OBS_
M /B:/[/^%_\ T$_ 7_?%G_\ $T?ZV_\ 4-+^OD'^H"_Z#:?W_P#!/C"BOL_^
MS_A?_P!!/P%_WQ9__$T?V?\ "_\ Z"?@+_OBS_\ B:/];?\ J&E_7R#_ % 7
M_0;3^_\ X)\845]G_P!G_"__ *"?@+_OBS_^)H_L_P"%_P#T$_ 7_?%G_P#$
MT?ZV_P#4-+^OD'^H"_Z#:?W_ /!/C"BOL_\ L_X7_P#03\!?]\6?_P 31_9_
MPO\ ^@GX"_[XL_\ XFC_ %M_ZAI?U\@_U 7_ $&T_O\ ^"?&%%?9_P#9_P +
M_P#H)^ O^^+/_P")H_L_X7_]!/P%_P!\6?\ \31_K;_U#2_KY!_J O\ H-I_
M?_P3XPHK[/\ [/\ A?\ ]!/P%_WQ9_\ Q-']G_"__H)^ O\ OBS_ /B:/];?
M^H:7]?(/]0%_T&T_O_X)\845]G_V?\+_ /H)^ O^^+/_ .)H_L_X7_\ 03\!
M?]\6?_Q-'^MO_4-+^OD'^H"_Z#:?W_\ !/C"BOL_^S_A?_T$_ 7_ 'Q9_P#Q
M-']G_"__ *"7@+_OBS_^)H_UM_ZAI?U\@_U!7_0;3^__ ()\845]C:A:_#"*
MU9UO? T_/W8$M Q_2IX['X7E%_XF/@-21]TI:9'UXI_ZV.U_JTA?Z@J]OKM/
M[_\ @GQE17V?_9_PO_Z"?@+_ +XL_P#XFC^S_A?_ -!/P%_WQ9__ !-+_6W_
M *AI?U\A_P"H"_Z#:?W_ /!/C"BOL_\ L_X7_P#03\!?]\6?_P 31_9_PO\
M^@GX"_[XL_\ XFC_ %M_ZAI?U\@_U 7_ $&T_O\ ^"?&%%?9_P#9_P +_P#H
M)^ O^^+/_P")H_L_X7_]!/P%_P!\6?\ \31_K;_U#2_KY!_J O\ H-I_?_P3
MXPHK[/\ [/\ A?\ ]!/P%_WQ9_\ Q-']G_"__H)^ O\ OBS_ /B:/];?^H:7
M]?(/]0%_T&T_O_X)\845]G_V?\+_ /H)^ O^^+/_ .)H_L_X7_\ 03\!?]\6
M?_Q-'^MO_4-+^OD'^H"_Z#:?W_\ !/C"BOL_^S_A?_T$_ 7_ 'Q9_P#Q-']G
M_"__ *"?@+_OBS_^)H_UM_ZAI?U\@_U 7_0;3^__ ()\845]G_V?\+_^@GX"
M_P"^+/\ ^)H_L_X7_P#03\!?]\6?_P 31_K;_P!0TOZ^0?Z@+_H-I_?_ ,$^
M,**^S_[/^%__ $$_ 7_?%G_\31_9_P +_P#H)^ O^^+/_P")H_UM_P"H:7]?
M(/\ 4!?]!M/[_P#@GQA17V?_ &?\+_\ H)^ O^^+/_XFC^S_ (7_ /03\!?]
M\6?_ ,31_K;_ -0TOZ^0?Z@+_H-I_?\ \$^,*6OL[^S_ (7_ /03\!?]\6?_
M ,31_9_POY/]I> O^^+/_P")H_UM_P"H:7]?(/\ 4'MC8??_ ,$\>_9%Q_PM
MI@/^?"7_ -&1U]Q[:\!TW4_ 7AO68;C2M;\(Z?=,I0W5C);0[5X.&*@=P/TK
MJ?\ A9>C_P#10_#_ /X'0_XU\#G5>KF6+>(C2DM$C]<X9P^'R/+U@YXB,FFW
M=-=?F>J[:-M>5?\ "R]'_P"BA^'_ /P.A_QH_P"%EZ/_ -%#\/\ _@=#_C7A
M?5JW\C^YGU?U_"?\_8_>O\SU7;1MKRK_ (67H_\ T4/P_P#^!T/^-'_"R]'_
M .BA^'__  .A_P :/JU;^1_<P^OX3_G['[U_F>J[:-M>5?\ "R]'_P"BA^'_
M /P.A_QH_P"%EZ/_ -%#\/\ _@=#_C1]6K?R/[F'U_"?\_8_>O\ ,]5VT;:\
MJ_X67H__ $4/P_\ ^!T/^-'_  LO1_\ HH?A_P#\#H?\:/JU;^1_<P^OX3_G
M['[U_F>J[:-M>5?\++T?_HH?A_\ \#H?\:/^%EZ/_P!%#\/_ /@=#_C1]6K?
MR/[F'U_"?\_8_>O\SU7;1MKRK_A9>C_]%#\/_P#@=#_C1_PLO1_^BA^'_P#P
M.A_QH^K5OY']S#Z_A/\ G['[U_F>J[:-M>5?\++T?_HH?A__ ,#H?\:/^%EZ
M/_T4/P__ .!T/^-'U:M_(_N8?7\)_P _8_>O\SU7;1MKRK_A9>C_ /10_#__
M ('0_P"-'_"R]'_Z*'X?_P# Z'_&CZM6_D?W,/K^$_Y^Q^]?YGJNVC;7E7_"
MR]'_ .BA^'__  .A_P :/^%EZ/\ ]%#\/_\ @=#_ (T?5JW\C^YA]?PG_/V/
MWK_,]5Q2=NF*\K_X67H__10_#_\ X'0_XT?\+,T<?\U#T#_P.A_QH^K5OY']
MS#Z_A/\ G['[T=?X5_Y#&O?]=_\ V9ZZBO,O!]_)XEDU*XT36[.Z19MDUQ;2
M+*COR>JYQUS_ ,"%=/\ V5XB_P"@K'_WS_\ 8UC*+B^66YV0G&I%3@[IG345
MS/\ 97B+_H*Q_P#?/_V-']E>(O\ H*Q_]\__ &-26=-17,_V5XB_Z"L?_?/_
M -C1_97B+_H*Q_\ ?/\ ]C0!TU%<S_97B+_H*Q_]\_\ V-']E>(O^@K'_P!\
M_P#V- '345S/]E>(O^@K'_WS_P#8T?V5XB_Z"L?_ 'S_ /8T =-17,_V5XB_
MZ"L?_?/_ -C1_97B+_H*Q_\ ?/\ ]C0!TU%<S_97B+_H*Q_]\_\ V-']E>(O
M^@K'_P!\_P#V- '345S/]E>(O^@K'_WS_P#8T?V5XB_Z"L?_ 'S_ /8T =-1
M7,_V5XB_Z"L?_?/_ -C1_97B+_H*Q_\ ?/\ ]C0!TU%<S_97B+_H*Q_]\_\
MV-']E>(O^@K'_P!\_P#V- '35G>(/^0)??\ 7%OY5E?V5XB_Z"L?_?/_ -C5
M35--UR/3;EY]2CDA$9+KMZC'(^[0!M>$_P#D7[/_ '6_]"-:]<7HFG:U-I=N
M]MJ$<4+ [48?=^8^U7O[*\1?]!6/_OG_ .QH Z:BN9_LKQ%_T%8_^^?_ +&C
M^RO$7_05C_[Y_P#L: .FHKF?[*\1?]!6/_OG_P"QH_LKQ%_T%8_^^?\ [&@#
MIJ*YG^RO$7_05C_[Y_\ L:/[*\1?]!6/_OG_ .QH Z:BN9_LKQ%_T%8_^^?_
M +&C^RO$7_05C_[Y_P#L: .FHKF?[*\1?]!6/_OG_P"QH_LKQ%_T%8_^^?\
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
MBBBBR#FEW"BBBBR#FEW"BBBG9=@YGW/L?]B;_D1M?_["7_M)*^C*^<_V)O\
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
M_A/--_NS_P#? _QH YCP[\"=!\,_&[Q7\4K6[U*7Q#XDL+;3KRVEDC^R)'
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
ME?\ D'^HO$'_ #X_\FC_ )GSW17T)_PRO9?]#C)_X*1_\?H_X97LO^AQD_\
M!2/_ (_1_K3E/_/W_P E?^0?ZB\0?\^/_)H_YGSW17T)_P ,KV7_ $.,G_@I
M'_Q^C_AE>R_Z'&3_ ,%(_P#C]'^M.4_\_?\ R5_Y!_J+Q!_SX_\ )H_YGSW1
M7T)_PRO9?]#C)_X*1_\ 'Z/^&5[+_H<9/_!2/_C]'^M.4_\ /W_R5_Y!_J+Q
M!_SX_P#)H_YGSW17T)_PRO9?]#C)_P""D?\ Q^C_ (97LO\ H<9/_!2/_C]'
M^M.4_P#/W_R5_P"0?ZB\0?\ /C_R:/\ F?/=%?0$W[+-JL;&/Q?)(^?NMI07
M_P!K4X?LLV6%_P"*QD![_P#$I''X^=3_ -:,J_Y^_P#DK_R%_J+Q!_SX_P#)
MH_YGS[17T)_PRO9?]#C)_P""D?\ Q^C_ (97LO\ H<9/_!2/_C]+_6G*?^?O
M_DK_ ,A_ZB\0?\^/_)H_YGSW17T)_P ,KV7_ $.,G_@I'_Q^C_AE>R_Z'&3_
M ,%(_P#C]'^M.4_\_?\ R5_Y!_J+Q!_SX_\ )H_YGSW17T)_PRO9?]#C)_X*
M1_\ 'Z/^&5[+_H<9/_!2/_C]'^M.4_\ /W_R5_Y!_J+Q!_SX_P#)H_YGSW17
MT)_PRO9?]#C)_P""D?\ Q^C_ (97LO\ H<9/_!2/_C]'^M.4_P#/W_R5_P"0
M?ZB\0?\ /C_R:/\ F?/=%?0G_#*]E_T.,G_@I'_Q^C_AE>R_Z'&3_P %(_\
MC]'^M.4_\_?_ "5_Y!_J+Q!_SX_\FC_F?/=%?0G_  RO9?\ 0XR?^"D?_'Z/
M^&5[+_H<9/\ P4C_ ./T?ZTY3_S]_P#)7_D'^HO$'_/C_P FC_F?/=%?0G_#
M*]E_T.,G_@I'_P ?H_X97LO^AQD_\%(_^/T?ZTY3_P _?_)7_D'^HO$'_/C_
M ,FC_F?/=%?0G_#*]E_T.,G_ (*1_P#'Z/\ AE>R_P"AQD_\%(_^/T?ZTY3_
M ,_?_)7_ )!_J+Q!_P ^/_)H_P"9\]T5]"?\,KV7_0XR?^"D?_'Z/^&5[+_H
M<9/_  4C_P"/T?ZTY3_S]_\ )7_D'^HO$'_/C_R:/^9\]T5]"?\ #*]E_P!#
MC)_X*1_\?H_X97LO^AQD'_<)'_Q^C_6G*?\ G[_Y*_\ (7^HO$'_ #X_\FC_
M )GSW17O[_LLVZS(%\6NT?\ $QTL K^'G5+_ ,,KV7_0XR?^"D?_ !^G_K1E
M7_/W_P E?^0?ZB\0?\^/_)H_YGSW17T)_P ,KV7_ $.,G_@I'_Q^C_AE>R_Z
M'&3_ ,%(_P#C]+_6G*?^?O\ Y*_\A_ZB\0?\^/\ R:/^9\]T5]"?\,KV7_0X
MR?\ @I'_ ,?H_P"&5[+_ *'&3_P4C_X_1_K3E/\ S]_\E?\ D'^HO$'_ #X_
M\FC_ )GSW17T)_PRO9?]#C)_X*1_\?H_X97LO^AQD_\ !2/_ (_1_K3E/_/W
M_P E?^0?ZB\0?\^/_)H_YGSW17T)_P ,KV7_ $.,G_@I'_Q^C_AE>R_Z'&3_
M ,%(_P#C]'^M.4_\_?\ R5_Y!_J+Q!_SX_\ )H_YGSW17T)_PRO9?]#C)_X*
M1_\ 'Z/^&5[+_H<9/_!2/_C]'^M.4_\ /W_R5_Y!_J+Q!_SX_P#)H_YGSW17
MT)_PRO9?]#C)_P""D?\ Q^C_ (97LO\ H<9/_!2/_C]'^M.4_P#/W_R5_P"0
M?ZB\0?\ /C_R:/\ F?/=%?0G_#*]E_T.,G_@I'_Q^C_AE>R_Z'&3_P %(_\
MC]'^M.4_\_?_ "5_Y!_J+Q!_SX_\FC_F?/=%?0G_  RO9?\ 0XR?^"D?_'Z/
M^&5[+_H<9/\ P4C_ ./T?ZTY3_S]_P#)7_D'^HO$'_/C_P FC_F?/=%?0G_#
M*]E_T.,G_@I'_P ?H_X97LO^AQD_\%(_^/T?ZTY3_P _?_)7_D'^HO$'_/C_
M ,FC_F?/=%?0?_#*]E_T.,G_ (*1_P#'Z7_AE>Q_Z'&3_P %/_V^C_6G*NE7
M_P EE_D'^HO$'_0/_P"31_S/0OV*/^1'UX?]1+_VDE?1M>'_  +\/VGP?T;4
M]-FOI-36XNO/25;<1D#:%QMW'^Z#U[^U>F_\)YIO]V?_ +X'^-?CF;UZ>*Q]
M6M1=XR=T?TEP[A:V!RK#X;$*TXQLUY_(Z.BN<_X3S3?[L_\ WP/\:/\ A/--
M_NS_ /? _P :\@^B.CHKG/\ A/--_NS_ /? _P :/^$\TW^[/_WP/\: .CHK
MG/\ A/--_NS_ /? _P :/^$\TW^[/_WP/\: .CHKG/\ A/--_NS_ /? _P :
M/^$\TW^[/_WP/\: .CHKG/\ A/--_NS_ /? _P :/^$\TW^[/_WP/\: .CHK
MG/\ A/--_NS_ /? _P :/^$\TW^[/_WP/\: .CHKG/\ A/--_NS_ /? _P :
M/^$\TW^[/_WP/\: .CHKG/\ A/--_NS_ /? _P :/^$\TW^[/_WP/\: .CHK
MG/\ A/--_NS_ /? _P :/^$\TW^[/_WP/\: .CK.\0?\@2^_ZXM_*LW_ (3S
M3?[L_P#WP/\ &JFJ>,M/O-,N8(Q-ODC*C<@QR._- &OX3_Y%^S_W6_\ 0C5W
M5=-M]9TN\T^[C$MK=0O!-&>C(RE6'X@FN7T/Q=8Z;I5O;2B4R1@J=J@CJ?>K
M_P#PGFF_W9_^^!_C0!D^'OA%X?\ #'PIA^'EK#(_AY+!].*S,&D>-U8.S,
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
MEQ)I/[1&@^(+6:2#0O!XT_PE/%&VU#_:>X,A&/X9!I#<\8) .<B@#Z3\F/\
MYYK^0H\F/_GFOY"O OB1XDU;7/C[\,;6PNC!X9TCQ))8WBQG_C\O9-'OY=A/
M=88Q&?0O-CK'77_!#_D,?%+;YGE?\)A<;-V<?\>EIOVY[;]_3C.: /3O)C_Y
MYK^0H\F/_GFOY"I:* (O)C_YYK^0H\F/_GFOY"I:* (O)C_YYK^0H\F/_GFO
MY"I:* (7ACV-^[7IZ"N>\"1HVC2912?./;V%=*_W6^E<WX!_Y <G_79O_05H
M Z'R8_\ GFOY"CR8_P#GFOY"O./B[^T9\./@+=:%;^/O$]OX:;6_.%@]S#,T
M<ODJK29=$94P'7&XC).!D\5YVW_!1#]G9?!\?B9OBCIO]ER7)LPGV6Y-WY@&
M3_HOE>>%Y'SF/;[T ?1?DQ_\\U_(4>3'_P \U_(5\S?M-?M+^)?"O@WX5:C\
M')_"NOW'C_Q#;:-8W^NB>:P,<T<C+)N@=6'S*N?O8&X;2:XK1?VROB#8_"K]
MH%?$V@^&8_B1\)XE:6;2'GFT:]:1&=-JLRRC&PAE+YZ9VF@#[.\F/_GFOY"C
MR8_^>:_D*^)O#?\ P4"OO&G[$?B_XJ:7IVF6GQ&\)PQ1ZMH-Y%*;:*=Y(PL@
MC\Q9/)D1]R_/P05W':2?:_C5^T-+\'_V5[OXGSVMO<:R='MYK.R"NT,U_<(@
MACVA@Q3S)!D!MVT'!S0![=Y,?_/-?R%'DQ_\\U_(5\_?L4_M':W^T5\-=5N/
M%^DVN@>/?#NKW&C:[I5G&\44,R-E"J.[L!L(4Y8_,CXXQ7T))N\MMH#-C@,<
M _7B@!GDQ_\ /-?R%'DQ_P#/-?R%?,7[/OQX^*GBC]I#XB_"[XDZ?X/M6\.Z
M;;:E:R>%?M;Y6=@4626=AO(0@$B-/FSVXI/C%\>/BM\+_P!I[X8^%#I_@UOA
MQXTU+^S8)O\ 2Y=85DB#2N_*11@LP"@>9PN2><  ^GO)C_YYK^0H\F/_ )YK
M^0KYK_:+_:!^(?AGXR^"/A)\+-(\,3>,/$=C<ZH=3\8SSI80PP@Y0)!^\=VV
MGH?EP,@@DKP"_P#!0#5D_9%O/B7)X4LCXSM_$!\)-8I='^RS?^8$$XFZ_9\'
M=USGY=V/GH ^T_)C_P">:_D*/)C_ .>:_D*^9OV?OVAOB)JWQS\1_!SXLZ1X
M73Q=IFCQ:_!JG@N:X>PDMW=4\IUFRZ2@N#R1N&2!C!;Z>H B\F/_ )YK^0H\
MF/\ YYK^0J6B@"+R8_\ GFOY"CR8_P#GFOY"I:* (O)C_P">:_D*/)C_ .>:
M_D*EHH B\F/_ )YK^0H\F/\ YYK^0J6B@"+R8_\ GFOY"CR8_P#GFOY"I:*
M(C!'C_5K_P!\BOGW]I3QMK/P_MHK_0+P:?=R745N\GDI)E#$[$8<$<E1V[5]
M#'H:^7?VR/\ D"6__80A_P#1,E>UDM.%;,:-.I'F3>S/F.)ZU3#Y-B:M&3C)
M1T:=FMMCQ[_AI3XDY)_X2/\ \D;;_P"-T?\ #2WQ(_Z&/_R0MO\ XW7F7&?P
MIM?NO]CY>_\ EQ'_ ,!7^1_*G^L&;_\ 054_\"?^9Z?_ ,-+?$C_ *&/_P D
M+;_XW1_PTM\2/^AC_P#)"V_^-UYA11_8^7_\^(_<O\@_U@S?_H*J?^!O_,]/
M_P"&EOB1_P!#'_Y(6W_QNC_AI;XD?]#'_P"2%M_\;KS"BC^Q\O\ ^?$?N7^0
M?ZP9O_T%5/\ P-_YGI__  TM\2/^AC_\D+;_ .-T?\-+?$C_ *&/_P D+;_X
MW7F%%']CY?\ \^(_<O\ (/\ 6#-_^@JI_P"!O_,]/_X:6^)'_0Q_^2%M_P#&
MZ/\ AI;XD?\ 0Q_^2%M_\;KS"BC^Q\O_ .?$?N7^0?ZP9O\ ]!53_P #?^9Z
M?_PTM\2/^AC_ /)"V_\ C='_  TM\2/^AC_\D+;_ .-UYA11_8^7_P#/B/W+
M_(/]8,W_ .@JI_X&_P#,]/\ ^&EOB1_T,?\ Y(6W_P ;H_X:6^)'_0Q_^2%M
M_P#&Z\PHH_L?+_\ GQ'[E_D'^L&;_P#054_\#?\ F>G_ /#2WQ(_Z&/_ ,D+
M;_XW1_PTM\2/^AC_ /)"V_\ C=>844?V/E__ #XC]R_R#_6#-_\ H*J?^!O_
M #/3_P#AI;XD?]#'_P"2%M_\;H_X:6^)'_0Q_P#DA;?_ !NO,**/['R__GQ'
M[E_D'^L&;_\ 054_\#?^9Z?_ ,-+?$C_ *&/_P D+;_XW1_PTM\2/^AC_P#)
M"V_^-UYA11_8^7_\^(_<O\@_U@S?_H*J?^!O_,]/_P"&EOB1_P!#'_Y(6W_Q
MNH+/]HGXA6,7EP>(-B9+8^PVYST]8_85YO11_8^7_P#/B/W+_(7^L&;?]!53
M_P #?^9Z?_PTM\2/^AC_ /)"V_\ C='_  TM\2/^AC_\D+;_ .-UYA11_8^7
M_P#/B/W+_(?^L&;_ /054_\  W_F>G_\-+?$C_H8_P#R0MO_ (W1_P -+?$C
M_H8__)"V_P#C=>844?V/E_\ SXC]R_R#_6#-_P#H*J?^!O\ S/3_ /AI;XD?
M]#'_ .2%M_\ &Z/^&EOB1_T,?_DA;?\ QNO,**/['R__ )\1^Y?Y!_K!F_\
MT%5/_ W_ )GI_P#PTM\2/^AC_P#)"V_^-T?\-+?$C_H8_P#R0MO_ (W7F%%'
M]CY?_P ^(_<O\@_U@S?_ *"JG_@;_P ST_\ X:6^)'_0Q_\ DA;?_&Z/^&EO
MB1_T,?\ Y(6W_P ;KS"BC^Q\O_Y\1^Y?Y!_K!F__ $%5/_ W_F>G_P##2WQ(
M_P"AC_\ )"V_^-T?\-+?$C_H8_\ R0MO_C=>844?V/E__/B/W+_(/]8,W_Z"
MJG_@;_S/3_\ AI;XD?\ 0Q_^2%M_\;H_X:6^)'_0Q_\ DA;?_&Z\PHH_L?+_
M /GQ'[E_D'^L&;_]!53_ ,#?^9Z?_P -+?$C_H8__)"V_P#C='_#2WQ(_P"A
MC_\ )"V_^-UYA11_8^7_ //B/W+_ "#_ %@S?_H*J?\ @;_S/3_^&EOB1_T,
M?_DA;?\ QNC_ (:6^)'_ $,?_DA;?_&Z\PHH_L?+_P#GQ'[E_D'^L&;_ /05
M4_\  W_F>G_\-+?$C_H8_P#R0MO_ (W1_P -+?$C_H8__)"V_P#C=>844?V/
ME_\ SXC]R_R#_6#-_P#H*J?^!O\ S/2;K]HOXAWD+13>(/,C)S@V-L/Y1U]]
M:;&C6-L2BL?+7DJ/0?E7Y>5^H^E_\@ZU_P"N:_RK\UXPPE#"NBJ%-1O?9)?D
M?M/AUF&+QWUCZU5E.UOB;?YDRPQ_\\U_(4ODQ_\ /-?R%/IU?G1^TD7DQ_\
M/-?R%'DQ_P#/-?R%2T4 1>3'_P \U_(4>3'_ ,\U_(5+10!%Y,?_ #S7\A1Y
M,?\ SS7\A4M% $7DQ_\ /-?R%'DQ_P#/-?R%2T4 1>3'_P \U_(4>3'_ ,\U
M_(5+10!%Y,?_ #S7\A1Y,?\ SS7\A4M% $7DQ_\ /-?R%'DQ_P#/-?R%2T4
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
M_H4]<_\ !;-_\11]>PO_ #]C]Z#^S,=_SXE_X"_\CFJ*Z7_A6/C'_H4]<_\
M!;-_\11_PK'QC_T*>N?^"V;_ .(H^O87_G['[T']F8[_ )\2_P# 7_D<U172
M_P#"L?&/_0IZY_X+9O\ XBC_ (5CXQ_Z%/7/_!;-_P#$4?7L+_S]C]Z#^S,=
M_P ^)?\ @+_R.:HKI?\ A6/C'_H4]<_\%LW_ ,11_P *Q\8_]"GKG_@MF_\
MB*/KV%_Y^Q^]!_9F._Y\2_\  7_D<U172_\ "L?&/_0IZY_X+9O_ (BC_A6/
MC'_H4]<_\%LW_P 11]>PO_/V/WH/[,QW_/B7_@+_ ,CFJ*Z7_A6/C'_H4]<_
M\%LW_P 121_#?Q;.NZ/PMK3KTRNG3']=M'U["_\ /V/WH7]F8[_GS+_P%_Y'
M-T5TO_"L?&/_ $*>N?\ @MF_^(H_X5CXQ_Z%/7/_  6S?_$4?7L+_P _8_>A
M_P!F8[_GQ+_P%_Y'-45TO_"L?&/_ $*>N?\ @MF_^(H_X5CXQ_Z%/7/_  6S
M?_$4?7L+_P _8_>@_LS'?\^)?^ O_(YJBNE_X5CXQ_Z%/7/_  6S?_$4?\*Q
M\8_]"GKG_@MF_P#B*/KV%_Y^Q^]!_9F._P"?$O\ P%_Y'-45TO\ PK'QC_T*
M>N?^"V;_ .(H_P"%8^,?^A3US_P6S?\ Q%'U["_\_8_>@_LS'?\ /B7_ ("_
M\CFJ*Z7_ (5CXQ_Z%/7/_!;-_P#$4?\ "L?&/_0IZY_X+9O_ (BCZ]A?^?L?
MO0?V9CO^?$O_  %_Y'-45TO_  K'QC_T*>N?^"V;_P"(H_X5CXQ_Z%/7/_!;
M-_\ $4?7L+_S]C]Z#^S,=_SXE_X"_P#(YJBNE_X5CXQ_Z%/7/_!;-_\ $4?\
M*Q\8_P#0IZY_X+9O_B*/KV%_Y^Q^]!_9F._Y\2_\!?\ D<U172_\*Q\8_P#0
MIZY_X+9O_B*/^%8^,?\ H4]<_P#!;-_\11]>PO\ S]C]Z#^S,=_SXE_X"_\
M(YJBNE_X5CXQ_P"A3US_ ,%LW_Q%'_"L?&/_ $*>N?\ @MF_^(H^O87_ )^Q
M^]!_9F._Y\2_\!?^1S5%=+_PK'QC_P!"GKG_ (+9O_B*/^%8^,?^A3US_P %
MTW_Q%'U["_\ /V/WH/[,QW_/B7_@+_R.:K]1]*_Y!MK_ -<U_E7YN2?#7Q="
MA9_"VM(H_B;3I@/_ $&OTBTS_CPMAR/W:]1[>]?F'&5>E6=%TY)[['[AX;86
MOA_K'MH..VZL6_\ &G4WO3J_-C]O"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** .8UK_D;M(_W3_,UT]<QK7_(W:1_NG^9KIZ "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#F/"O_(9U_\ Z[_^
MS/73US'A7_D,Z_\ ]=__ &9ZZ>@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K.\0?\@2^_ZXM_*M&L[Q!_R!+[_KBW\J (?"G_(OV?\
MNM_Z$:QOBYX4F\<?#/Q+H=J2E[=V,JVCKU2X"[H6!]1(J'\*V?"?_(OV?^ZW
M_H1K7H ^?M \)>)/$?P)U/7]1TR2R\?ZI=+XF6QD5EDANH"C6MN<@,"(X(HV
MX'WG&.36E9^"=9\1_L^7%O+IQM_$6MRG7;O2[OY#)))<BZ>SDW'C* 0'. .A
MP!@>WT4 >.^(?$+?%BY\.:1I.@:_87-GJUIJ=U>:OI$]E'8)!('=5DE4+([@
M&+]R7&)&)(7FL+_A%=5B^&]Y;1Z/=BZD^(8OS"MLP=X?[=63SMH&2GE /NZ;
M1G.*]_HH \>\/Z\_PKU7Q-IVM:'KES_:&KW&J6>J:1I,^H)>I*0P1S!&YB>,
M;8OWH4%8U(8C..9\$^']8;P5XLUT^%+S0=8M/%UQXCT_2'C432KLCW*,$J7F
MB:9#M) >1ADXKZ'HH \ OM*\56/AG2-8TS2[Z'Q'XL%Q9ZAY4!\W3OMC^;#/
M,#T^RKF,Y[\=Z7QO\,]0O=9\4:3H>EN]C'X5T>ULH9EV07?V:\N9&L_,8;?G
MC548'H) 3P:]^HH ^>_C?XWE^(GPMU/0-%\#>)]1U:X\KS;2^T*XMX[/9(KE
M_,D41RLNWY1 TA+;2/ERPG\7:'JGA/XH>)->FU_QKI&G:Y%:F"?PIHT&JH#%
M'L,$D?V*XF0@Y<-@(?,/0@Y]]HH \\^"OAVZT+PYJ-U>MK+7.L:E+J++KK6P
MN1N"JK-';Q1QQ%@@<H 2"QW'<2!Z'110 4444 %%%% !1110 4444 %%%% !
M1110!S_CC_D O_UT7^=%'CC_ ) +_P#71?YT4 ?G31110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?8_[
M,/\ R)NG?]>TO_HXU\<5]C_LP_\ (FZ=_P!>TO\ Z.- %?\ :6^()\%Z]\.K
M*[^)'_"K= UB_NX=1USS-/BP$M))(X_,OH98ES(J]LGH#7%>,OBUI>A_#73+
M_P /_M&?V]I=UXJLM-U/QC]LT";^RX)$<O'OBM!;)G:IS+&Q^;KR*],^-%CX
MBM_''PT\3:%X3U+QA;Z'?7LE[::1<6<4ZI+9R0JP^U7$*$;W&0&)]JQ?B3J?
MC#QYX=\,ZK9_"_Q-:7N@^*;*_DT6\O=)%W<V\:OODB9+YH>"P&'E0\' H S?
M _Q-\4>+/A1XWUGPUXB'C>W\-ZN1HNOP06[/XCM+>.":XC_=((79G-Q;"2%4
M4LBL ,$GT;QMXYDU+P_X5C\):FBW_BN[MTTZ^B1)0MJ5\^><*V00+='P2"-S
MQC'-8_PA\-ZX?B!XZ\:ZEX:D\$V?B%;&*'0[B>WDNGD@642W=S]G>2(2R"2.
M,;9'.RWCR0?E6K\'_A/K7@WQIK#ZJ8'\.Z(9[#PDJOND2SN91<S!P<[0C&*W
M09SLM@?XN0#TCQ1XPL_",FC_ &^*=;?4K^/3EN8U4Q6\L@;RO-)8;0[A8P0#
M\\B#OFHM:\<Z=H?B;2]"N/,:\O;>YO6D7:([6V@"^9-,S,-J;GC48R27Z8#$
M3>-O"=IXZ\):IH%Z72WOX&A\V/(DB;'R2(>SJP5U/8J#7EW@SX5^)_&/@'QB
M?B5);V7B_P 5::^@W,FER&2.ULTBDAC:(\8\QI)KC'!7SPA)\L&@"/6OVK-)
M\.^'9/$]]X'\90^"F026GB?[%;-:W@;B(K$+C[1&LA("O-#&A)7+ ,I/7>*_
MC!#H/BB;PYHGAC7O&^N6L27-_9^'Q:C[!%)GRVFDNIX8PSX)$:LTA +;=O->
M2?$H?%[Q=\%[_P"'5E\+L:VUDEC<:Y+K%BND3QQ[-SVP\PS^8Z@[$EAB52?F
M?"@MW-Q9^+?A;\2O%^L:5X/O/'6@>+)K>_VZ-=6EO?6%W';16SK*MU-"CP-'
M!$RLCEU8R#9@@T ;EU\?/#H\(Z%K6GVNJ:S>Z],]KI6@VEKY>I75Q'N\Z'RI
MB@B,11_,:5D2,J=S#(SS?BSXRSZUX3O8+1]>^'/BC3]8T6TO+34-+M;JYBCN
M[Z&),*)G@DBE#/&98Y7*8D(RZ;:-=T/XA_;O ?Q!ET'3M5\3Z/!J%GJOAG2[
MM5W6=V\3@6L\Y5'GB-O;@[VB1P9<&/*BCQ9#X_\ BEX6NEN_" \.VJ:_H%SI
M^DWEY!)J/E6^I6]Q=S7#12O H"1G9''([$1DDDN$4 B7]J[2M0_X2:?1? OC
M7Q!IOA?4[O3-<U#3["W\FRDMY&24@23K)< !?,Q;)*P5AE0QV5U?B/XY:3ID
MF@6WA_2]4\>ZKKME_:EAIOAO[.TCV0V_Z2\EQ+#%'&?,0 NZEB2%#$'%;X-^
M"=6\)^#/%=CJ5E]CO+_Q)KNHQ1^8C^9#<7T\L+Y4D#<CH<$Y'0X(('A^E?L\
M:YX7T7X:ZYJ?AGQ5KM[9>!]-\,:MHGA#Q:^C7UG/; NKJ\5[;0W"%I95;=+\
MNQ"@;<] 'TYX#\>Z9\1-#.I::MU;-#<26=U8W\)@N;2XC.'BEC/W6'!]&5E9
M2596/-ZAXVU:3XK:CI6EPW6HV&@>'O[0O=-LTA66^N;B5A:QQR2E%#!;6XZR
M(I,R%B ,U6_9[^']QX#\*ZI+?:-+H6I:UJ4FI7-G<ZY=ZS<KE(XH_/NKF64O
M*(HHPVQO+7&U2VW<S_AO(MQ\6OBX[.#-%J&GV^ <D1C3X77C_>DD]N3WS0!C
M?"#XQ:QXKF^)6K^*]"U7P=X<T7462UFUR73A';00VT0N%9[:XERRS+.[,QV@
M,H#':P77T'X\6^K:QI5M>^#_ !5X=TG69?(TG7-8M((K6]D*LR)L69I[<NJG
M;]IBAR<+]YE4X<?PDUWQ!^SKXA\+7#1Z5XEUR?4=083R!XDGN+V6Z2.5HRV8
MSO6-@I/R9 ]*=?+XS^,E]X;TW6? E[X'TC2]4MM7U.YU2]LKHW4ELXEAALQ;
MS2-M,R1LTDHB(12 F7.P [OQY\3-.^']]H%C=6=_J-_KMS+:6-KIT*R222)!
M),<@L, B/;NZ L"VU=S+S'_#0VE:5I/BJY\3^'O$'@[4/#NDRZ[<Z1K$=L]Q
M-8QJ2TT+V\\L,O*[2HEW*Q7<%W*3A?$S7?$UG^T!X5G\.^'!XKMM"\/WMQJ>
MF0W,4-V5NIX(X7MS,4B:0&UE&'DC!0O\V< XWCWP#XU^,=OK&KZCX9?P_#<Z
M:GARST"[NK:2]%K=7MNU_<W#Q2O"N(HEV1QR.<(QR694 !W'_"_;5=+T^1_"
M/B=-5U>1QHFAR06RW^JQ)&KO.D9GQ!$H=0S730;690VTN@:U8_'32YM(N;O4
M=$UK0+ZQU2STF_TC4881=6,ES)''#*Y25XGB/FJ?,BD=<!QRRLHY/X[?"VZU
MWQYX=\7Q:'XD\46UCIMSI<VG>$?$TVAZC&99(I%E1UNK5)4_=$.DDHQA"H8@
MBD\*? VSU;X:^.('T#6_".N^*[)K"1_$'B>XUZ^B2-)!:N\LL\ZQLC2LX2.1
ME!.<F@#T[7?B-HWAO7FTN^G,'DZ;/J][>.R+;V%I&0#+.[$; QW[?7RY#T1C
M7+Z#\>K76-7T>WN?"7B?0M'UN18=)\0:K:P1V=[(R%T0HLS3VY=0=OVB*+<<
M*/F90W,M\'?$GC[X%>,++Q8+2R\?^-+%O[1BAN'-O:?*1!9B5,-Y:+A&=.KO
M*Z_>K!\$_"6'Q!XLT==9^''Q"TBTTR>._:\\4_$J[U.R%U"P>$PVRZE<"<"1
M0P,T<6, [<_* #M;[]I*PCU+Q-;:1X,\6>)H/#-Z]EK%[I%I;M#:E$5W8>9.
MCS;0W,<*R2\?<^9=V?\ &GXV:]X?T?PR?!7A/7O$4>OWNF?8]<TJ33/L\L4L
MZR2Q*MS=1OYCVR2X8IL&]3O&#B_H?@WQ/X=_9_\ %=G9Z;M\:ZHNM:A%:>=$
MK&[NIIY8E:3<4R/,C7.X@!1V&*U-0^'MW#J?PDTS3[8?V#X6F>>XDWJH3RK"
M6U@3;NR<F<MP"!Y?..#0!H_'#QK<> ?@KXT\36\XTV^TW1KJZMYIFCQ#,(F\
MLL6#)PY7.05XYR*\_P#AGXZ\-74VJ:IIO[1DGQ272=.EO+W1XK[0+B*.,+DR
ML+*SCE4 ]"6 YY!KLOV@M-UO5OAY'::%H-YXEG.K:9/<:?836\4TMM%>0S3!
M3<2QQG*1LN"X^]6%X^UKQ=\3O@Q\0])M?AMXF\.:Q<Z//:6-KJMYI8DO7FC=
M"L36][(JE0>?,:,?,,$\X /-O@3\:+[Q5KWPZM]+^+L?Q5U37+/[3XIT: :;
M/!H,9M&D,JR64,;0D7'E0A)WD+"0XY4L/5O#?Q9E\._!G6?$'BN62]U7PW<7
MNG7RQ1HDUY<03M%#LC4 ;YP(610!GSE '(K"FL/$WQ.^('P]O3\-=4\ VOA6
M^DO9]7UZ[TYYY(#:S0?8[=;.YN"0[21L^\HNV/C<V,33_!O6]4_:"N=2N_L_
M_"NEFM_$WV9GW2W.N)#]E3*]HHHHHIAG_EJ8V'*G !Z/\,(/%$/@;1SXTNHK
MGQ1-$;F_6W51%;R2,7-O'M W)%N$:L<LP0%B223UM)[8P*6@ HHHH **** &
MR?ZMOI7">&?#W]K:>TOVR:#$A7;&>. #_6N[?[K?2N<\ ?\ ($?_ *['_P!!
M6@!O_"%_]1*Z_.C_ (0O_J)77YUT](: .9_X0O\ ZB5U^='_  A?_42NOSI?
M&WQ(\)_#33[>^\8>*-%\*V-Q*((KK6[^&SBDDVEMBM*R@MA2<9S@&H['XG^#
MM2\'S>+;3Q9H=UX5A1I)=<AU*%[&-5^\S3AMB@=^>* '_P#"%_\ 42NOSH_X
M0O\ ZB5U^=2W/Q \,6/@\>+;GQ)I-OX5:%;H:Y+?1+8^2V LGGEMFTEEPV<'
M(]:OW'B#2[/09=;N-2M(-&BMC>2:C).BVZ0!=YE,F=H0+\V[.,<T 9?_  A?
M_42NOSH_X0O_ *B5U^=7?"OBW0_'&AVVM>'-9T_Q!H]R6$.HZ7=1W-O+M8JV
MV2,E6PRE3@\%2.U;- ',_P#"%_\ 42NOSH_X0O\ ZB5U^=0>%?BIX*\=:QJ6
ME>&_&&@>(=4TXE;VRTK4X+J>U(8J?-2-BR88$?,!SFEU#XK>"M)\96GA*^\8
M:!8^*KO:;?0KC4X([Z;=G:4@9O,8'!QA><&@";_A"_\ J)77YT?\(7_U$KK\
MZE\9?$#PQ\.M,74_%GB/2?#&FM((5O-8OHK2$R')"AY&"Y(!XSVJQ_PE^A?\
M(N?$O]M:>/#@MC>G5_M2?9!;A2QE,N=NP+SNSCO0!2_X0O\ ZB5U^='_  A?
M_42NOSK/\$_&OX>_$K4Y=/\ "'CSPSXJOX(_.EM=%UBWO)8X\@%V6-V(7) R
M1C)%=O0!S'_"%_\ 42NOSH_X0O\ ZB5U^==/10!S'_"%_P#42NOSH_X0O_J)
M77YUT]% ',?\(7_U$KK\Z/\ A"_^HE=?G73T4 <Q_P (7_U$KK\Z/^$+_P"H
ME=?G73T4 <Q_PA?_ %$KK\Z/^$+_ .HE=?G73T4 <Q_PA?\ U$KH_C7'^,]4
MT+X>2_:O$&M3V-HXCC2X$+R.TC;R%P@)^[&Q_"O5Z^:OVSO^17LL?\_EM_Z+
MNJ]/+<-'&8REAYMI2=M#P\\QU3+<MKXRDDY05U?;YFO_ ,+Q^&G_ $.EY_X!
M7/\ \11_PO+X9_\ 0ZWG_@%<_P#Q%?%?;.>:.:_4_P#4W!?\_)_>O\C\#_XB
M3FG_ #ZI_<__ )(^U/\ A>7PS_Z'6\_\ KG_ .(H_P"%Y?#/_H=;S_P"N?\
MXBOBOFCFC_4W!?\ /R?WK_(/^(DYI_SYI_<__DC[4_X7E\,_^AUO/_ *Y_\
MB*/^%Y?#/_H=;S_P"N?_ (BOBOFCFC_4W!?\_)_>O\@_XB3FG_/FG]S_ /DC
M[4_X7E\,_P#H=;S_ , KG_XBC_A>7PS_ .AUO/\ P"N?_B*^*^:.:/\ 4W!?
M\_)_>O\ (/\ B).:?\^:?W/_ .2/M3_A>7PS_P"AUO/_  "N?_B*/^%Y?#/_
M *'6\_\  *Y_^(KXKYHYH_U-P7_/R?WK_(/^(DYI_P ^:?W/_P"2/M3_ (7E
M\,_^AUO/_ *Y_P#B*/\ A>7PS_Z'6\_\ KG_ .(KXKYHYH_U-P7_ #\G]Z_R
M#_B).:?\^:?W/_Y(^U/^%Y?#/_H=;S_P"N?_ (BC_A>7PS_Z'6\_\ KG_P"(
MKXKYHYH_U-P7_/R?WK_(/^(DYI_SYI_<_P#Y(^U/^%Y?#/\ Z'6\_P# *Y_^
M(H_X7E\,_P#H=;S_ , KG_XBOBOFCFC_ %-P7_/R?WK_ "#_ (B3FG_/FG]S
M_P#DC[4_X7E\,_\ H=;S_P  KG_XBC_A>7PS_P"AUO/_  "N?_B*^*^:.:/]
M3<%_S\G]Z_R#_B).:?\ /FG]S_\ DC[4_P"%Y?#/_H=;S_P"N?\ XBC_ (7E
M\,_^AUO/_ *Y_P#B*^*^:.:/]3<%_P _)_>O\@_XB3FG_/FG]S_^2/M3_A>7
MPS_Z'6\_\ KG_P"(JIIWQP^' @Q+XMN+=][_ "1V-QC:&(!X3@D!3CMG':OC
M;FCFG_J;@O\ GY/[U_D'_$2<T_Y\T_N?_P D?:G_  O+X9_]#K>?^ 5S_P#$
M4?\ "\OAG_T.MY_X!7/_ ,17Q7S1S2_U-P7_ #\G]Z_R#_B).:?\^:?W/_Y(
M^U/^%Y?#/_H=;S_P"N?_ (BC_A>7PS_Z'6\_\ KG_P"(KXKYHYH_U-P7_/R?
MWK_(/^(DYI_SYI_<_P#Y(^U/^%Y?#/\ Z'6\_P# *Y_^(H_X7E\,_P#H=;S_
M , KG_XBOBOFCFC_ %-P7_/R?WK_ "#_ (B3FG_/FG]S_P#DC[4_X7E\,_\
MH=;S_P  KG_XBC_A>7PS_P"AUO/_  "N?_B*^*^:.:/]3<%_S\G]Z_R#_B).
M:?\ /FG]S_\ DC[4_P"%Y?#/_H=;S_P"N?\ XBC_ (7E\,_^AUO/_ *Y_P#B
M*^*^:.:/]3<%_P _)_>O\@_XB3FG_/FG]S_^2/M3_A>7PS_Z'6\_\ KG_P"(
MH_X7E\,_^AUO/_ *Y_\ B*^*^:.:/]3<%_S\G]Z_R#_B).:?\^:?W/\ ^2/M
M3_A>7PS_ .AUO/\ P"N?_B*/^%Y?#/\ Z'6\_P# *Y_^(KXKYHYH_P!3<%_S
M\G]Z_P @_P"(DYI_SYI_<_\ Y(^U/^%Y?#/_ *'6\_\  *Y_^(H_X7E\,_\
MH=;S_P  KG_XBOBOFCFC_4W!?\_)_>O\@_XB3FG_ #YI_<__ )(^U/\ A>7P
MS_Z'6\_\ KG_ .(H_P"%Y?#/_H=;S_P"N?\ XBOBOFCFC_4W!?\ /R?WK_(/
M^(DYI_SYI_<__DC[4_X7E\,_^AUO/_ *Y_\ B*/^%Y?#/_H=+S_P"N?_ (BO
MBOFCFC_4W!?\_)_>O\@_XB3FG_/FG]S_ /DC[,U+XX?#C['(8/%MS<S8RL4E
ME< ,<_[E>N0^#PT:XU&Y QV.!^5?FOS7ZDV7_'K'G^Z*^*XBR>CE+IQHR;YK
M[V\NR1^F\&\28KB#VSQ$8QY+?#Y_-F#_ ,(7_P!1*Z_.C_A"_P#J)77YUTH-
M.KXX_2SF/^$+_P"HE=?G1_PA?_42NOSKIZ* .8_X0O\ ZB5U^='_  A?_42N
MOSKIZ* .8_X0O_J)77YT?\(7_P!1*Z_.NGHH YC_ (0O_J)77YT?\(7_ -1*
MZ_.NGHH YC_A"_\ J)77YT?\(7_U$KK\ZZ>B@#F/^$+_ .HE=?G1_P (7_U$
MKK\ZZ>B@#F/^$+_ZB5U^='_"%_\ 42NOSKIZ* .8_P"$+_ZB5U^='_"%_P#4
M2NOSKIZ* .8_X0O_ *B5U^='_"%_]1*Z_.NGHH X>\\+>3K&GV_VV9_.60^8
MWWEV@=/SK1_X0O\ ZB5U^=7-2_Y&;1?]RX_DE;= ',?\(7_U$KK\Z/\ A"_^
MHE=?G73T4 <Q_P (7_U$KK\Z/^$+_P"HE=?G73T4 <Q_PA?_ %$KK\Z/^$+_
M .HE=?G73T4 <Q_PA?\ U$KK\Z/^$+_ZB5U^==/10!S'_"%_]1*Z_.C_ (0O
M_J)77YUT]% ',?\ "%_]1*Z_.C_A"_\ J)77YUT]% ',?\(7_P!1*Z_.C_A"
M_P#J)77YUT]% ',?\(7_ -1*Z_.C_A"_^HE=?G73T4 <Q_PA?_42NOSH_P"$
M+_ZB5U^==/10!S'_  A?_42NOSH_X0K_ *B5U^==/10!P^E^%Q=7VJQ_;)H_
MLUR(=R?QYB23<??]X1^'O6C_ ,(7_P!1*Z_.KN@_\A7Q'_U_K_Z2V];5 ',?
M\(7_ -1*Z_.C_A"_^HE=?G73T4 <Q_PA?_42NOSH_P"$+_ZB5U^==/10!S'_
M  A?_42NOSH_X0O_ *B5U^==/10!S'_"%_\ 42NOSH_X0O\ ZB5U^==/10!S
M'_"%_P#42NOSH_X0O_J)77YUT]% ',?\(7_U$KK\Z/\ A"_^HE=?G73T4 <Q
M_P (7_U$KK\Z/^$+_P"HE=?G73T4 <Q_PA?_ %$KK\Z/^$+_ .HE=?G73T4
M<Q_PA?\ U$KK\Z/^$+_ZB5U^==/10!S'_"%_]1*Z_.HKGP9Y=O*_]HW!VH3A
MCP>.]=94%[_QYS_]<V_E0!R6C^%?MNDV5Q]NN(O.A678G1=R@X_6KO\ PA?_
M %$KK\ZT_#'_ "+.D_\ 7I%_Z *K>(/%^D^%[C1H=5O!9R:Q?+IMENC=A+<,
MCNL>0,)E8GP6(!( SD@$ J_\(7_U$KK\Z/\ A"_^HE=?G2WGQ"\/6/CS3_!<
M^J1Q^*-0L)M3MM.VL7DMXG1))-V-HPTB#!.3S@':<:%GXDTZ_P#$&H:-;W'F
M:EI\4,]U"(VQ$LN_R_GQM)/EL=H)(&"0 P) ,[_A"_\ J)77YT?\(7_U$KK\
MZZ:N9\=>.K#X>Z3:ZEJ,%Q-!<:E8Z8@ME4L);JYCMHV.YA\H>52QZXS@$\4
M'_"%_P#42NOSH_X0O_J)77YUTOTKG/!_CBQ\:7'B&&RBN(FT35)-)N?M"J \
MR1QR%DPQRN)5'.#D'CU &_\ "%_]1*Z_.C_A"_\ J)77YUTQKGK?Q9Y_CB\\
M-?V-JT?V6QAO_P"UY+7&GS>8\B^3'-GYI5\O<R8X5T.>: (O^$+_ .HE=?G1
M_P (7_U$KK\Z7XB>.K'X:^"]5\3ZG%<7&GZ;#YT\=HJM*RY ^4,RC.3ZUT2#
M'&,?K0!SG_"%_P#42NOSH_X0O_J)77YUT]% ',?\(7_U$KK\Z/\ A"_^HE=?
MG73T4 <Q_P (7_U$KK\Z/^$+_P"HE=?G73T4 <Q_PA?_ %$KK\Z/^$+_ .HE
M=?G73T4 <Q_PA?\ U$KK\Z/^$+_ZB5U^==/10!S'_"%_]1*Z_.C_ (0O_J)7
M7YUT]% ',?\ "%_]1*Z_.C_A"_\ J)77YUT]% '"^(_#?]EZ//=?;IIO**_*
M_(.6 ]?>BMOQU_R*U[_P#_T-:* /SHHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OL?]F#_ )$[3O\
MKVE_]'&OCBOL?]F'_D3=._Z]I?\ T<: /;Z*^<OVH=(T8WD7BS6K#P[XUT3P
MGIDUQK'A+69%\Z&WD<,E_: DJERODR*FY07RRI+&=V[BM8\-ZO\ $/X@?$:;
M7_ W@+Q[HOA^]BLK&V\=^)Y[?^Q[-;2)TE6W.G7*(TA>60W)?S&SMR!&  #[
M"HKY;T'1;K5;[X7_  \^*&J:=J>D7&C7UW#80:E+>66NR1SQBV@DN)0AO1%:
MR!F21<2L3(5;9D5KCPAX-^'?Q<\9W7P_TZ.PC\,>!+R>Y\/:*OEZ?#=W$F8V
MB@C_ '<<SK8R*^Q02-F>3R ?5M(>AKY[O_LJ:!\$]"\.S0ZLVEV)URVM;:3S
MA<VUMI<D,3Y7JAFN+?#=R5P:XQ?#_P )[;]G,?%[Q#?Z=?\ B@:0=3E^($C*
MVJP:AY9<QP3,=\167=&MHI"K@Q%""P(!]+W/C"SM?'&F^%3#.^H7FGW&I+(B
MKY4<4,D,;!CNR"6N%VX!&%?)'&>AKY+A?6_AKX+\1)I<SPZAX(^&>E6:77D^
M<T%S*)VN9MA&69%@BD*GKQD>L?QO^$_PD\._!E;_ $"6PL?%'BA;?1]*\7V5
MPMQJVM2WKI!B2[):2\659?FWLX"Y<8V*5 /K>N>USQG9:#XF\-Z)=1W#7.O3
M30VDD2 Q*\4+3,'.>,HC8X/2OF'7/#.K>/\ XB_$J3Q!X%^'_CG1?#]]'96%
MIXV\2RVB:+9K:Q.DD=J-.GCB+EY)/M._>P.W($8 [3P9I>OV>K? G1?$&H6.
MHZMI\>K:F9]/OI-0CDLXX#;P8N9%1YR([RW#2L@+L">_(!]&4444 )5&UTFR
ML]0O+Z"RMX+V]V?:KF.)5DGV#";V RVT9 R>!P*OT4 %(>AI:* *,6EV46K3
MZC'9P)J,\26\MXL2B62)&=D1GQDJK22$ G WL1U-7J** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH :_W6^E<WX!_Y <G_ %V/_H*UTC_=;Z5S
M?@'_ ) <G_78_P#H*T ?.'[97Q0^*GA7XP? ?P9\,O$EGX<E\97^H6=_)J&G
MQ7<12-(&$A##=E%>1@JLNX[03BO)?"OCG]IWQ9XJ^-'PUB^,&B6U_P##3RKU
M_&#>%8&O-3\Z!I8;8V^[R84*H^7".P..3UK[$^(7P(T#XE_$KX=^-M3O-2@U
M7P-<7-QIL-I+&()FG14<3*R,S !!C:RG.<DU2\-?LY^&O"_CWXH^+;2]U5]1
M^(L=O'JL<TL1A@$,+PK]G C#+E7).\OSZ=* /AG]H7XQ:Q\;OV4?V7O'NL^$
M+/QGK>H>,();KPRJ*D&JR1K=1F':X=0)?+Z$,/FZ'I65\+]%.N?L2_M1?%33
MM(TGP?X6\<VTKZ9X-T>821:1]F#Q2AP(T5&=B#M50, ' R /M/1OV,?!6A_#
M_P"%7@Z#4]??3?ASK2:[I,TEQ 9I[A7D<+<$0@,F96X4(>!SZB_L8^"H=&^+
M>BV6J:]IN@?$MVFU32;2>W6VLYG7$DMH#"3&[]6W%U.!P,# !^<WBKQQKG[.
MO['^O?!CQE<7%_X8\;^%[/Q%X%UADRJ-(T$UW8.1T*NS,OU_Z:*H^G/V]/C)
M8^ _V./A[X+EUA='G\=V^G:7<WHWLUKIRQQ-=S[$!=E"E$*@'(DQ@]*^B_BM
M^R'X!^,GP-T/X5^(DOY-'T6WM8-.U.%XEU"V,"+&KK(8RH9D4JWR;2&/ XQJ
M6O[-/AB'XL>$/B#/?:MJ&J>$]".@Z/974D+6EM&5VO.%$8?SF7*EM^,'[HH
M^3_^"8?Q?\&6/C;XH_!SP=XCD\1^$+"^;7O"E[/%-$[V4NT30E)45@8G,><@
M;BSL!BOK/X8_M0_"_P"-GC3Q!X.\(>)5UOQ!H:R?VG9'3[F$0A)/*?YY8E1_
MGPORDYZCBKOC+X!>'_&OQ@\#?$N:\U+3?$_A)+B"VDT^2)8[R&9=KPW(:-BZ
M#+%0I4@LQ!YKTT]#0!\5_L^^#M \"_\ !0[XW:1X9T33?#VE1^&M)=-/TNTC
MM8%+!2Q$<:A0222>,DTW]K3P7X?TC]KK]F77['0]-LM>U7Q-<KJ&JVUG''<W
M@2WC5!+*J[G"@ #<3@<<5]&^'?@3H/AKXW>*_BE:W>I2>(?$EA;:=>6\LD?V
M6..  (8U"!PW SN<CV%+\2/@3H'Q2\<_#[Q7J]WJ5OJ/@F_EU'3HK.6-8I9'
M4*1,&1BR@*,;2I]Z /F?_@H%X%U+P_XR\)?&^]\':'\4O O@O2KRWU?P?X@O
M(K>)/-^[=()4>-V!*J5VEB5C"J3@KQOPG^ WQ*UC_@FWXL\.>'-,BLO$'Q O
M)M5TSP]+=?9X=*TZZGB/D*S_ ,)A5WP<9\[ZY^S_ (U? [PM^T!X2MO#'C""
MZNM%AU"WU!K:VN7A69H6)"2;?OQGD%3Z@C! (@^-WP#\)?M >"(O#/B6WN88
M+2XCO-.O]+F^SW>G7$>1'-;R ?(Z@D#@CVZ4 ?.'[&\[?"WXWZS\'?%WPP^'
MWA/Q_I_AR'4[;Q)\/['RHM2T[S(XBLSR*)B_F!"2Q^<@G (!;[:KQCX#_LK^
M$_@'K&NZY8:GXA\6>+-<$<>H>)_%VHF_U&>)/N1>;M4!!QT )VKDG:,>ST %
M%%% !1110 4444 %%%% !1110 5\U?MG_P#(KV7_ %^VW_H%U7TK7S5^V?\
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
M\BM>_P# /_0UHH _.BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *^N/V=]1EL_ FGS6EJ^H[$D@D$'/
MEMYA?:Q (W8*G''!![U\CU]A?L>_\DSU/_L+R_\ HF&@#JM?T'0_%NM:5K&N
M?#G3]8UC27\S3[_4+!)[BS;<&W0R/$3&=P!RI'(JIXO\%^%OB#JEEJ7BGX6Z
M/XEU*R&VUNM8TJ*ZF@&X-B-Y(B4YYX/:O5:* /.O%6FZ7XZT4:-XE\ V?B+1
M]RL+#5;-+JWW+G:?+DC*Y';COQ63X-\-GP1XGUS5=-\/_9K.^M;*RM=-LK7[
M/#96]N)-L:*JXP7FE;@+C<!@XS7K=% 'F?A'P[H/P_FU&7PO\.-.\.2ZC)YM
M[)I.GQVK73Y)WR&.)=[<GEN>36=-\.O!=QX@O]?E^$>@R:YJ"21WFIOH\)N;
ME9!MD624P[G# X.200<5Z[10!QMMJLEI=W=U;>%6ANKPJ;B:./:\Y4;5,AV
MM@<#.>/05RFA_#OP5X;U"YU#1_A'H.E7]S)'/<75EH\$,LLB2"1'=EA!9E=5
M<$GA@"#FO7:* /*O%W@OPM\0-4L=2\4?"W1_$FH6(Q:W>L:7%=2VXW9Q&\L1
M*<\\&G6>FWMO\2+KQ;)I=S+_ ,2F'2+*R6-E2T197DF8';R9280?E&/LZ@=3
M7J=% ',?\)5J/_0 NO\ Q[_XBC_A*M1_Z %U_P"/?_$5T]% ',?\)5J/_0 N
MO_'O_B*/^$JU'_H 77_CW_Q%=/10!S'_  E6H_\ 0 NO_'O_ (BC_A*M1_Z
M%U_X]_\ $5T]% ',?\)5J/\ T +K_P >_P#B*/\ A*M1_P"@!=?^/?\ Q%=/
M10!S'_"5:C_T +K_ ,>_^(H_X2K4?^@!=?\ CW_Q%=/10!S'_"5:C_T +K_Q
M[_XBC_A*M1_Z %U_X]_\173T4 <Q_P )5J/_ $ +K_Q[_P"(H_X2K4?^@!=?
M^/?_ !%=/10!S'_"5:C_ - "Z_\ 'O\ XBC_ (2K4?\ H 77_CW_ ,173T4
M<Q_PE6H_] "Z_P#'O_B*/^$JU'_H 77_ (]_\173T4 <Q_PE6H_] "Z_\>_^
M(H_X2K4?^@!=?^/?_$5T]% ',?\ "5:C_P! "Z_\>_\ B*/^$JU'_H 77_CW
M_P 173T4 <Q_PE6H_P#0 NO_ ![_ .(H_P"$JU'_ * %U_X]_P#$5T]% '+M
MXIU!E(_L"ZY&/XO_ (BJGA&^NK+3G0:5=W0,S'S(C$HSP"/G=3P1Z=O8UV=9
M'AG_ )!;?]?-Q_Z/DH /[9O/^@#J'_?RW_\ CM']LWG_ $ =0_[^6_\ \=K7
MHH R/[9O/^@#J'_?RW_^.T?VS>?] '4/^_EO_P#':UZ* ,C^V;S_ * .H?\
M?RW_ /CM']LWG_0!U#_OY;__ !VM>B@#(_MF\_Z .H?]_+?_ ..T?VS>?] '
M4/\ OY;_ /QVM>B@#(_MF\_Z .H?]_+?_P".T?VS>?\ 0!U#_OY;_P#QVM>B
M@#(_MF\_Z .H?]_+?_X[1_;-Y_T =0_[^6__ ,=K7HH R/[9O/\ H ZA_P!_
M+?\ ^.T?VS>?] '4/^_EO_\ ':UZ* ,C^V;S_H ZA_W\M_\ X[1_;-Y_T =0
M_P"_EO\ _':UZ* ,C^V;S_H ZA_W\M__ ([1_;-Y_P! '4/^_EO_ /':UZ*
M,C^V;S_H ZA_W\M__CM']LWG_0!U#_OY;_\ QVM>B@#(_MF\_P"@#J'_ '\M
M_P#X[1_;-Y_T =0_[^6__P =K7HH R/[9O/^@#J'_?RW_P#CM']LWG_0!U#_
M +^6_P#\=K7HH R#K5Y@_P#$BU#_ +^6_P#\=KS?XH>!X/BJPTK4]+UJ&&(0
MW*_89K59 P\Y>=[D;<2'ISD?GZ\>AKPC]IKQSKGP_P!)@U'P_>_V?>27%O;O
M((DDRA6Y8KAP1U13G':O0R^G6K8JG3P\N6;>C[,\;.*V&P^7UJN,AS4TO>7=
M?@<O_P ,D^'?^?/Q=C_KZT__ !H_X9(\.?\ /GXN_P# G3_\:\>_X::^)8Z^
M)V]?^/.V_P#C5'_#3GQ,_P"AG;_P#MO_ (U7Z1_9'$7_ $$K_P "?^1^*?ZP
M<'?] 3_\!7_R1[#_ ,,D>'/^?/Q=_P"!.G_XT?\ #)'AS_GS\7?^!.G_ .->
M/?\ #3GQ,_Z&=O\ P#MO_C5'_#3GQ,_Z&=O_  #MO_C5']C\1?\ 04O_  )_
MY"_U@X._Z G_ . K_P"2/8?^&2/#G_/GXN_\"=/_ ,:/^&2/#G_/GXN_\"=/
M_P :\>_X:<^)G_0SM_X!VW_QJC_AISXF?]#.W_@';?\ QJC^Q^(O^@I?^!/_
M "#_ %@X._Z G_X"O_DCV'_ADCPY_P ^?B[_ ,"=/_QH_P"&2/#G_/GXN_\
M G3_ /&O'O\ AISXF?\ 0SM_X!VW_P :H_X:<^)G_0SM_P" =M_\:H_L?B+_
M *"E_P"!/_(/]8.#O^@)_P#@*_\ DCV'_ADCPY_SY^+O_ G3_P#&C_ADCPY_
MSY^+O_ G3_\ &O'O^&G/B9_T,[?^ =M_\:H_X:<^)G_0SM_X!VW_ ,:H_L?B
M+_H*7_@3_P @_P!8.#O^@)_^ K_Y(]A_X9(\.?\ /GXN_P# G3_\:/\ ADCP
MY_SY^+O_  )T_P#QKQ[_ (:<^)G_ $,[?^ =M_\ &J/^&G/B9_T,[?\ @';?
M_&J/['XB_P"@I?\ @3_R#_6#@[_H"?\ X"O_ )(]A_X9(\.?\^?B[_P)T_\
MQH_X9(\.?\^?B[_P)T__ !KQ[_AISXF?]#.W_@';?_&J/^&G/B9_T,[?^ =M
M_P#&J/['XB_Z"E_X$_\ (/\ 6#@[_H"?_@*_^2/8?^&2/#G_ #Y^+O\ P)T_
M_&C_ (9(\.?\^?B[_P "=/\ \:\>_P"&G/B9_P!#.W_@';?_ !JC_AISXF?]
M#.W_ (!VW_QJC^Q^(O\ H*7_ ($_\@_U@X._Z G_ . K_P"2/8?^&2/#G_/G
MXN_\"=/_ ,:/^&2/#G_/GXN_\"=/_P :\>_X:<^)G_0SM_X!VW_QJC_AISXF
M?]#.W_@';?\ QJC^Q^(O^@I?^!/_ "#_ %@X._Z G_X"O_DCV'_ADCPY_P ^
M?B[_ ,"=/_QH_P"&2/#G_/GXN_\  G3_ /&O'O\ AISXF?\ 0SM_X!VW_P :
MH_X:<^)G_0SM_P" =M_\:H_L?B+_ *"E_P"!/_(/]8.#O^@)_P#@*_\ DCV'
M_ADCPY_SY^+O_ G3_P#&JFE?LJ^'K^U,QMO%3_O98P8[FQ PLC*!@GK@<]LC
MCC%>4_\ #3GQ,_Z&=O\ P#MO_C=0VO[27Q'L8C%#XC:--SOM^QVYY9BQ/^K]
M2?SH_LCB+_H*7_@3_P @_P!8.#_^@)_^ K_Y(]G_ .&2/#G_ #Y^+O\ P)T_
M_&C_ (9(\.?\^?B[_P "=/\ \:\>_P"&G/B9_P!#.W_@';?_ !JC_AISXF?]
M#.W_ (!VW_QJC^Q^(O\ H*7_ ($_\@_U@X._Z G_ . K_P"2/8?^&2/#G_/G
MXN_\"=/_ ,:/^&2/#G_/GXN_\"=/_P :\>_X:<^)G_0SM_X!VW_QJC_AISXF
M?]#.W_@';?\ QJC^Q^(O^@I?^!/_ "#_ %@X._Z G_X"O_DCV'_ADCPY_P ^
M?B[_ ,"=/_QH_P"&2/#G_/GXN_\  G3_ /&O'O\ AISXF?\ 0SM_X!VW_P :
MH_X:<^)G_0SM_P" =M_\:H_L?B+_ *"E_P"!/_(/]8.#O^@)_P#@*_\ DCV'
M_ADCPY_SY^+O_ G3_P#&C_ADCPY_SY^+O_ G3_\ &O'O^&G/B9_T,[?^ =M_
M\:H_X:<^)G_0SM_X!VW_ ,:H_L?B+_H*7_@3_P @_P!8.#O^@)_^ K_Y(]A_
MX9(\.?\ /GXN_P# G3_\:/\ ADCPY_SY^+O_  )T_P#QKQ[_ (:<^)G_ $,[
M?^ =M_\ &J/^&G/B9_T,[?\ @';?_&J/['XB_P"@I?\ @3_R#_6#@[_H"?\
MX"O_ )(]A_X9(\.?\^?B[_P)T_\ QH_X9(\.?\^?B[_P)T__ !KQ[_AISXF?
M]#.W_@';?_&J/^&G/B9_T,[?^ =M_P#&J/['XB_Z"E_X$_\ (/\ 6#@[_H"?
M_@*_^2/8?^&2/#G_ #Y^+O\ P)T__&C_ (9(\.?\^?B[_P "=/\ \:\>_P"&
MG/B9_P!#.W_@';?_ !JC_AISXF?]#.W_ (!VW_QJC^Q^(O\ H*7_ ($_\@_U
M@X._Z G_ . K_P"2/8?^&2/#G_/GXN_\"=/_ ,:/^&2/#G_/GXN_\"=/_P :
M\>_X:<^)G_0SM_X!VW_QJC_AISXF?]#.W_@';?\ QJC^Q^(O^@I?^!/_ "#_
M %@X._Z G_X"O_DCV'_ADCPY_P ^?B[_ ,"=/_QH_P"&2/#G_/GXN_\  G3_
M /&O'O\ AISXF?\ 0SM_X!VW_P :H_X:<^)G_0SM_P" =M_\:H_L?B+_ *"E
M_P"!/_(/]8.#O^@)_P#@*_\ DCV'_ADCPY_SY^+O_ G3_P#&C_ADCPY_SY^+
MO_ G3_\ &O'O^&G/B9_T,[?^ =M_\:H_X:<^)G_0SM_X!VW_ ,:H_L?B+_H*
M7_@3_P @_P!8.#O^@)_^ K_Y(]7U;]E7P[8Z?<7'V;Q4IC7.9;FQV\GOMR?T
MKZ*AUB]CC51X=U/ _P"FEK^7^NKX8NOVDOB/?6[V\_B-I(G&UE^Q6_\ \:J7
M_AIOXE_]#,V?^O*W_P#C=<.)X9SC&6^L5HRMW;_R/6P/&O#F6W^J8:4>;>R7
M_P D?<W]O7O_ $+NI_\ ?RU_^/4?V[??]"[J7_?RU_\ CU?#7_#37Q,X_P"*
MG;_P#MO_ (U2?\-.?$S_ *&=O_ .V_\ C5<7^IN8?S0^]_Y'J_\ $2LH_P"?
M<_N7_P D?<W]NWW_ $+NI?\ ?RU_^/4?V[??]"[J7_?RU_\ CU?#/_#3GQ,_
MZ&=O_ .V_P#C5'_#3GQ,_P"AG;_P#MO_ (U1_J;F'\T?O?\ D'_$2LH_Y]U/
MN7_R1]S?V[??]"[J7_?RU_\ CU']NWW_ $+NI?\ ?RU_^/5\,_\ #3GQ,_Z&
M=O\ P#MO_C5'_#3GQ,_Z&=O_  #MO_C5'^IN8?S1^]_Y!_Q$K*/^?=3[E_\
M)'W-_;M]_P!"[J7_ '\M?_CU']NWW_0NZE_W\M?_ (]7PS_PTY\3/^AG;_P#
MMO\ XU1_PTY\3/\ H9V_\ [;_P"-4?ZFYA_-'[W_ )!_Q$K*/^?=3[E_\D?<
MW]NWW_0NZE_W\M?_ (]1_;M]_P!"[J7_ '\M?_CU?#/_  TY\3/^AG;_ , [
M;_XU1_PTY\3/^AG;_P  [;_XU1_J;F'\T?O?^0?\1*RC_GW4^Y?_ "1]S?V[
M??\ 0NZE_P!_+7_X]1_;M]_T+NI?]_+7_P"/5\,_\-.?$S_H9V_\ [;_ .-4
M?\-.?$S_ *&=O_ .V_\ C5'^IN8?S1^]_P"0?\1*RC_GW4^Y?_)'W-_;M]_T
M+NI?]_+7_P"/4?V[??\ 0NZE_P!_+7_X]7PS_P -.?$S_H9V_P# .V_^-4?\
M-.?$S_H9V_\  .V_^-4?ZFYA_-'[W_D'_$2LH_Y]U/N7_P D?<W]NWW_ $+N
MI?\ ?RU_^/4?V[??]"[J7_?RU_\ CU?#/_#3GQ,_Z&=O_ .V_P#C5'_#3GQ,
M_P"AG;_P#MO_ (U1_J;F'\T?O?\ D'_$2LH_Y]U/N7_R1]S?V[??]"[J7_?R
MU_\ CU']NWW_ $+NI?\ ?RU_^/5\,_\ #3GQ,_Z&=O\ P#MO_C5'_#3GQ,_Z
M&=O_  #MO_C5'^IN8?S1^]_Y!_Q$K*/^?=3[E_\ )'W-_;U]_P!"[J7_ '\M
M?_CU']NWQ_YEW4_^_EK_ /'J^&?^&G/B9_T,[?\ @';?_&J7_AIKXEXX\3M_
MX!VW_P ;H_U,S!_:A][_ ,@_XB5E'_/NI]R_^2/LV\UJ]/B#2F.@:@K*LP5#
M);9;A>1B;'YGO6U_;U]_T+FI_P#?RU_^/5\U?LV_%GQ;\0_B:+3Q!JQU"W@L
M9IHT-O%'M;=&.J*.Q]:^KZ^4S#+ZN6U_J]9IRM?3S^X^^R;-Z&=X18O#)J+;
M6N^GHV8O]O7W_0N:G_W\M?\ X]1_;U]_T+FI_P#?RU_^/5M45YI[AB_V]??]
M"YJ?_?RU_P#CU']O7W_0N:G_ -_+7_X]6U10!B_V]??]"YJ?_?RU_P#CU']O
M7W_0N:G_ -_+7_X]6U10!B_V]??]"YJ?_?RU_P#CU']O7W_0N:G_ -_+7_X]
M6U10!B_V]??]"YJ?_?RU_P#CU']O7W_0N:G_ -_+7_X]6U10!B_V]??]"YJ?
M_?RU_P#CU']O7W_0N:G_ -_+7_X]6U10!B_V]??]"YJ?_?RU_P#CU']O7W_0
MN:G_ -_+7_X]6U10!B_V]??]"YJ?_?RU_P#CU']O7W_0N:G_ -_+7_X]6U10
M!B_V]??]"YJ?_?RU_P#CU']O7W_0N:G_ -_+7_X]6U10!B_V]??]"YJ?_?RU
M_P#CU']O7W_0N:G_ -_+7_X]6U10!QFBZU>+J>NLN@ZDY>]1F59+;Y#]F@&T
MYFZX /&1\P[Y V?[>OO^A<U/_OY:_P#QZC0?^0KXC_Z_U_\ 26WK:H Q?[>O
MO^A<U/\ [^6O_P >H_MZ^_Z%S4_^_EK_ /'JVJ* ,7^WK[_H7-3_ ._EK_\
M'J/[>OO^A<U/_OY:_P#QZMJB@#%_MZ^_Z%S4_P#OY:__ !ZC^WK[_H7-3_[^
M6O\ \>K:HH Q?[>OO^A<U/\ [^6O_P >H_MZ^_Z%S4_^_EK_ /'JVJ* ,7^W
MK[_H7-3_ ._EK_\ 'J/[>OO^A<U/_OY:_P#QZMJB@#%_MZ^_Z%S4_P#OY:__
M !ZC^WK[_H7-3_[^6O\ \>K:HH Q?[>OO^A<U/\ [^6O_P >H_MZ^_Z%S4_^
M_EK_ /'JVJ* ,7^WK[_H7-3_ ._EK_\ 'J/[>OO^A<U/_OY:_P#QZMJB@#%_
MMZ^_Z%S4_P#OY:__ !ZC^WK[_H7-3_[^6O\ \>K:HH Q?[>OO^A<U/\ [^6O
M_P >J&[UZ]^RS9\.ZEC8V=TEMCI[35T%07O_ !YS_P#7-OY4 <SX<UJ]C\/Z
M6@T#4I0MK$/,62UPV$'/^NSS6G_;U]_T+FI_]_+7_P"/5-X7_P"1;TG_ *](
MO_0!6I0!B_V]??\ 0N:G_P!_+7_X]1_;U]_T+FI_]_+7_P"/5M44 8O]O7W_
M $+FI_\ ?RU_^/4?V]??]"YJ?_?RU_\ CU;5% &+_;U]_P!"YJ?_ '\M?_CU
M']O7W_0N:G_W\M?_ (]6U10!B_V]??\ 0N:G_P!_+7_X]1_;U]_T+FI_]_+7
M_P"/5M44 8O]O7W_ $+FI_\ ?RU_^/4?V]??]"YJ?_?RU_\ CU;5% &+_;U]
M_P!"YJ?_ '\M?_CU']O7W_0N:G_W\M?_ (]6U10!B_V]??\ 0N:G_P!_+7_X
M]1_;U]_T+FI_]_+7_P"/5M44 8O]O7W_ $+FI_\ ?RU_^/4?V]??]"YJ?_?R
MU_\ CU;5% &+_;U]_P!"YJ?_ '\M?_CU']O7W_0N:G_W\M?_ (]6U10!B_V]
M??\ 0N:G_P!_+7_X]1_;U]_T+FI_]_+7_P"/5M44 8O]O7W_ $+FI_\ ?RU_
M^/4?V]??]"YJ?_?RU_\ CU;5% &+_;U]_P!"YJ?_ '\M?_CU']O7W_0NZG_W
M\M?_ (]6U10!Q/C+6KR3PW>*V@:A"#L^9Y+; ^=?2:BM?QU_R*U[_P  _P#0
MUHH _.BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MH **** "BBB@ KYJ_;/_ .17LO\ K]MO_0+JOI6OFK]L_P#Y%>R_Z_;;_P!
MNJ][(?\ D9T/\1\EQ;_R(L7_ (3Y"[TE+WI*_H='\=!1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1113 ]U_8W_Y*U-_V#)O_ $.*OMZOB']C?_DK
M4W_8,F_]#BK[>K\,XN_Y&;]$?U-X>?\ (BC_ (I?F%%%%?&'Z8%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 8N@_\ (5\1_P#7^O\ Z2V]
M;58N@_\ (5\1_P#7^O\ Z2V];5 !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !4%[_ ,><_P#US;^53U!>_P#'G/\ ]<V_E0!2\,?\BSI/
M_7I%_P"@"N"^/GC35_AWX<\/^(]/N?)TZS\1:?#K$9C1A+87$PMI,D@E0C3Q
MR[EY_<XZ$@][X7_Y%O2?^O2+_P! %8/QA\!K\4/A3XM\(L_E/K.EW%E'-DCR
MY'C*HX(_NL0?PH \J\3_ !J\2:3^U%HFAVWEM\.(?+\/ZM)Y:EH]9NX7N;8E
MMI*A8X8H\!@"U\F03C'8Z/\ %1;?5OBCX@U[4XM/\$^%[B.PBD<*5#0VZRW<
MV54NQWS"+;DG=!A5!)SP/A#X*^,=0_98U+2_$OD0?%C62WB&ZE5E>.#64=)K
M0!@S*5B,%M&"&(VQ=36UH_P:\0:M^S%#X9U/[-I?CB^<:]>AFWVZ:JUX-0>-
MV3.Z+S_W;$9RO][N ='X=^/UMJ.O:-INN>"O%?@F'7&\K2=0\16MND%[+M++
M#^YGE>"1D#,J7"Q,<$ %OEKS?X@?M&'QU8W>G^%=)\5:5%HGC;2=$O\ Q!(D
M=K9O,FN6]O/:QN)O-E#H6)*(8RC%696)2NJUP>-_C-=>'M$U;X?WW@C3-/U:
MSUC4M4U+4K*X21K299XX;1;>61WWRQH"\J0X3=\I)VUC2?"?Q6WPINM'_LK.
MHR?$O_A(!";F+FQ_X2);SSMV_;_Q[@OMSN[;=W% '?ZU\;H8?$VHZ+X=\(^)
M?',^DRB#5;C08K5;?3Y"BN(VDN9X1)($<,8X/,=01N )4'B?@#\;;+Q1JWB)
M9KS5;NTUKQAJ%CI,U\DB);&&SMY39,LI#PN MP1%M&#%*#@CG3T2/QK\&-8\
M3:;8^ ]0\=:%JVKW6LZ?J&BW]E#- UR_FRPW:7<\) 65GV/$9<Q[054K\W-^
M!_A=X_'PS\=W6OZ-IVG>.I_%TOBS1[.SO%>V\Q5@>&(2C:=K;'@=F"E@SL5&
MZ@#V3P[\3M'\2>-O%?A>W2YCO_#9@^US3QA8)1+'OS$P/S!<%6R!AN*\\\/_
M !B\)WGBK7/&5UK'B71].C\(66LS6NK2I_9D5B]S=B*YBA0NPGD$+$]RA@7
M;*CF]=^$GCRZ^'?A)+&V2W\5:X+NR\62I>)$;"VU*3[1>R1NN-[P. D>WGTZ
MY&E\1/@3K/BKQAXPCT:"WTK3)O"NB6>CW5PP:V%[8ZA=720R1J=_E#-ONXP5
M<XR00 #(^/W[0M]8_!?Q)='PIXV\!K=P+%I7B*^BAA225G C_P!1.\]J7Z+]
MHCA.YE0_,=M>K>,OC/!X;\5'PUHWA;Q!XY\00VRWMY8^'H[8?8H6)6-IIKF>
M&)6<J^V/>7;8Q"X&:\K^.E]\6OC!\)]7\'Z3\);G1=4O$C2\O-6UG3Y+,HDB
MNXM#',TDK-MPIFC@ #;SAEV&3XB_!FZTSXL^)?%L'ACQIXPL_$D=J[Q^#/&M
MSHES:7$$(AVRQ?;[2&2)D56#AC(K%P5((( /=/ OCC3/B!H:ZII33K&LTEM<
M6]U"T%Q:SQMMDAEC8!D=3V[C!!(()Z2O,/@#\.Y?A[X1O?M>F/I&J:QJ$FIW
MEM+K=YJ\JLRI'&);FZED:20111*Q4A,J=HQR?3Z "BBB@ HHHH **** "BBB
M@ HHHH **** ,#QU_P BM>_\ _\ 0UHH\=?\BM>_\ _]#6B@#\Z**** "BBB
M@ HHHH ***]:^,$;2^"_A<B#+-I! YQR66@#R6BO<E^$OP_TGQ1IG@_6==UD
M>)YC$D\UI'$+..1\,(AN7=D@@!AD L,XZ#I+SP/I$GPKNO"5G)??:/\ A+Y-
M/M996C*B<%D5GP.8Q'UP,[NG% 'S317T?XC_ &6;2UT'4VTW^V5U&P@,R76H
M/;&TO-HR518V,B9YQN'M[UD6/P@\!0_\(9::IJNN)JGB2RAFCBM_**12.H^9
MB5SM+$ *!GCF@#P>BO>_$6B:7X;_ &?=5TFZDO9KJQ\2S6Z21A CW*;E#$==
MAC'UR>I%>=>"/!%EXR\+^)G@DNCXBTR!;VVMT*F.> ,!)E=NXL 00<\YZ4 <
M317LH^".D1^*;31KK5+BV&GZ0-6\0SMM;R. 3%$@7.0&ZDM][/L8;CX>>!-?
M\!^(M>\+:CKDMWIKP1+9ZD8E;=)(%#DJ/F5@3CD8*GVH \@HKU_Q%\/?A]X+
MFET#7=>UF+Q/#;"2:ZM;>.2RCE*[Q'MQO/! Z@'@\<@4=$\ ^$M%\%Z1K_C:
M_P!6B_MF1ULK71EC+)&APTDA<$=<<#!Z=23@ \NHKUO0]-M;?P+\3QHFNW<^
MCVQLQ&?(CB6Z5Y2/W@=2PV]BK+D]>N!UMY\"? 0\:2^#[;6=<&ORVIN+<NL3
M01'86"R?*"Q(&<+@8(YS0!\[T5[O\-_V=K?Q%X1LM;U6/6+YK^1EAM]&EMD,
M$:L1OD,S ')!.%SQCUP)M-_9STNSUSQ58:OJ&H7)TP0R6L6E)&TS0N"?-:-@
M2ZKT*KSD'':@#P*BGS*L<SK&69 Q"F12&(SQD'H>.G./6F4 %%%% !1110 5
M]A?L>_\ ),]3_P"PO+_Z)AKX]KZT_9+T>TU'X<:B]S#YCKJTB@[B./)A]#0!
M]!45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[
M?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0
M!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[
M?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0
M!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[
M?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0
M!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[
M?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0
M!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[
M?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0
M!K45D_\ "+:7_P ^O_C[?XT?\(MI?_/K_P"/M_C0!K45D_\ "+:7_P ^O_C[
M?XT?\(MI?_/K_P"/M_C0!K5D>&?^06W_ %\W'_H^2E_X1;3/^?7_ ,?;_&LS
MP[X;TZ;3F9K?)^T7"YWMT$S@=_0"@#J:*R?^$6TO_GU_\?;_ !H_X1;2_P#G
MU_\ 'V_QH UJ*R?^$6TO_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH UJ*R?^$6TO
M_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH UJ*R?^$6TO_GU_\?;_ !H_X1;2_P#G
MU_\ 'V_QH UJ*R?^$6TO_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH UJ*R?^$6TO
M_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH UJ*R?^$6TO_GU_\?;_ !H_X1;2_P#G
MU_\ 'V_QH UJ*R?^$6TO_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH UJ*R?^$6TO
M_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH UJ*R?^$6TO_GU_\?;_ !H_X1;2_P#G
MU_\ 'V_QH UJ*R?^$6TO_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH UJ*R?^$6TO
M_GU_\?;_ !H_X1;2_P#GU_\ 'V_QH U6Z&O!_P!IKP/KGQ"TF#3M L?[0O(I
M[>=XQ,D>$"W*DY<@'EU&,]Z]B/A72\'_ $7_ ,?;_&O*?C5XNT[X2PIJIT(:
ML)F@MO)-VT.TMYS%MVUL_P"KQCWKTLME7AC*<L-&\[Z+N_P/#SR&%J9;7AC9
M.-*WO-;I?<_R/FO_ (9C^)?3_A&'_P# RV_^.4?\,Q?$S_H6'_\  RV_^.5W
M?_#6FF_]""O_ (.'_P#C=)_PUIIO_0@K_P"#A_\ XW7ZBL9Q,_\ F&C_ %_V
M\?@W]F\$_P#094^Y_P#R!PO_  S%\3/^A8?_ ,#+;_XY1_PS%\3/^A8?_P #
M+;_XY7=?\-::;_T(*_\ @X?_ .-T?\-::;_T(*_^#A__ (W3^M\3?] \?P_^
M3#^S>"?^@RI]S_\ D#A?^&8OB9_T+#_^!EM_\<H_X9B^)G_0L/\ ^!EM_P#'
M*[K_ (:TTW_H05_\'#__ !NC_AK33?\ H05_\'#_ /QNCZWQ-_T#Q_#_ .3#
M^S>"?^@RI]S_ /D#A?\ AF+XF?\ 0L/_ .!EM_\ '*/^&8OB9_T+#_\ @9;?
M_'*[K_AK33?^A!7_ ,'#_P#QNC_AK33?^A!7_P '#_\ QNCZWQ-_T#Q_#_Y,
M/[-X)_Z#*GW/_P"0.%_X9B^)G_0L/_X&6W_QRC_AF+XF?]"P_P#X&6W_ ,<K
MNO\ AK33?^A!7_P</_\ &Z/^&M--_P"A!7_P</\ _&Z/K?$W_0/'\/\ Y,/[
M-X)_Z#*GW/\ ^0.%_P"&8OB9_P!"P_\ X&6W_P <H_X9B^)G_0L/_P"!EM_\
M<KNO^&M--_Z$%?\ P</_ /&Z/^&M--_Z$%?_  </_P#&Z/K?$W_0/'\/_DP_
MLW@G_H,J?<__ ) X7_AF+XF?]"P__@9;?_'*/^&8OB9_T+#_ /@9;?\ QRNZ
M_P"&M--_Z$%?_!P__P ;H_X:TTW_ *$%?_!P_P#\;H^M\3?] \?P_P#DP_LW
M@G_H,J?<_P#Y X7_ (9B^)G_ $+#_P#@9;?_ !RC_AF+XF?]"P__ (&6W_QR
MNZ_X:TTW_H05_P#!P_\ \;H_X:TTW_H05_\ !P__ ,;H^M\3?] \?P_^3#^S
M>"?^@RI]S_\ D#A?^&8OB9_T+#_^!EM_\<H_X9B^)G_0L/\ ^!EM_P#'*[K_
M (:TTW_H05_\'#__ !NC_AK33?\ H05_\'#_ /QNCZWQ-_T#Q_#_ .3#^S>"
M?^@RI]S_ /D#A?\ AF+XF?\ 0L/_ .!EM_\ '*/^&8OB9_T+#_\ @9;?_'*[
MK_AK33?^A!7_ ,'#_P#QNC_AK33?^A!7_P '#_\ QNCZWQ-_T#Q_#_Y,/[-X
M)_Z#*GW/_P"0.%_X9C^)G_0L.?\ M\MO_CE0VO[-WQ&O8C+#X<:1-SIN%Y;]
M58J1_K/4'\J]!_X:TTW_ *$%?_!P_P#\;JMI_P"U1I]C;M&W@99B9)'#?VLX
MX9RP&/+[ X_#WH^M\3?] \?P_P#DP_LW@G_H,J?<_P#Y XW_ (9B^)G_ $+#
M_P#@9;?_ !RC_AF+XF?]"P__ (&6W_QRNZ_X:TTW_H05_P#!P_\ \;H_X:TT
MW_H05_\ !P__ ,;H^M\3?] \?P_^3#^S>"?^@RI]S_\ D#A?^&8OB9_T+#_^
M!EM_\<H_X9B^)G_0L/\ ^!EM_P#'*[K_ (:TTW_H05_\'#__ !NC_AK33?\
MH05_\'#_ /QNCZWQ-_T#Q_#_ .3#^S>"?^@RI]S_ /D#A?\ AF+XF?\ 0L/_
M .!EM_\ '*/^&8OB9_T+#_\ @9;?_'*[K_AK33?^A!7_ ,'#_P#QNC_AK33?
M^A!7_P '#_\ QNCZWQ-_T#Q_#_Y,/[-X)_Z#*GW/_P"0.%_X9B^)G_0L/_X&
M6W_QRC_AF+XF?]"P_P#X&6W_ ,<KNO\ AK33?^A!7_P</_\ &Z/^&M--_P"A
M!7_P</\ _&Z/K?$W_0/'\/\ Y,/[-X)_Z#*GW/\ ^0.%_P"&8OB9_P!"P_\
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
MO_C1_P (?I/_ #Z?^17_ ,:\ ^O-JBL7_A#])_Y]/_(K_P"-'_"'Z3_SZ?\
MD5_\: -JBL7_ (0_2?\ GT_\BO\ XT?\(?I/_/I_Y%?_ !H VJ*Q?^$/TG_G
MT_\ (K_XT?\ "'Z3_P ^G_D5_P#&@#:HK%_X0_2?^?3_ ,BO_C1_PA^D_P#/
MI_Y%?_&@#:HK%_X0_2?^?3_R*_\ C1_PA^D_\^G_ )%?_&@#:HK%_P"$/TG_
M )]/_(K_ .-'_"'Z3_SZ?^17_P : -JBL7_A#])_Y]/_ "*_^-'_  A^D_\
M/I_Y%?\ QH VJ*Q?^$/TG_GT_P#(K_XT?\(?I/\ SZ?^17_QH VJ*Q?^$/TG
M_GT_\BO_ (T?\(?I/_/I_P"17_QH -!_Y"OB/_K_ %_]);>MJN.T7POI<VI:
M\K6N5CO551YC\#[- WKZD_G6O_PA^D_\^G_D5_\ &@#:HK%_X0_2?^?3_P B
MO_C1_P (?I/_ #Z?^17_ ,: -JBL7_A#])_Y]/\ R*_^-'_"'Z3_ ,^G_D5_
M\: -JBL7_A#])_Y]/_(K_P"-'_"'Z3_SZ?\ D5_\: -JBL7_ (0_2?\ GT_\
MBO\ XT?\(?I/_/I_Y%?_ !H VJ*Q?^$/TG_GT_\ (K_XT?\ "'Z3_P ^G_D5
M_P#&@#:HK%_X0_2?^?3_ ,BO_C1_PA^D_P#/I_Y%?_&@#:HK%_X0_2?^?3_R
M*_\ C1_PA^D_\^G_ )%?_&@#:HK%_P"$/TG_ )]/_(K_ .-'_"'Z3_SZ?^17
M_P : -JBL7_A#])_Y]/_ "*_^-'_  A^D_\ /I_Y%?\ QH VJ@O?^/.?_KFW
M\JS/^$/TG_GT_P#(K_XU%=>$=*6UF(M<$(QSYK^GUH M^%_^1;TG_KTB_P#0
M!6I7)^'?"NEW'A_2Y'M,NUK$Q/F..2@SWK2_X0_2?^?3_P BO_C0!M45B_\
M"'Z3_P ^G_D5_P#&C_A#])_Y]/\ R*_^- &U16+_ ,(?I/\ SZ?^17_QH_X0
M_2?^?3_R*_\ C0!M45B_\(?I/_/I_P"17_QH_P"$/TG_ )]/_(K_ .- &U16
M+_PA^D_\^G_D5_\ &C_A#])_Y]/_ "*_^- &U16+_P (?I/_ #Z?^17_ ,:/
M^$/TG_GT_P#(K_XT ;5%8O\ PA^D_P#/I_Y%?_&C_A#])_Y]/_(K_P"- &U1
M6+_PA^D_\^G_ )%?_&C_ (0_2?\ GT_\BO\ XT ;5%8O_"'Z3_SZ?^17_P :
M/^$/TG_GT_\ (K_XT ;5%8O_  A^D_\ /I_Y%?\ QH_X0_2?^?3_ ,BO_C0!
MM45B_P#"'Z3_ ,^G_D5_\:/^$/TG_GT_\BO_ (T ;5%8O_"'Z3_SZ?\ D5_\
M:/\ A#])_P"?3_R*_P#C0!M45B_\(?I/_/I_Y%?_ !H_X0_2?^?3_P BO_C0
M!%XZ_P"16O?^ ?\ H:T5D^,_"FE0>&[QTM=K#8,^8_\ ?7WHH _/ZBBB@ HH
MHH **** %KTK4_BMHNN>"=+T:^\)&?4]+L?LEEJ@U.1?);'#B)5"GD#@GG%>
M:44 >R6GQ_TUM3TS7=3\$V>I>*;-44ZL+MX_-VX4,8PN-^W@,<X/(P, 9.J?
M&^YN-/GALM.^P7;>(F\0Q77G^8(V(.(RNP;AD]>_3%>8T4 >D>+/BAX?\2V.
MI21^!+&RUW40/M&I?:I)%WYRSQQ8PA)!/!/7DD5#??%C[9KG@C4?[+V_\(U;
M6]MY?VG/VGRCG=NV?+G\:\]HH ]!\6?%C_A*?#.IZ.=+^RB^UR36O.^T;]F\
M,/*V[1G&?O>W2L3X<^.+CX=>+K'7;>'[0;?<)(&;:)$8;2I.#@X.0<'I7,T4
M =WHOQ:U+2?'^I^)IK:&_75&D2^L+C!BFA<\QDXX   !YZ#@]*V=4^,ND+X+
MUKPYH/@V+P_;ZDT4C3QW[S2+(CJ^267+?=  RH7DC.:\KHH ]6U;XT:3XCBD
MO=9\#:?J7B>2V^ROJDMRXC<@;=[0*,;@/X@0>.,  "AX;^+%A!X7LM!\3^%H
M/%-EITAEL&:Z>VDM]QRREE!W*3V_ YP,><44 =POQ*BBTGQG80:);647B%[=
MDCM'*16@BDWA54J=V?J.>@ P!N?\+PW?%Z+QS_8F-D/D_8/M?_3+R\^9L_'[
MOY=:\KHH ](T'XLZ>GAVST7Q-X5M_%%I82O-8,]V]M)!O8LREE!W(3_"?3V
M"^"?BUIGA#Q)J.LCP?9RW$LPGLQ:W4MM]C.&7:#\P9"&.5. ?P&/-J* +6J:
MA)JVI7E[*L:RW,SS.L2[4#,Q8A1V&2<#M56BB@ HHHH **** "OL']CW_DF>
MI]O^)O+_ .B8:^/J^P?V/O\ DF6J=_\ B;R_^B8: /2M!^(&G:[XW\2^%$AN
MK35]!6WEECNE55N()U8QSPE6.Y"R2)DA2&C88Q@FCK'Q4L-/\>-X.L],U'7?
M$,>C2ZW+:Z<(@(HE?9$CO+(BJ\SAUC!.,QN695&:Y7X[:E;?"F\TOXN21R_8
M/#\,MGX@:WC>1SI4N&>3RUY<PRI%)ZA#/C[QK$_9KM[NU\!^)/B[XT4Z3K'C
M:5O$-S'> *=+TM(\65LYXQY=N [9Z/++F@#9TC]HN;4/$7B30;OX9^,])U?0
M]#_MZ>UN&TN=I(F9UBB3[/?2CS93%+L5MH/EL21QGTGPKXLTOQEX4TKQ)I-R
MMWH^IVD=[:W&<!X70.K>W!YSTYS7G'[-FEW>H^%]2^(.L6\EMKGCR[_MIH;A
M<2VEB5"V%JP[&.W"%EX&^24]S7CGQ6U+6?"]Y<?LY>'(KRRNO'>H2/HNJ6ZN
M4T[1)RTNJOYF"JO WG)&N1@7-N!P* /IGX9_$;3?BMX3M_$NC0W2:/=33)9S
MW483[7$DC(MQ& Q_=2;2R%L$J5) S76UA1^#=&7P>/"HT^'_ (1\6/\ 9OV
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
M/FIZSX.BF?QMH<$4":;'#.%^R-';LUN Y*'*L6RHR!N;/Z&T %%%% !1110
M4444 %%%% !1110 5\U?MG_\BO9?]?MM_P"@75?2M?-7[9__ "*]E_U^VW_H
M%U7O9#_R,Z'^(^2XM_Y$6+_P_P"1\A=Z2E[TE?T.?QT%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%%,#W7]C?\ Y*U-_P!@R;_T.*OMZOB']C?_
M )*U-_V#)O\ T.*OMZOPSB[_ )&;]$?U-X>?\B*/^*7YA1117QA^F!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% &+H/_(5\1_]?Z_^DMO6
MU6+H/_(5\1_]?Z_^DMO6U0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5!>_\><__ %S;^53U!>_\><__ %S;^5 %'PS_ ,BSI7_7I%_Z
M *RO&GC_ $[P$_AX:G%<^5K6JPZ/#-"JE()I5<Q&4EAM5F01@C)W2(,8)(UO
M#'_(LZ3_ ->D7_H KSK]J;P_>>(O@-XM;3(?/UK28$US344G<;NRD6[A QSD
MO"HX_O4 ;6J?&CPWI/QDT;X8SRSCQ1JNES:O;JJ+Y7E1N%V,Q;(=@)65<$%8
M9"2,#.[I'C.PUCQ9KOA^U69[K15MOM<V%\H/,K.L8.[.\(%9L@#$J8)R0/E:
MUO(_B-\,]7_:.LK69[JWUVW\2Z+F)EF_L:QC:UEC4<-B:W?49 I'6X'&0,=+
M;:UJ4W[+OC;X@:)>7%G<>,=2FUQ]2L5"W%OI<EQ%;K<1D9.^/38DD4XR&4'C
MH #ZEKC_ (G>/_\ A6_A^RU3[!_:(NM7TW2O*\WR]OVN\AMO,SM.=GG;MO\
M%MQD9R/$_$GPY^'_ ,+=2^&^K_"S3M)T;Q3J>LV5K"^BRCS-=T^1Q]L-RRDM
M>(EOYD_FR%RK1JV[)^;SBR^&OAS3?!/B/QJFFI-XHU+XNQVLNJ7),L\5LOBR
M/%O$Q_U<19=Y1<*S$L<GF@#[BKD?A_X^/CJZ\60_8?L7]@ZW+HV[SO,\_9%%
M)YGW1MSYN-O.-N<\X'CO@OP-X(^+'C#XB7/Q)TS2_$WB[1=<N(5LO$"+<#1=
M/&#9R6T4@Q LL024S1A2[E\L3'A?.O@G<:-I/@WQ'X_\-ZW<:UH?A?XA7S'5
MKNY:X:XT:2&W@N,S-EI8XT\N82$EG%HC%CDD@'VLWW37/V^L:[)XXO=+F\/^
M3X>AL8;BWU_[;&WGW+/(LEOY&-Z[$5&WDX/F8'*FOF^'XB/\/UU/XHVR_:W^
M)*7$6DVDTF([J\B?R=&1 "<"X@Y)'M6%XMT34?@_>>.-+T"\NH+G2_AWH$5[
MJEB#]J2%M3O_ +?>1[03YHC:XFR!G?S0!]._%GQ]_P *N^'>N^*A8_VF-+M_
M/-IYWE>;\P&-^UMO7TKKN>_K7QE^U)\.?@UX%_9VO?$'AE-)\/:GJOV=--UK
M0YE^UZ\TDBDI+,K%KY70NS&0R8&Z7(9 XV?B!X7UKXD_M%>,=,USP-X'^(&F
MZ5I]F^B:+XUUZ>TAM[5T)GNXK0:?<Q2,TVZ-IL[D\I5^4,"P!];T5XQ^RS-J
M\W@'4Q?7NDWFEQ:S=1:0NCZO<:K#;VJE5, NYX(6F$<PF56"D! JACMKV>@
MHHHH **** "BBB@ HHHH **** "BBB@# \=?\BM>_P# /_0UHH\=?\BM>_\
M /\ T-:* /SHHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "OL+]CW_DF>I_]A>7_ -$PU\>U]:?LEMJ"
M_#G4OL<5K(G]K29,\K*V?)A]%/;% 'O6H6-MJEC<V5[;Q7=G<QM#/;SH'CEC
M8$,C*>&4@D$'@@U4U;P_I>O:+<Z-J>FVFHZ1=0FVGL+N!9;>6(C!C>-@59<<
M;2,8J/S-<_Y]]/\ ^_\ )_\ $4>9KG_/OI__ '_D_P#B* .=\%_!'X=_#;57
MU/PCX!\+^%M1DB-O)>:+HUO9S-$2"4+QH&*EE4[<XRH/:NKDTNSGU&UOY;2&
M2^MD>*&Y>)3+$K[2ZJ^,@$JN0.NT9Z56\S7/^??3_P#O_)_\11YFN?\ /OI_
M_?\ D_\ B* -8U132;)=5?4Q8VXU)X%MFO/*7SFB5BPC+XR5!9CMS@%B>]5_
M,US_ )]]/_[_ ,G_ ,11YFN?\^^G_P#?^3_XB@#/\;?#;PC\2K&WL_%_A;1O
M%=I;R>;#;ZUI\-Y'&Y&-RK*I ..XJYX?\'Z%X6WC1=%T[2%DACA;[!:1P!HX
M\B-#M495=S;0>%W''6I/,US_ )]]/_[_ ,G_ ,11YFN?\^^G_P#?^3_XB@#%
M\,_"+P+X+UZ\USP_X*\.Z#K5X&%SJ.F:5!;7$X8Y.^1$#-D\G)ZT[QC\)? _
MQ$O+.\\5^#?#_B>[LL_99]9TN"[>#G)V&1"5Y /%;'F:Y_S[Z?\ ]_Y/_B*/
M,US_ )]]/_[_ ,G_ ,10 W4_"NB:TT;:AH]A?M';2V*?:;6.0K;RA1+"-PX1
MPB!DZ-M7(X%27/AW2;S3;33I]+LKC3[5H9+>UDMT:*)H65H61", HRJRD8*E
M5(QBF^9KG_/OI_\ W_D_^(H\S7/^??3_ /O_ "?_ !% &-XO^$?@?X@:E8ZC
MXG\&>'_$>HV(Q:7>K:7!=2VXSN_=O(I*?, >".E=8O!'%9GF:Y_S[Z?_ -_Y
M/_B*/,US_GWT_P#[_P G_P 10!KT5D>9KG_/OI__ '_D_P#B*/,US_GWT_\
M[_R?_$4 :]%9'F:Y_P ^^G_]_P"3_P"(H\S7/^??3_\ O_)_\10!KT5D>9KG
M_/OI_P#W_D_^(H\S7/\ GWT__O\ R?\ Q% &O161YFN?\^^G_P#?^3_XBCS-
M<_Y]]/\ ^_\ )_\ $4 :]%9'F:Y_S[Z?_P!_Y/\ XBCS-<_Y]]/_ ._\G_Q%
M &O161YFN?\ /OI__?\ D_\ B*/,US_GWT__ +_R?_$4 :]%9'F:Y_S[Z?\
M]_Y/_B*/,US_ )]]/_[_ ,G_ ,10!KT5D>9KG_/OI_\ W_D_^(H\S7/^??3_
M /O_ "?_ !% &O161YFN?\^^G_\ ?^3_ .(H\S7/^??3_P#O_)_\10!KT5D>
M9KG_ #[Z?_W_ )/_ (BCS-<_Y]]/_P"_\G_Q% &O61X9_P"02V.OVFY_]'R4
M>9KG_/OI_P#W_D_^(K-\/2:Q_9S>7!8E?M%QR\[@[O.?/\'KF@"]JW@W0?$&
ML:1J^J:'INHZKH[O)IM]=VD<L]DS@!VA=ANC+  $K@G S45GX%\-:;JFMZE:
M>'M+MM1UQ575;R&RB6:_"*443N!F7:I*C<3@$BK/F:Y_S[Z?_P!_Y/\ XBCS
M-<_Y]]/_ ._\G_Q% &1;_"KP3:Z5H>EP>#]!ATS0[G[7I5E'I<(AT^<$D2P1
MA,1/EF.Y0#\QYYHN/A/X(O+KQ!<W'@W0)[GQ#$L.LS2:7 [ZG&HPJ7)*YF
M'#YX%:_F:Y_S[Z?_ -_Y/_B*/,US_GWT_P#[_P G_P 10!5U3P'X:USPG_PB
MNI>'=)U#PP(H[<:)=644MEY49!C3R679M7:N!C VC'2FV?P_\,6'B*'Q!:^&
M](MM>ALETV+5(K");J.T4Y6W64+N$0.,(#M%7/,US_GWT_\ [_R?_$4>9KG_
M #[Z?_W_ )/_ (B@"'5O!7A_Q%J^CZMJ^A:;JFJZ/(TNFWUY:1S3V3L &:%V
M7,9( !*D9P*W#^59/F:Y_P ^^G_]_P"3_P"(H\S7/^??3_\ O_)_\10!%9^#
MM"T_Q-?>(K71--MO$%]$D%WJT=I&MW<1I]Q))@-[JN  "3C%.\4>$M$\=:+<
M:-XCT;3]?T:X*F;3]4M4N;>7:0REHW!4X8 C(X*BG^9KG_/OI_\ W_D_^(H\
MS7/^??3_ /O_ "?_ !% %'Q=\//"OC_1XM(\4^&='\2:7"ZR1V.KV$5U C $
M*P212H(!P#CN<58O/!?A^^\+'PS<Z#IESX<\E;<Z/+9QM9F(8Q'Y)79M&!\N
M,# J;S-<_P"??3_^_P#)_P#$4>9KG_/OI_\ W_D_^(H S/ _PO\ !OPRAN8/
M!_A+0O"D-TP>>/1--ALUF8# +B)5W$#N:ZJLCS-<_P"??3_^_P#)_P#$4>9K
MG_/OI_\ W_D_^(H UZ*R/,US_GWT_P#[_P G_P 11YFN?\^^G_\ ?^3_ .(H
M UZ*R/,US_GWT_\ [_R?_$4>9KG_ #[Z?_W_ )/_ (B@#7HK(\S7/^??3_\
MO_)_\11YFN?\^^G_ /?^3_XB@#7HK(\S7/\ GWT__O\ R?\ Q%'F:Y_S[Z?_
M -_Y/_B* ->BLCS-<_Y]]/\ ^_\ )_\ $4>9KG_/OI__ '_D_P#B* -8]*^:
MOVSO^17LL_\ /[;?^B[JO?\ S-<[V^GX_P"N\G_Q%<MK?A^;Q1K$EKJNC:-J
ML*P12B"])DC5@T@# -&?FY8?0UZ&7XI8+%T\0U?E=SQLXP$LTR^M@XRY7-6N
M?G;QZTE?H1_PJ31_^A'\(_\ @.O_ ,9H_P"%1:/_ -"/X1_\!U_^,U^D_P"N
MU+_GR_O/Q+_B&.)_Z"%]S/SWHK]"/^%1:/\ ]"/X1_\  =?_ (S1_P *BT?_
M *$?PC_X#K_\9H_UVI?\^7]X?\0PQ/\ T$+[C\]Z*_0C_A46C_\ 0C^$?_ =
M?_C-'_"HM'_Z$?PC_P" Z_\ QFC_ %VI?\^7]X?\0PQ/_00ON/SWHK]"/^%1
M:/\ ]"/X1_\  =?_ (S1_P *BT?_ *$?PC_X#K_\9H_UVI?\^7]X?\0PQ/\
MT$+[C\]Z*_0C_A46C_\ 0C^$?_ =?_C-'_"HM'_Z$?PC_P" Z_\ QFC_ %VI
M?\^7]X?\0PQ/_00ON/SWHK]"/^%1:/\ ]"/X1_\  =?_ (S1_P *BT?_ *$?
MPC_X#K_\9H_UVI?\^7]X?\0PQ/\ T$+[C\]Z*_0C_A46C_\ 0C^$?_ =?_C-
M'_"HM'_Z$?PC_P" Z_\ QFC_ %VI?\^7]X?\0PQ/_00ON/SWHK]"/^%1:/\
M]"/X1_\  =?_ (S1_P *BT?_ *$?PC_X#K_\9H_UVI?\^7]X?\0PQ/\ T$+[
MC\]Z*_0C_A46C_\ 0C^$?_ =?_C-'_"HM'_Z$?PC_P" Z_\ QFC_ %VI?\^7
M]X?\0PQ/_00ON/SWHK]"/^%1:/\ ]"/X1_\  =?_ (S1_P *BT?_ *$?PC_X
M#K_\9H_UVI?\^7]X?\0PQ/\ T$+[C\]Z*_0C_A4>C_\ 0C^$?_ =?_C-9OA_
MX5Z1<Z>S_P#"%^%9O](N%W26ZYXF<8_U708P/8"G_KM2_P"?+^\/^(88G_H(
M7W'P317Z$?\ "HM'_P"A'\(_^ Z__&:/^%1:/_T(_A'_ ,!U_P#C-+_7:E_S
MY?WA_P 0PQ/_ $$+[C\]Z*_0C_A46C_]"/X1_P# =?\ XS1_PJ+1_P#H1_"/
M_@.O_P 9H_UVI?\ /E_>'_$,,3_T$+[C\]Z*_0C_ (5%H_\ T(_A'_P'7_XS
M1_PJ+1_^A'\(_P#@.O\ \9H_UVI?\^7]X?\ $,,3_P!!"^X_/>BOT(_X5%H_
M_0C^$?\ P'7_ .,T?\*BT?\ Z$?PC_X#K_\ &:/]=J7_ #Y?WA_Q##$_]!"^
MX_/>BOT(_P"%1:/_ -"/X1_\!U_^,T?\*BT?_H1_"/\ X#K_ /&:/]=J7_/E
M_>'_ !##$_\ 00ON/SWHK]"/^%1:/_T(_A'_ ,!U_P#C-'_"HM'_ .A'\(_^
M Z__ !FC_7:E_P ^7]X?\0PQ/_00ON/SWHK]"/\ A46C_P#0C^$?_ =?_C-'
M_"HM'_Z$?PC_ . Z_P#QFC_7:E_SY?WA_P 0PQ/_ $$+[C\]Z*_0C_A46C_]
M"/X1_P# =?\ XS1_PJ+1_P#H1_"/_@.O_P 9H_UVI?\ /E_>'_$,,3_T$+[C
M\]Z*_0C_ (5%H_\ T(_A'_P'7_XS1_PJ+1_^A'\(_P#@.O\ \9H_UVI?\^7]
MX?\ $,,3_P!!"^X_/>BOT(_X5%H__0C^$?\ P'7_ .,TO_"H]'_Z$?PC_P"
MZ_\ QFC_ %VI?\^7]X?\0PQ/_00ON/SVHK[V\1?"O1[70[J4>"O"D6Q/O1VZ
MDCD=/W-:7_"H]'S_ ,B/X1Z_\\%_^,T_]=J7_/E_>'_$,,5_T$+[C\]Z*_0C
M_A4>C_\ 0C^$?_ =?_C-'_"HM'_Z$?PC_P" Z_\ QFE_KM2_Y\O[P_XAAB?^
M@A?<?GO17Z$?\*BT?_H1_"/_ (#K_P#&:/\ A46C_P#0C^$?_ =?_C-'^NU+
M_GR_O#_B&&)_Z"%]Q^>]%?H1_P *BT?_ *$?PC_X#K_\9H_X5%H__0C^$?\
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
MP1VMK;HL<-O"@1(T48554<*  , #'%6JQ?-\0_\ /KIG_@3)_P#&Z/-\0_\
M/KIG_@3)_P#&Z -JBL7S?$/_ #ZZ9_X$R?\ QNCS?$/_ #ZZ9_X$R?\ QN@#
M:HK%\WQ#_P ^NF?^!,G_ ,;H\WQ#_P ^NF?^!,G_ ,;H VJ*Q?-\0_\ /KIG
M_@3)_P#&Z/-\0_\ /KIG_@3)_P#&Z -JBL7S?$/_ #ZZ9_X$R?\ QNCS?$/_
M #ZZ9_X$R?\ QN@#:HK%\WQ#_P ^NF?^!,G_ ,;H\WQ#_P ^NF?^!,G_ ,;H
M VJ*Q?-\0_\ /KIG_@3)_P#&Z/-\0_\ /KIG_@3)_P#&Z (O'7_(K7O_  #_
M -#6BLGQE+KO_"-WGFVVGA/DSLN)"?OK_P!,Z* /S^HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OL+
M]CW_ ))GJ?\ V%Y?_1,-?'M?87['O_),]3_["\O_ *)AH ]THHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "LCPS_ ,@MO^OFX_\ 1\E:]9'AG_D%M_U\W'_H^2@#
M7HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@!&Y4UPWC#Q]H?P[U)M2\07ILK.6*&W23RGD)<M*P7:@)Z(Q_"NZKYJ_;
M._Y%>RQ_S^6W_HNZKTLMPL<9C*>'F[*3MH>'GF.J99EM?&44G*"NK['>?\-2
M?#3_ *&%O_ "Y_\ C='_  U-\-/^AB;_ , +C_XW7P-VSGFCFOU/_4O _P#/
MR?WK_(_!?^(EYM_SZI_=+_Y(^^?^&IOAI_T,3?\ @!<?_&Z/^&IOAI_T,3?^
M %Q_\;KX&YHYH_U+P/\ //[U_D'_ !$O-O\ GU3^Y_\ R1]\_P##4WPT_P"A
MB;_P N/_ (W1_P -3?#3_H8F_P# "X_^-U\#<T<T?ZEX'^>?WK_(/^(EYM_S
MZI_<_P#Y(^^?^&IOAI_T,3?^ %Q_\;H_X:F^&G_0Q-_X 7'_ ,;KX&YHYH_U
M+P/\\_O7^0?\1+S;_GU3^Y__ "1]\_\ #4WPT_Z&)O\ P N/_C='_#4WPT_Z
M&)O_   N/_C=? W-'-'^I>!_GG]Z_P @_P"(EYM_SZI_<_\ Y(^^?^&IOAI_
MT,3?^ %Q_P#&Z/\ AJ;X:?\ 0Q-_X 7'_P ;KX&YHYH_U+P/\\_O7^0?\1+S
M;_GU3^Y__)'WS_PU-\-/^AB;_P  +C_XW1_PU-\-/^AB;_P N/\ XW7P-S1S
M1_J7@?YY_>O\@_XB7FW_ #ZI_<__ )(^^?\ AJ;X:?\ 0Q-_X 7'_P ;H_X:
MF^&G_0Q-_P" %Q_\;KX&YHYH_P!2\#_//[U_D'_$2\V_Y]4_N?\ \D??/_#4
MWPT_Z&)O_ "X_P#C='_#4WPT_P"AB;_P N/_ (W7P-S1S1_J7@?YY_>O\@_X
MB7FW_/JG]S_^2/OG_AJ;X:?]#$W_ ( 7'_QNC_AJ;X:?]#$W_@!<?_&Z^!N:
M.:/]2\#_ #S^]?Y!_P 1+S;_ )]4_N?_ ,D??/\ PU-\-/\ H8F_\ +G_P"-
MUF>'_P!I?X<Z?I[0S>(&1_M%Q)@6-P>&F=ASY?HP_.OAGFCFC_4O _SS^]?Y
M"_XB7FW_ #ZI_<__ )(^^?\ AJ;X:?\ 0Q-_X 7'_P ;H_X:F^&G_0Q-_P"
M%Q_\;KX&YHYH_P!2\#_//[U_D/\ XB7FW_/JG]S_ /DC[Y_X:F^&G_0Q-_X
M7'_QNC_AJ;X:?]#$W_@!<?\ QNO@;FCFC_4O _SS^]?Y!_Q$O-O^?5/[G_\
M)'WS_P -3?#3_H8F_P# "X_^-T?\-3?#3_H8F_\  "X_^-U\#<T<T?ZEX'^>
M?WK_ "#_ (B7FW_/JG]S_P#DC[Y_X:F^&G_0Q-_X 7'_ ,;H_P"&IOAI_P!#
M$W_@!<?_ !NO@;FCFC_4O _SS^]?Y!_Q$O-O^?5/[G_\D??/_#4WPT_Z&)O_
M   N/_C='_#4WPT_Z&)O_ "X_P#C=? W-'-'^I>!_GG]Z_R#_B)>;?\ /JG]
MS_\ DC[Y_P"&IOAI_P!#$W_@!<?_ !NC_AJ;X:?]#$W_ ( 7'_QNO@;FCFC_
M %+P/\\_O7^0?\1+S;_GU3^Y_P#R1]\_\-3?#3_H8F_\ +C_ .-T?\-3?#3_
M *&)O_ "X_\ C=? W-'-'^I>!_GG]Z_R#_B)>;?\^J?W/_Y(^^?^&IOAI_T,
M3?\ @!<?_&Z/^&IOAI_T,3?^ %Q_\;KX&YHYH_U+P/\ //[U_D'_ !$O-O\
MGU3^Y_\ R1]\_P##4WPT_P"AB;_P N/_ (W1_P -3?#3_H8F_P# "X_^-U\#
M<T<T?ZEX'^>?WK_(/^(EYM_SZI_<_P#Y(^^?^&IOAI_T,3?^ %Q_\;H_X:F^
M&G_0Q-_X 7'_ ,;KX&YHYH_U+P/\\_O7^0?\1+S;_GU3^Y__ "1]S>(_VF/A
MSJ&AW=M!X@9Y9$PJFQN!GD?],Z]FC82*I'2ORSYK]2;+_CUCS_=%?%<19/0R
MATU1;?-?>WEV2/TS@WB7%\0JL\3&*Y+?#?KZMD_>G4T&G5\>?I04444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!B:E_R,VB_[EQ_)*VZQ-2_
MY&;1?]RX_DE;= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!BZ#_ ,A7Q'_U_K_Z2V];58N@_P#(5\1_]?Z_^DMO6U0 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5!>_\><__7-OY5/4%[_Q
MYS_]<V_E0!2\,?\ (M:3_P!>D7_H J/5O$NFZ%J&C65_<_9[G5[IK*Q1E8^;
M,(9)BF0,#]W#*WS8SLQDG J3PQ_R+6D_]>D7_H K@_VAMVF^ 8O$B?+)X8U.
MRUPR#DK!%.@NCZX-LUP..?F[]* .LL/'F@:GXVU;PC;:E')XCTJSM[Z\L-C!
MHH)VD$3Y("G)B<8!)&!G&X9N^'/$FG>*]/DOM*N/M-K'=7%DTGENG[V"9X95
MPP!.)(W7/0XR,@@GYEA\16G@"VF^/-ZRI9ZQJ6KF[ED;/_$N,2QV15B<!7_L
MVT('(W738ZYK=TWPWJFGZ+\&?A;?:I?:!;:EH]WJ>N7.BW,EE<W=U"L#R6J3
MQG?$));J:5FC<28@(# %J /I,]#6+:^+=*OO%6H^&X+LR:SI]K;WMU;>6_[N
M&=I5B?=C:=Q@E& 21MR0 03\M?%:^\1^"]$^(?@#P_XQ\06]K9W/A:ZTW7I;
M][K4-+-]JHMYK;[1*2\RA8?,'FF1B)G5B5(43:_)=? SQ9\4D\.:CJ4]U8^$
M_#-M'J^NWLNIW$'GZCJ44EW+).S,XB$K2[2=H";0H4!: /J#Q)XKTOP?:VES
MJ]W]E@NKVWT^%_+=]T\\JQ1)\H.-SLHR< 9Y(%;/;CFOEOXW?"FU\ Z?X!O+
M'QEXEE>?QKH4-Y::]KD^I)J;&^B8;$N'80.K*9!]G6-=JN-F,;3Q-K?BG7/#
M&L?!O3O$FI:/XZ_MNXLK/7K>ZS>0:8(GOK:Z9R2Q&P1VC,<EG#GKS0!]&>+O
M%>E>!/"^K>(];NOL.C:3:R7MY<^6S^5#&I9VVJ"S8 )P 2>P-7;"^AU33[:\
MM9/,MKB)98I-I&Y6&Y3@@'D=N*^5?&7Q<UOXH_#/Q#X@TB]U3P\/#?P[O=6U
M!;*=H/+UBXM952!G4Y+VPBF8KG :6%NH!'H,.D2_&'XH>+])US6M?TS2O"R6
M,%CINAZU=:6\[36XF:\EDMI(Y)06)B56;9^X<E"3D 'KF@^+-*\27FLVNFW7
MVF;1[W^SKY/+=?)G$4<NS+ !ODFC.5R/FQG((&S7P^OB+Q/X'\.^-M"T'4]:
M\5WFL_%9=!NM5TF:TBU3[*--MY'6.61XH%GQ"MN9&93N9B,2%17K7P5NO$^B
M_%BXT#_A'O&6A>$;C1WO#:>.O$=EJUU!=),BHUNZ7]U<M'(LDF_S&**T4>W:
M6((!]#4444 %%%% !1110 4444 %%%% !1110 4444 8'CK_ )%:]_X!_P"A
MK11XZ_Y%:]_X!_Z&M% 'YT4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7V%^Q[_ ,DSU/\ ["\O_HF&
MOCVOL+]CW_DF>I_]A>7_ -$PT >Z4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6
M1X9_Y!+?]?-S_P"CY*UZR/#/_(*;_KYN?_1\E 'SS^UG^T1\0OA!\2?@_P"$
M?A]H&A:_?^.+V]LI8=;>6(1F)82CB6-OD51*S/E')5<* :\HT']JK]IGQ-JG
MQ-\#V/@KX;_\)U\.R+K6-8DO+X:5/ \1DBAMX,^:9G4,0SR*H"\A37TE\6OV
M?3\4OC%\)?'9U[^S/^$!N[VZ^P"S\W[=]HB2/;YGF+Y>W9G.U\YZ"L[P?^S-
M_P (G\4?C;XQ_P"$C^U?\+*BM(_L?V'9_9WD6[PYW^8?.W;]WW4QC'/6@#X\
M_;"^,V@_'_\ 98_9R^(/BOPO>7GA_5_%D,^K^'=)=Y)IHXX[E+B*$AHV)/EO
MM^92 >O>L/X96<]U^Q%^T_XA\,Z?JVA_!76+21_!.CZU>_:)K:.-7CNB/WLA
M13(HX+'E3RW6OJG0/V'?["^%/P0\%?\ ":?:!\,_$4?B#[;_ &5M_M+;),_D
M^7YQ\K/G8W9?[O3GAVG_ +$9T#X;_&;X>:-XU^P>!O'CRS:9I+:69/\ A'I)
M1^^$3>>!+&Q (CPFW'4\D@'Q'??&'7/A_P#L0>,O@5\2;K_B:7'A>PUWP5J4
MF0FI:;,\,K6P8_\ +2 [Q@\[58#A!GZG_;0^+7_"O?V(_"?ANUU*WTK5_'=E
MIOAJWN[F58XK>&:%!<RR,Q 6-8@REB1CS :[CX]_L'^'OCY^S[X.^'>IZQ]B
MUWPG96MIIGBF.RWO'Y<:1RY@\P9218^5W\$(<G;SJ^)/V-](^('Q0^'OB'QG
M?6/BSPOX+\/'2++PKJ&CJ]O-<NJH]W*7E96^55Q$T9 *J=Q(H \A_P""9OCC
M2_"\WQ&^!5KXLT_Q?:^#=3:^T'5M-NHKB"\TRX.\,CQD@LDC?. <*TVW/%?7
MGAGXK>!_'NM:CHOASQGH&OZM8AOMMAI.K07%Q; -L8R)&Y9,-QD@8/%>5M^Q
MUX9\-?'CP5\2OAW'I/PY;1;:ZL=7T?1=$CAM];MI@-JN(GC".C L'*N20F1A
M!7JWA;X3>"/ NN7^L>&_!OA_P_J^H;A>:AI>E06T]R"VXB22- SY;YCN)YYH
M ^1_V7?AEX<^$/[?_P <?#_A6PDT[2AX?TV[\J:ZFNG,LI$DKM+,[N2SLQ.2
M>M<;^TU^T]9ZA^U]X;M-0@\6CX3?"B\6[\1:UX7LYI[>/5I !$MW)&0$AB!V
ML,EF+2KM.>/KGPG^S_\ \(O^TKXY^+/]N_:O^$GTNSTS^R/L>W[-Y 4;_.\P
M[]VW.W8,9ZFO'_B-^P+>^*O%'C@>&OBQK'@WP+X^O/M_BOPK;Z7;W/VV8\2M
M#<N0T&_N K\DYR-J@ Y7]M[]J*VUZ^TCX(>#/&VB>$;KQ9IZ:AK7C35M0BM;
M73=(D3.(6=T\R>9?NJ#G:W;=O3RG]FG]KC0?V:_^"<_AR:PO=-UGQO-JE[I&
MFZ3)>1JD5Y+<RO&]V2X\J)4(D)<KD8&1G</NO4/V7_A/K&GV5MJ7PZ\*ZS-9
M6$.FV]]JVB6UY<K#%&(XE,DB%F"J!CFN#^ ?[#/P[^$?P?T[P-XD\/>&?B)+
M:W<]Y)JFJ^'+?=/)([%6*.9/F5"(]VXG"CITH ^9?^"9MY#H'[2WQOTG6OB-
MHOCSQ/JUMI=\^K:?J$4\>I3M')-<_9V5CYJQ/*4++P J_*N0H_2NOGKX-_L;
M^$O@O\>/'?Q&T6TT6WA\016L.FZ/8Z'%:+HJQQ[)O)D1CQ*?F8*B9(YSUKZ%
MH **** "BBB@ HHHH **** "BBB@ KYJ_;/_ .17LO\ K]MO_0+JOI6OFK]L
M_P#Y%>R_Z_;;_P! NJ][(?\ D9T/\1\EQ;_R(L7_ (3Y"[TE+WI*_H=;'\=!
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?J79_\>L/^Z*_
M+2OU+L_^/:+_ '17Y3QO\=#Y_H?O?A?\.)_[=)C3J::=7Y@?NX4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!B:E_R,VB_[EQ_)*VZQ-2_Y
M&;1?]RX_DE;= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110!BZ#_R%?$?_7^O_I+;UM5BZ#_R%?$?_7^O_I+;UM4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %07O_'G/_P!<V_E4]07O_'G/
M_P!<V_E0!2\+_P#(MZ3_ ->D7_H J;7-'L_$6BZAI.HP"ZT^^MY+6Y@8D"2)
MU*NN1R,@D<<\U#X8Y\-:3_UZ1?\ H KP'_@H#XN\0>$?V:M5C\*ZI>:)XCUG
M4M.TBQO].N6M[B&2:[C!,;H0P)4..#T)H ]BUKX4^$_$7P]B\"ZCHEO=^$8H
M+>V32V+>4(H"C0J,'.%,:$<_PU8\<?#O0?B1H\&FZ_8M<V]O<+=6TMO<RVMQ
M;3*"%EAGA99(G 9AO1E.&(S@D5\K?MY?$+QYJ&CV?PB^$VLWUCXV.D7/B;6=
M5T^Z>&ZL=.M(RR+YD9#J]Q.J1KCDX8$8)I_QL^,6O>)?V#_!7QE\,ZWJ&GZC
MI)T;Q'?#3;MHC=(DL<=Y;R!6Q)&2\FZ-SM)09Z4 ?1^F_ _P9I?A6X\.1:0\
MFFW&HPZK<M<WUQ<7-U>0RQ2QSSW$DAFF<-##S(YXC53E1BMR;P%H%QKFM:O<
M:9%<WNLV$6F:@9RTD=S;1F4I$T;$H5_?R@_+DA\'(  \"\:_$34_C5^TMX,^
M'/@O6KVP\->&;>#Q?XKU/2;QH3,KJ?L.G%D(RLNX2NA.&C JQ^PYXJ\1>/O#
MOQ.\3Z[K%_JMKJ/CS5ETB.\NGFCM+*)UBCBA!)V("KX5>/YD [NS_97^&=MJ
M.F7\FAWM_<:3<PWFE_VIKE_>IILD;B1#:)-.ZVR@J 5B"J5&T@KQ7<+\/O#X
M\?'QL-,B_P"$I.G?V2=1W,'-KYGF>41G:</SG&1DC..*\G\(:QXJUCXX?$O7
M]>@BM/#7A-!I5A'8^)+MXF98$N7>2S\B. L\=Q$2[,[1M'L4D;FKNE^*$XT7
MX;W,^C&'4/&$\,)L3<Y^Q;[.6ZD);9\^P0LO1<DCD=" 6-/^"O@G2?#?C#0+
M+08K72?%]S=WFMV\4LB_;)KI-EPY8-N7>HQ\A7&,C%'C?X,>$_B#?6=_JEIJ
M%OJ5K";:/4-%U>\TJ[\D\^2T]I-$[QYR=C,5R<XS7G.E_M)^)]2\%_\ ">K\
M/$A^'\$TOVG4)M;"WS6J3-']KM[7R-LL>T!SOEC8@-L63Y2_8ZQ\3O$FI^+M
M4T'P'X5L?$;Z-(D.K:EK.L-IMG!,Z+(+>)H[>XDEE".CL"BHH=1OW94 %K1?
MV?\ X?>&_!FK^%-,\+VEEX=U>Z^W7EA"TBHUP%C F4ALI(#%&P=""'7>#NR3
MI> OA+X9^&]U?W>BVMW)J&H!%N]3U74KK4[V=4SL1KFZEDE*+N8JF[:I9B "
MQSY3X=^.5\OB/QA?7&C:S<:M>:_;>%-&\*RR[<W4-D+BX=6),:1#S)7:;^)(
M5(#'8I["Q^--YX;NM<LOB5H^G^$+S2]*?71-IFK/J5G<V4;;9F1V@@D#QL4#
M(8L?O8]K-E@H!ZU17@'Q"^-'Q \,_"[Q-XLU#X=_V-HJ:9-+9^1K'VG6+>1D
M(A>YM%A$48#%-WEW,I0$$C 8K[3X5TV?2/#.D6%S<S7MS:6<,$MS<2-))*RH
M%+,S$LS$@DD\DGF@#6HHHH **** "BBB@ HHHH **** "BBB@# \=?\ (K7O
M_ /_ $-:*/'7_(K7O_ /_0UHH _.BBBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^POV/?\ DF>I_P#8
M7E_]$PU\>U]A?L>_\DSU/_L+R_\ HF&@#W2BOG7_ (71#X)_:4^(^E:W)XKU
M#3ETK19K*TT?0-3UB"V9A=^:=MI!*L+/A,EMI;;WV\<GXK^+=_XD\#_M.ZQH
M>I^(],BTG0XWTS^T+.]TJXL91ITCEXH;A(Y8B7 ;<%&2,Y/6@#ZVHKR7Q5>Z
MMX+^*?@[Q$=1O)/"NMPKX?U.RFG+06MRQ,EE=*I;:A9S);N5&7,T&<[!C,NO
M%&H_$;]I*/PSI.I75IX;\!6JZAKOV65HEO=1N49;6T=E(W1QQ;YG3D%I(,CB
M@#VVBN5NO&JZ;\0M/\,7EL8%U.QDNM/OC)E9YHF G@*X^5PC1NO)W+YO \LD
M\_XH^-.G>$[SQ=+=6DMQH_A>TA>_O+5C),][+@Q6,46WYY61XC]\<SPC'S$@
M ]*HKY\^(_[07Q"^$_@^X\6>(OA3;_V NP!=,\2"XOK0R,%C-W";94C7<RJS
M0RS[2>Z@L.U\1?%#7I_&6H^%? OA:U\2:MI,,,VIW>L:JVFZ?:F4%HX/.2">
M1YB@W[5B*A64LX+*" >G45Y9>?&:Z\/^"8]2UWP=JUCXCDU)-%M_#D#1RO>W
MC8V?9IB4C>%E)?S6V!45]ZHR,HL>'_&'C>?7H=(\8^!+73++4(Y!!J7A_67U
M2WC95),=UOMK=X69<[6570D8+J2@8 ]+HKY4^$GQUN;32/ASX!^&_P +/W%_
MX*M_$-E'=:^Z6&F0M*8_(GN7A>4CIM94=F)/R!5+5Z-+^T)_9?@_4KG4_#LO
M_"8V.M1^&CX;TV\2X%UJ4J1R0QP7#",&-XY4D\R18RJ;RR@KB@#V6BO+O#7Q
M/\26OBO2_#GC[PK9>&;[6%E.E76CZP=3M+AXT\QX'=X('CFV!W"^64*QMA\C
M%5_@A\8M6^,=BNMIX;LK#PM=+(UCJ%KK2W5PK))L,-W;^4GV>;J3&K2[2I5F
M4C% 'K-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M61X9_P"06W_7S<?^CY*UJY?0->MK>Q=&BO2PN+@GR["=QS,YZA"._P#G% '4
MT5D?\)-9_P#/'4/_  6W'_QNC_A)K/\ YXZA_P""VX_^-T :]%9'_"36?_/'
M4/\ P6W'_P ;H_X2:S_YXZA_X+;C_P"-T :]%9'_  DUG_SQU#_P6W'_ ,;H
M_P"$FL_^>.H?^"VX_P#C= &O161_PDUG_P \=0_\%MQ_\;H_X2:S_P">.H?^
M"VX_^-T :]%9'_"36?\ SQU#_P %MQ_\;H_X2:S_ .>.H?\ @MN/_C= &O16
M1_PDUG_SQU#_ ,%MQ_\ &Z/^$FL_^>.H?^"VX_\ C= &O161_P )-9_\\=0_
M\%MQ_P#&Z/\ A)K/_GCJ'_@MN/\ XW0!KT5D?\)-9_\ /'4/_!;<?_&Z/^$F
ML_\ GCJ'_@MN/_C= &O161_PDUG_ ,\=0_\ !;<?_&Z/^$FL_P#GCJ'_ (+;
MC_XW0!KT5D?\)-9_\\=0_P#!;<?_ !NC_A)K/_GCJ'_@MN/_ (W0!KT5D?\
M"36?_/'4/_!;<?\ QNC_ (2:S_YXZA_X+;C_ .-T :]%9'_"36?_ #QU#_P6
MW'_QNC_A)K/_ )XZA_X+;C_XW0!K-]TXKS;XG?#'3?BO<?V1JMS=VL$*P7:O
M:,BL6!F4#YE;C#G]*[,^);/'^IU#_P %MQ_\;K)7Q':1^))Y##?[6M(UXTZX
M+<._8)GO6M*I.C-5*;LULSGQ&'I8JE*A7CS1EHUW/)O^&+?"/_07UO\ [_0_
M_&J/^&*_"/\ T&-:_P"_T/\ \:KVK_A+++_GAJ?_ (*KK_XW1_PEEC_SPU/_
M ,%5U_\ &Z];^V\RZ5Y?>?.?ZJY+_P! T3Q7_ABOPC_T&-:_[_0__&J/^&*_
M"/\ T&-:_P"_T/\ \:KVK_A++'_GAJ?_ (*KK_XW1_PEEC_SPU/_ ,%5U_\
M&Z?]MYE_S_E]X?ZJY+_T#1/%?^&*_"/_ $&-:_[_ $/_ ,:H_P"&*_"/_08U
MK_O]#_\ &J]J_P"$LL?^>&I_^"JZ_P#C='_"66/_ #PU/_P577_QNC^V\R_Y
M_P OO#_57)?^@:)XK_PQ7X1_Z#&M?]_H?_C5'_#%?A'_ *#&M?\ ?Z'_ .-5
M[5_PEEC_ ,\-3_\ !5=?_&Z/^$LL?^>&I_\ @JNO_C=']MYE_P _Y?>'^JN2
M_P#0-$\5_P"&*_"/_08UK_O]#_\ &J/^&*_"/_08UK_O]#_\:KVK_A++'_GA
MJ?\ X*KK_P"-T?\ "66/_/#4_P#P577_ ,;H_MO,O^?\OO#_ %5R7_H&B>*_
M\,5^$?\ H,:U_P!_H?\ XU1_PQ7X1_Z#&M?]_H?_ (U7M7_"66/_ #PU/_P5
M77_QNC_A++'_ )X:G_X*KK_XW1_;>9?\_P"7WA_JKDO_ $#1/%?^&*_"/_08
MUK_O]#_\:H_X8K\(_P#08UK_ +_0_P#QJO:O^$LL?^>&I_\ @JNO_C='_"66
M/_/#4_\ P577_P ;H_MO,O\ G_+[P_U5R7_H&B>*_P##%?A'_H,:U_W^A_\
MC5'_  Q7X1_Z#&M?]_H?_C5>U?\ "66/_/#4_P#P577_ ,;H_P"$LL?^>&I_
M^"JZ_P#C=']MYE_S_E]X?ZJY+_T#1/%?^&*_"/\ T&-:_P"_T/\ \:H_X8K\
M(_\ 08UK_O\ 0_\ QJO:O^$LL?\ GAJ?_@JNO_C='_"66/\ SPU/_P %5U_\
M;H_MO,O^?\OO#_57)?\ H&B>*_\ #%?A'_H,:U_W^A_^-4?\,5^$?^@QK7_?
MZ'_XU7M7_"66/_/#4_\ P577_P ;H_X2RQ_YX:G_ ."JZ_\ C=']MYE_S_E]
MX?ZJY+_T#1/%?^&*_"/_ $&-;_[_ $/_ ,:K/T7]COPGJ5DTSZKK*,)YH@%F
MAX"2N@_Y9>B_SKWG_A*['_GAJ?\ X*[K_P"-UD>%_$UG#I;*T.H$_:KEODTV
MY8<SN>HCQWZ=N1V-']MYE_S_ )?>'^JN2_\ 0-$\M_X8K\(_]!C6O^_T/_QJ
MC_ABOPC_ -!C6O\ O]#_ /&J]J_X2RQ_YX:G_P""JZ_^-T?\)98_\\-3_P#!
M5=?_ !NC^V\R_P"?\OO#_57)?^@:)XK_ ,,5^$?^@QK7_?Z'_P"-4?\ #%?A
M'_H,:U_W^A_^-5[5_P )98_\\-3_ /!5=?\ QNC_ (2RQ_YX:G_X*KK_ .-T
M?VWF7_/^7WA_JKDO_0-$\5_X8K\(_P#08UK_ +_0_P#QJC_ABOPC_P!!C6O^
M_P!#_P#&J]J_X2RQ_P">&I_^"JZ_^-T?\)98_P#/#4__  577_QNC^V\R_Y_
MR^\/]5<E_P"@:)XK_P ,5^$?^@QK7_?Z'_XU1_PQ7X1_Z#&M?]_H?_C5>U?\
M)98_\\-3_P#!5=?_ !NC_A++'_GAJ?\ X*KK_P"-T?VWF7_/^7WA_JKDO_0-
M$\5_X8K\(_\ 08UK_O\ 0_\ QJC_ (8K\(_]!C6O^_T/_P :KVK_ (2RQ_YX
M:G_X*KK_ .-T?\)98_\ /#4__!5=?_&Z/[;S+_G_ "^\/]5<E_Z!HGBO_#%?
MA'_H,:U_W^A_^-4?\,5^$?\ H,:U_P!_H?\ XU7M7_"66/\ SPU/_P %5U_\
M;H_X2RQ_YX:G_P""JZ_^-T?VWF7_ #_E]X?ZJY+_ - T3Q7_ (8K\(_]!C6O
M^_T/_P :H_X8K\(_]!C6O^_T/_QJO:O^$LL?^>&I_P#@JNO_ (W1_P )98_\
M\-3_ /!5=?\ QNC^V\R_Y_R^\/\ 57)?^@:)XK_PQ7X1_P"@QK7_ '^A_P#C
M5'_#%?A'_H,:U_W^A_\ C5>U?\)98_\ /#4__!5=?_&Z/^$LL?\ GAJ?_@JN
MO_C=']MYE_S_ )?>'^JN2_\ 0-$\5_X8K\(_]!C6O^_T/_QJC_ABOPC_ -!C
M6O\ O]#_ /&J]J_X2RQ_YX:G_P""JZ_^-T?\)98_\\-3_P#!5=?_ !NC^V\R
M_P"?\OO#_57)?^@:)XK_ ,,5^$?^@QK7_?Z'_P"-4?\ #%?A'_H,:U_W^A_^
M-5[5_P )98_\\-3_ /!5=?\ QNC_ (2RQ_YX:G_X*[K_ .-T?VWF7_/^7WA_
MJKDO_0-$\&UO]COPEI>DW-VNJZR[1+D!IH<=<?\ /*OHV&/RT51T'%<KXH\3
MV<WA^^18-1R4_CTVY0=1W,>*U?\ A*[)2?W.I<''_(+NO_C?/X5P8K&XG&6^
ML3<K=SU<#E6"RV_U.FH\V]C;IU8?_"66/_/#4_\ P577_P ;IW_"667_ #PU
M/_P577_QNN(]8VJ*Q?\ A+++_GAJ?_@JNO\ XW1_PEEE_P \-3_\%5U_\;H
MVJ*Q?^$LLO\ GAJ?_@JNO_C='_"667_/#4__  577_QN@#:HK%_X2RR_YX:G
M_P""JZ_^-T?\)99?\\-3_P#!5=?_ !N@#:HK%_X2RR_YX:G_ ."JZ_\ C='_
M  EEE_SPU/\ \%5U_P#&Z -JBL7_ (2RR_YX:G_X*KK_ .-T?\)99?\ /#4_
M_!5=?_&Z -JBL7_A+++_ )X:G_X*KK_XW1_PEEE_SPU/_P %5U_\;H VJ*Q?
M^$LLO^>&I_\ @JNO_C='_"667_/#4_\ P577_P ;H VJ*Q?^$LLO^>&I_P#@
MJNO_ (W1_P )99?\\-3_ /!5=?\ QN@#:HK%_P"$LLO^>&I_^"JZ_P#C=)_P
MEEC_ ,\-3_\ !5=?_&Z #4O^1FT7_<N/Y)6W7':AXFLV\1:4XAU$*BS@YTVY
M!Z+T'EY/X5K_ /"667_/#4__  577_QN@#:HK%_X2RR_YX:G_P""JZ_^-T?\
M)99?\\-3_P#!5=?_ !N@#:HK%_X2RR_YX:G_ ."JZ_\ C='_  EEE_SPU/\
M\%5U_P#&Z -JBL7_ (2RR_YX:G_X*KK_ .-T?\)99?\ /#4__!5=?_&Z -JB
ML7_A+++_ )X:G_X*KK_XW1_PEEE_SPU/_P %5U_\;H VJ*Q?^$LLO^>&I_\
M@JNO_C='_"667_/#4_\ P577_P ;H VJ*Q?^$LLO^>&I_P#@JNO_ (W1_P )
M99?\\-3_ /!5=?\ QN@#:HK%_P"$LLO^>&I_^"JZ_P#C='_"667_ #PU/_P5
M77_QN@#:HK%_X2RR_P">&I_^"JZ_^-T?\)99?\\-3_\ !5=?_&Z -JBL7_A+
M++_GAJ?_ (*KK_XW1_PEEE_SPU/_ ,%5U_\ &Z -JBL7_A+++_GAJ?\ X*KK
M_P"-TG_"667_ #PU/_P577_QN@!=!_Y"OB/_ *_U_P#26WK:KC-%\36<>IZZ
MQAU';)>HRA=-N6./LT(^8"/Y3D'@\]#T(K9_X2RR_P">&I_^"JZ_^-T ;5%8
MO_"667_/#4__  577_QNC_A+++_GAJ?_ (*KK_XW0!M45B_\)99?\\-3_P#!
M5=?_ !NC_A+++_GAJ?\ X*KK_P"-T ;5%8O_  EEE_SPU/\ \%5U_P#&Z/\
MA+++_GAJ?_@JNO\ XW0!M45B_P#"667_ #PU/_P577_QNC_A+++_ )X:G_X*
MKK_XW0!M45B_\)99?\\-3_\ !5=?_&Z/^$LLO^>&I_\ @JNO_C= &U16+_PE
MEE_SPU/_ ,%5U_\ &Z/^$LLO^>&I_P#@JNO_ (W0!M45B_\ "667_/#4_P#P
M577_ ,;H_P"$LLO^>&I_^"JZ_P#C= &U16+_ ,)99?\ /#4__!5=?_&Z/^$L
MLO\ GAJ?_@JNO_C= &U16+_PEEE_SPU/_P %5U_\;H_X2RR_YX:G_P""JZ_^
M-T ;507O_'G/_P!<V_E69_PEEE_SPU/_ ,%5U_\ &ZAN_%=DUK,!#J6=C?>T
MNZ Z>\= %OPSG_A&=*QU^R1?^@"O*_VC/@SK7QFOOA=!875C;:-X=\7V?B+5
MH[R617GBME<I'&JHP8EV7ABHX[FN\\.>)[*'P_I<9AU(E+6)?ETRZ8<(._EX
M/UK3_P"$LLO^>&I_^"JZ_P#C= 'R5I_[ ^M^./&WC/Q_X\^+'C3PQXR\2WT@
MEMOAOKYL[*/3TPMK;,TEN'D*1CDD 9)P.I/<?!/]EO5_ _[*?B7X*>)M1LM2
MT^==5T_2[JWE>5A87+2&$S9CCQ(OFG(4%1@8..![[_PEEE_SPU/_ ,%5U_\
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
M3L/-PN&]SHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "LCPS_R"V_Z^;C_ -'R5KUD>&?^06W_ %\W'_H^2@#7HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#TK'C8+X
MHN.<?Z%%U_WY*V&^Z:^=OVMM>U/P_P"'[6YTO4;O39VNK:-I+.=XF9=ET=I*
MD<9 ./85V8/#2QF(AAX.SD['EYGCXY9@ZF,FKJ"O8^AA(OJ/SHWKZC\Z_-;_
M (6=XQ_Z&S7/_!E-_P#%TG_"SO&/_0V:Y_X,IO\ XNON?]2L5_S]C^)^5_\
M$3<%_P ^)?>C]*MZ^H_.C>OJ/SK\U?\ A9WC'_H;-<_\&4W_ ,71_P +.\8_
M]#9KG_@RF_\ BZ/]2L5_S]C^(?\ $3<%_P ^)?@?I5O7U'YT;U]1^=?FK_PL
M[QC_ -#9KG_@RF_^+H_X6=XQ_P"ALUS_ ,&4W_Q='^I6*_Y^Q_$/^(FX+_GQ
M+\#]*MZ^H_.C>OJ/SK\U?^%G>,?^ALUS_P &4W_Q='_"SO&/_0V:Y_X,IO\
MXNC_ %*Q7_/V/XA_Q$W!?\^)?@?I5O7U'YT;U]1^=?FK_P +.\8_]#9KG_@R
MF_\ BZ/^%G>,?^ALUS_P93?_ !='^I6*_P"?L?Q#_B)N"_Y\2_ _2K>OJ/SH
MWKZC\Z_-7_A9WC'_ *&S7/\ P93?_%T?\+.\8_\ 0V:Y_P"#*;_XNC_4K%?\
M_8_B'_$3<%_SXE^!^E6]?4?G1O7U'YU^:O\ PL[QC_T-FN?^#*;_ .+H_P"%
MG>,?^ALUS_P93?\ Q='^I6*_Y^Q_$/\ B)N"_P"?$OP/TJWKZC\Z-Z^H_.OS
M5_X6=XQ_Z&S7/_!E-_\ %T?\+.\8_P#0V:Y_X,IO_BZ/]2L5_P _8_B'_$3<
M%_SXE^!^E6]?4?G1O7U'YU^:O_"SO&/_ $-FN?\ @RF_^+H_X6=XQ_Z&S7/_
M  93?_%T?ZE8K_G['\0_XB;@O^?$OP/TJWKZC\Z-Z^H_.OS5_P"%G>,?^ALU
MS_P93?\ Q='_  L[QC_T-FN?^#*;_P"+H_U*Q7_/V/XA_P 1-P7_ #XE^!^E
M6]?4?G6-X38#2&R1_P ?=UW_ .GB2OSN_P"%G>,?^ALUW_P93?\ Q=)'\2O%
MT*E8_%6MHN2V%U"8#))).-W<G/XFC_4K%?\ /V/XA_Q$W!?\^)?@?I7O7U'Y
MT;U]1^=?FK_PL[QC_P!#9KG_ (,IO_BZ/^%G>,?^ALUS_P &4W_Q='^I6*_Y
M^Q_$/^(FX+_GQ+\#]*MZ^H_.C>OJ/SK\U?\ A9WC'_H;-<_\&4W_ ,71_P +
M.\8_]#9KG_@RF_\ BZ/]2L5_S]C^(?\ $3<%_P ^)?@?I5O7U'YT;U]1^=?F
MK_PL[QC_ -#9KG_@RF_^+H_X6=XQ_P"ALUS_ ,&4W_Q='^I6*_Y^Q_$/^(FX
M+_GQ+\#]*MZ^H_.C>OJ/SK\U?^%G>,?^ALUS_P &4W_Q='_"SO&/_0V:Y_X,
MIO\ XNC_ %*Q7_/V/XA_Q$W!?\^)?@?I5O7U'YT;U]1^=?FK_P +.\8_]#9K
MG_@RF_\ BZ/^%G>,?^ALUS_P93?_ !='^I6*_P"?L?Q#_B)N"_Y\2_ _2K>O
MJ/SHWKZC\Z_-7_A9WC'_ *&S7/\ P93?_%T?\+.\8_\ 0V:Y_P"#*;_XNC_4
MK%?\_8_B'_$3<%_SXE^!^E6]?4?G1O7U'YU^:O\ PL[QC_T-FN?^#*;_ .+H
M_P"%G>,?^ALUS_P93?\ Q='^I6*_Y^Q_$/\ B)N"_P"?$OP/TJWKZC\Z-Z^H
M_.OS5_X6=XQ_Z&S7/_!E-_\ %T?\+.\8_P#0V:Y_X,IO_BZ/]2L5_P _8_B'
M_$3<%_SXE^!^E6]?4?G1O7U'YU^:O_"SO&/_ $-FN?\ @RF_^+H_X6=XQ_Z&
MS7/_  93?_%T?ZE8K_G['\0_XB;@O^?$OP/TJWKZC\Z-Z^H_.OS5_P"%G>,?
M^ALUS_P93?\ Q='_  L[QC_T-FN?^#*;_P"+H_U*Q7_/V/XA_P 1-P7_ #XE
M^!^B/C!@?#5^ 1GR_7W%;0:OS3D^)7B^561_%6MNK?>5M0F(_P#0J_26U;=!
M$2><#^5?.9ODU7)W!5))\U]O(^TX=XFH\1>T=*FX\EM_,LTM,7)-/KYT^T"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,34O\ D9M%_P!R
MX_DE;=8FI?\ (S:+_N7'\DK;H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** ,70?^0KXC_P"O]?\ TEMZVJQ=!_Y"OB/_ *_U_P#2
M6WK:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *@O?\
MCSG_ .N;?RJ>H+W_ (\Y_P#KFW\J *7A?_D6])_Z](O_ $ 5J5E>&?\ D6=*
M[_Z)%_Z *\P_:.UC4_!6F^"_&5E?75M8:%XDLSK$,-R\<,VGW)-I,9D7Y9%C
M-PDWS<*8MPZ4 >R45\>Z/\=]:\&_%WXF>,?$&KWD_P /-2L-6?0K.9BUM;/H
MGEPS^6<G!N'>X?@?-Y0]*T_!GQP\:?#OX67YF\./XWA^'UA ?&VN:EKY@OI+
MHVT=Y>+9PO$XG\J*8,/,E@4DA$.!P ?5]%?.7B_XSZWX_MOBWX=T;PK:_P#"
M.>']*>.]U^\U8Q22"XTI;J/R+80,6<>:%<2/& "I5G)9%R/#/Q;\00?#?PSX
M,\(>$K7Q/<:;\/=.U?69[S5_L/V>&:W*0Q0+Y,@FF<0SD*[1(-@S(-V0 ?4E
M%?)_P#^.$W@OX!^"M#?0&N;RQ^&VAZOI!^UA!JTLL:V_V?\ U9\IA,8%+?/Q
M<*=N>#:^+O[12>(/AC??V;8:M9VC>%+'Q-?:AHNM?8+W3WGO(XX;19#"Y5FV
M7(9BHP(2NWYCM /J:BOD/]KOXM>(/$GPA^/'A_P]X2MM2\-^'='ETW5]:FU?
MR+E+F6T$S+;VQA*RI%'- SL\T9^9@JN5PVQ\3/VW-!^%_BKQ#HK_ /",?9O"
MD5N=6CUOQ9#IFJ7&^%9W73[)HF-TRQ,N SPAW.Q22": /J2BJMA=Q:A:075N
M_F031K)&XZ,I&01^%6J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# \
M=?\ (K7O_ /_ $-:*/'7_(K7O_ /_0UHH _.BBBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^POV/?\
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
MI=G_ ,>L/^Z*_*>-_CH?/]#]\\+_ (<3_P!NDQIU--.K\P/W<**** "BBB@
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
M_;6G_P#/_:_]_E_QH NT52_MK3_^?^U_[_+_ (T?VUI__/\ VO\ W^7_ !H
MNT52_MK3_P#G_M?^_P O^-']M:?_ ,_]K_W^7_&@"[15+^VM/_Y_[7_O\O\
MC1_;6G_\_P#:_P#?Y?\ &@"[15+^VM/_ .?^U_[_ "_XT?VUI_\ S_VO_?Y?
M\: +M%4O[:T__G_M?^_R_P"-']M:?_S_ -K_ -_E_P : +M%4O[:T_\ Y_[7
M_O\ +_C1_;6G_P#/_:_]_E_QH NUD>&?^06W_7S<?^CY*L_VUI__ #_VO_?Y
M?\:R_#NJ64.GLDEY;QM]HN& >50<&9R#C/<$'\: .BHJE_;6G_\ /_:_]_E_
MQH_MK3_^?^U_[_+_ (T 7:*I?VUI_P#S_P!K_P!_E_QH_MK3_P#G_M?^_P O
M^- %VBJ7]M:?_P _]K_W^7_&C^VM/_Y_[7_O\O\ C0!=HJE_;6G_ //_ &O_
M '^7_&C^VM/_ .?^U_[_ "_XT 7:*I?VUI__ #_VO_?Y?\:/[:T__G_M?^_R
M_P"- %VBJ7]M:?\ \_\ :_\ ?Y?\:/[:T_\ Y_[7_O\ +_C0!=HJE_;6G_\
M/_:_]_E_QH_MK3_^?^U_[_+_ (T 7:*I?VUI_P#S_P!K_P!_E_QH_MK3_P#G
M_M?^_P O^- %VBJ7]M:?_P _]K_W^7_&C^VM/_Y_[7_O\O\ C0!=HJE_;6G_
M //_ &O_ '^7_&C^VM/_ .?^U_[_ "_XT 7:*I?VUI__ #_VO_?Y?\:/[:T_
M_G_M?^_R_P"- %VBJ7]M:?\ \_\ :_\ ?Y?\:/[:T_\ Y_[7_O\ +_C0!</0
MUXM^T%\,]5^*MC%I6CS6D%S ]O=LUV[JI0"X4X*J><N/UKUPZUI^/^/^U_[_
M "_XUDIJEG_PDEQ)]KMQ&;6-0_FK@D/(2.O;(_.NC#XB>%K1KTG[T=4<6-P=
M+,,//"U_AFK,^2!^QKXY_P"?[1/_  (F_P#C5+_PQGXY_P"?[1/_  (F_P#C
M5?9?]M:?G_C^MO\ O\O^-+_;6G_\_P!:_P#?Y?\ &OJ/];,T_F7W'P7_ !#_
M "3^1_>?&?\ PQGXY_Y_M$_\")O_ (U1_P ,9^.?^?[1/_ B;_XU7V9_;6G_
M //]:_\ ?Y?\:/[:T_\ Y_K7_O\ +_C1_K9FG\R^X?\ Q#_(_P"1_>?&?_#&
M?CG_ )_M$_\  B;_ .-4?\,9^.?^?[1/_ B;_P"-5]F?VUI__/\ 6O\ W^7_
M !H_MK3_ /G^M?\ O\O^-'^MF:?S+[@_XA_D?\C^\^,_^&,_'/\ S_:)_P"!
M$W_QJC_AC/QS_P _VB?^!$W_ ,:K[,_MK3_^?ZU_[_+_ (T?VUI__/\ 6O\
MW^7_ !H_ULS3^9?<'_$/\C_D?WGQG_PQGXY_Y_M$_P# B;_XU1_PQGXY_P"?
M[1/_  (F_P#C5?9G]M:?_P _UK_W^7_&C^VM/_Y_K7_O\O\ C1_K9FG\R^X/
M^(?Y'_(_O/C/_AC/QS_S_:)_X$3?_&J/^&,_'/\ S_:)_P"!$W_QJOLS^VM/
M_P"?ZU_[_+_C1_;6G_\ /]:_]_E_QH_ULS3^9?<'_$/\C_D?WGQG_P ,9^.?
M^?[1/_ B;_XU1_PQGXY_Y_M$_P# B;_XU7V9_;6G_P#/]:_]_E_QH_MK3_\
MG^M?^_R_XT?ZV9I_,ON#_B'^1_R/[SXS_P"&,_'/_/\ :)_X$3?_ !JC_AC/
MQS_S_:)_X$3?_&J^S/[:T_\ Y_K7_O\ +_C1_;6G_P#/]:_]_E_QH_ULS3^9
M?<'_ !#_ "/^1_>?&?\ PQGXY_Y_M$_\")O_ (U1_P ,9^.?^?[1/_ B;_XU
M7V9_;6G_ //]:_\ ?Y?\:/[:T_\ Y_K7_O\ +_C1_K9FG\R^X/\ B'^1_P C
M^\^,_P#AC/QS_P _VB?^!$W_ ,:H_P"&,_'/_/\ :)_X$3?_ !JOLS^VM/\
M^?ZU_P"_R_XT?VUI_P#S_6O_ '^7_&C_ %LS3^9?<'_$/\C_ )']Y\9_\,9^
M.1S]NT3_ ,")O_C55[']D/QIJ-N9HK[1MHDDB^:>7JCE&_Y9>JG]*^U/[:T_
M_G^M?^_R_P"-8_A?4K2WTMDENH(W^U7#8DD4'!G<@XSW!!_$4?ZV9I_,ON%_
MQ#_(_P"1_>?)?_#&?CG_ )_M$_\  B;_ .-4?\,9^.?^?[1/_ B;_P"-5]F?
MVUI__/\ 6O\ W^7_ !H_MK3_ /G^M?\ O\O^-'^MF:?S+[A_\0_R/^1_>?&?
M_#&?CG_G^T3_ ,")O_C5'_#&?CG_ )_M$_\  B;_ .-5]F?VUI__ #_6O_?Y
M?\:/[:T__G^M?^_R_P"-'^MF:?S+[@_XA_D?\C^\^,_^&,_'/_/]HG_@1-_\
M:H_X8S\<_P#/]HG_ ($3?_&J^S/[:T__ )_K7_O\O^-']M:?_P _UK_W^7_&
MC_6S-/YE]P?\0_R/^1_>?&?_  QGXY_Y_M$_\")O_C5'_#&?CG_G^T3_ ,")
MO_C5?9G]M:?_ ,_UK_W^7_&C^VM/_P"?ZU_[_+_C1_K9FG\R^X/^(?Y'_(_O
M/C/_ (8S\<_\_P!HG_@1-_\ &J/^&,_'/_/]HG_@1-_\:K[,_MK3_P#G^M?^
M_P O^-']M:?_ ,_UK_W^7_&C_6S-/YE]P?\ $/\ (_Y']Y\9_P##&?CG_G^T
M3_P(F_\ C5'_  QGXY_Y_M$_\")O_C5?9G]M:?\ \_UK_P!_E_QH_MK3_P#G
M^M?^_P O^-'^MF:?S+[@_P"(?Y'_ "/[SXS_ .&,_'/_ #_:)_X$3?\ QJC_
M (8S\<_\_P!HG_@1-_\ &J^S/[:T_P#Y_K7_ +_+_C1_;6G_ //]:_\ ?Y?\
M:/\ 6S-/YE]P?\0_R/\ D?WGQG_PQGXY_P"?[1/_  (F_P#C5'_#&?CG_G^T
M3_P(F_\ C5?9G]M:?_S_ %K_ -_E_P :/[:T_P#Y_K7_ +_+_C1_K9FG\R^X
M/^(?Y'_(_O/C/_AC/QS_ ,_VB?\ @1-_\:H_X8S\<_\ /]HG_@1-_P#&J^S/
M[:T__G^M?^_R_P"-']M:?_S_ %K_ -_E_P :/];,T_F7W!_Q#_(_Y']Y\9_\
M,9^.?^?[1/\ P(F_^-4?\,9^.?\ G^T3_P ")O\ XU7V9_;6G_\ /]:_]_E_
MQH_MK3_^?ZU_[_+_ (T?ZV9I_,ON#_B'^1_R/[SXJU#]D'QKI]G+=37VBB.,
M9;;/,3UQ_P \J^VK=?+BC7T %8?BK4[.Y\/WT45W;R2,GRJDBD]1[UJ_VUI_
M_/\ 6WK_ *Y?\:\;,,UQ.9\KQ+ORGTF3\/X+(^=8--<UKW=]B[]ZGU0_MG3_
M /G_ +7_ +_+_C3O[:T__G_M?^_R_P"->0?2EVBJ7]M:?_S_ -K_ -_E_P :
M/[:T_P#Y_P"U_P"_R_XT 7:*I?VUI_\ S_VO_?Y?\:/[:T__ )_[7_O\O^-
M%VBJ7]M:?_S_ -K_ -_E_P :/[:T_P#Y_P"U_P"_R_XT 7:*I?VUI_\ S_VO
M_?Y?\:/[:T__ )_[7_O\O^- %VBJ7]M:?_S_ -K_ -_E_P :/[:T_P#Y_P"U
M_P"_R_XT 7:*I?VUI_\ S_VO_?Y?\:/[:T__ )_[7_O\O^- %VBJ7]M:?_S_
M -K_ -_E_P :/[:T_P#Y_P"U_P"_R_XT 7:*I?VUI_\ S_VO_?Y?\:/[:T__
M )_[7_O\O^- %VBJ7]M:?_S_ -K_ -_E_P :0ZUI^/\ C_M?^_R_XT 4M2_Y
M&;1?]RX_DE;=<W?ZG9MXBTJ1;N$QQI.';S%(4D+C)S[5K_VUI_\ S_VO_?Y?
M\: +M%4O[:T__G_M?^_R_P"-']M:?_S_ -K_ -_E_P : +M%4O[:T_\ Y_[7
M_O\ +_C1_;6G_P#/_:_]_E_QH NT52_MK3_^?^U_[_+_ (T?VUI__/\ VO\
MW^7_ !H NT52_MK3_P#G_M?^_P O^-']M:?_ ,_]K_W^7_&@"[15+^VM/_Y_
M[7_O\O\ C1_;6G_\_P#:_P#?Y?\ &@"[15+^VM/_ .?^U_[_ "_XT?VUI_\
MS_VO_?Y?\: +M%4O[:T__G_M?^_R_P"-']M:?_S_ -K_ -_E_P : +M%4O[:
MT_\ Y_[7_O\ +_C1_;6G_P#/_:_]_E_QH NT52_MK3_^?^U_[_+_ (T?VUI_
M_/\ VO\ W^7_ !H NT52_MK3_P#G_M?^_P O^-']M:?_ ,_]K_W^7_&@"EH/
M_(5\1_\ 7^O_ *2V];5<SHNI6D.I:ZTEW JR7JLC-(H#@6T"DCGU4C\#Z5L_
MVUI__/\ VO\ W^7_ !H NT52_MK3_P#G_M?^_P O^-']M:?_ ,_]K_W^7_&@
M"[15+^VM/_Y_[7_O\O\ C1_;6G_\_P#:_P#?Y?\ &@"[15+^VM/_ .?^U_[_
M "_XT?VUI_\ S_VO_?Y?\: +M%4O[:T__G_M?^_R_P"-']M:?_S_ -K_ -_E
M_P : +M%4O[:T_\ Y_[7_O\ +_C1_;6G_P#/_:_]_E_QH NT52_MK3_^?^U_
M[_+_ (T?VUI__/\ VO\ W^7_ !H NT52_MK3_P#G_M?^_P O^-']M:?_ ,_]
MK_W^7_&@"[15+^VM/_Y_[7_O\O\ C1_;6G_\_P#:_P#?Y?\ &@"[15+^VM/_
M .?^U_[_ "_XT?VUI_\ S_VO_?Y?\: +M07O_'G/_P!<V_E4/]M:?_S_ -K_
M -_E_P :AN]9L&M9@+^WR48#;*N>GUH 3PQ_R+.E=_\ 1(O_ $ 5XG^UQ\-/
M%7Q:TWX<:!H&F?VAHL?C"PU3Q!)YT2&*QMF:4@*\B[RSA%P,]<G KV'PWJMG
M!X?TN.6[MX95M8E:-I5!4A ".O8@UI?VUI__ #_VO_?Y?\: /SV\;?L=?M ?
M%[PW\5_&FH^.8?"7B'QS:30S_#M](LM0)M+<R?8K'^T6F*P[AM):/ #N68D@
MUK?%W]G/XX>-M<^%EYH6FQZ7?:Q\/8O!'C756OX-^C1O+!)<LH#YF<J)T'EA
M@"<C'!/WG_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_ (T ?$7QQTW4_P!FOXI6
M'C;1O#48\+^%_!$7@OP%IL#1.^H:[>7 2.%8@^_Y412Q*_, ^"3FM[QW^R?X
MNT;]B'4?A[X6>/7_ !YJUS#K'B5I+H6;>(+F2X26^B:?C:) #$"2!L502!7U
M_P#VUI__ #_VO_?Y?\:/[:T__G_M?^_R_P"- 'YQWG[&_P 0O%7P[^-^O6OP
MB\-_#?5?$V@V6@:%\.]-O[.9 (9TDENIIU"P&<[24?@Y'S$'#'TW_AE&;X@>
M)/@+IVO?!_1O"?P\\-6%_K&N^&[6YM+BV;572**WBF$807#$1AW;RRC$%6)'
M7[/_ +:T_P#Y_P"U_P"_R_XT?VUI_P#S_P!K_P!_E_QH _,7Q)^QC\6K/X<_
M#467PZ75[:SUO7M<U?P)I^KZ3;1VMU=3D6CXO(KFRDC2W4*$$;;2QQC)->N^
M%OV*XKKQ!\%-$UCX9VMC\/M%75O$7B'2[W58-1M_[7N!&D,+JJ1"0*$W%8X5
MA&-N".OV[_;6G_\ /_:_]_E_QH_MK3_^?^U_[_+_ (T ?#.G?LV_$&;]N"U\
M8I\+?#>B^#[*Y2-]<N+FQOK2:PMH@ED+*S:$W-E<H!&&:-TC)0\8QN^AOBD!
MXJ_:&^$'AI75DTK^TO%EU&'&Y/)@^R0%AZ%[UR/4Q'T->O\ ]M:?_P _]K_W
M^7_&L/1]$\'>']<U;6=+L-#TW6-89'U+4+.&&*>^9,A#,Z@-(5!."Q.,F@#Y
MPO\ X=?$C6H]8\(2^!YAI6N_$1=>U[Q!=:K:^1/I:7L<L*VR+*9F;R;:WC=9
M4CP-P4/VTU^ NOZIX7UA[KP_!#KWC3XBV^M>(9I)HA+%I5I?"2U4R*YW8M[6
MW4*IR#.W )8U],_VUI__ #_VO_?Y?\:/[:T__G_M?^_R_P"- 'R';_!WQ_J5
MJ_@_4/ 0DAU'XD'Q1X@\87E]9O%=V<=^;FV:WC$AF+"&&VMR'2,HH.S>.EKP
M?\#/%5YX\\2:7XXL_'>H:-KGBBXUF_N+.XT%-!O(TG\RQ$K C5-J1Q6R&/.
MT>W'E$U]9?VUI_\ S_VO_?Y?\:/[:T__ )_[7_O\O^- 'R';_!WQ_J%JW@[4
M/ *M#J/Q)/BCQ!XPNK^RDBNK.._-S;-;H)#,7$,-M;L'2,HH(3>.GV-SQ57^
MVM/_ .?^U_[_ "_XT?VUI_\ S_VO_?Y?\: +M%4O[:T__G_M?^_R_P"-']M:
M?_S_ -K_ -_E_P : +M%4O[:T_\ Y_[7_O\ +_C1_;6G_P#/_:_]_E_QH NT
M52_MK3_^?^U_[_+_ (T?VUI__/\ VO\ W^7_ !H NT52_MK3_P#G_M?^_P O
M^-)_;6G_ //_ &O_ '^7_&@#.\=?\BM>_P# /_0UHJKXRU*TNO#=Y%#=P2RM
MLPJ2*2<.I/&:* /SRHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "OK[]G/3K;5O!6F1W,?FQK;R,HW$8
M_>D#I[5\@U]C_LP?\B=IW_7M+_Z.- 'JO_"'Z3_SZ?\ D5_\:/\ A#])_P"?
M3_R*_P#C6U10!B_\(?I/_/I_Y%?_ !H_X0_2?^?3_P BO_C6U10!B_\ "'Z3
M_P ^G_D5_P#&C_A#])_Y]/\ R*_^-;5% &+_ ,(?I/\ SZ?^17_QH_X0_2?^
M?3_R*_\ C6U10!B_\(?I/_/I_P"17_QH_P"$/TG_ )]/_(K_ .-;5% &+_PA
M^D_\^G_D5_\ &C_A#])_Y]/_ "*_^-;5% &+_P (?I/_ #Z?^17_ ,:/^$/T
MG_GT_P#(K_XUM44 8O\ PA^D_P#/I_Y%?_&C_A#])_Y]/_(K_P"-;5% &+_P
MA^D_\^G_ )%?_&C_ (0_2?\ GT_\BO\ XUM44 8O_"'Z3_SZ?^17_P :/^$/
MTG_GT_\ (K_XUM44 8O_  A^D_\ /I_Y%?\ QH_X0_2?^?3_ ,BO_C6U10!B
M_P#"'Z3_ ,^G_D5_\:/^$/TG_GT_\BO_ (UM44 8O_"'Z3_SZ?\ D5_\:/\
MA#])_P"?3_R*_P#C6U10!B_\(?I/_/I_Y%?_ !H_X0_2?^?3_P BO_C6U10!
MB_\ "'Z3_P ^G_D5_P#&C_A#])_Y]/\ R*_^-;5% &+_ ,(?I/\ SZ?^17_Q
MH_X0_2?^?3_R*_\ C6U10!B_\(?I/_/I_P"17_QH_P"$/TG_ )]/_(K_ .-;
M5% &(W@_20I/V3''_/5S_6L3PCH-AJ>F/+<V_F2+*5!WL.,#T/N:[1_NM]*Y
MSP!_R!'_ .NQ_P#05H M_P#"'Z3_ ,^G_D5_\:/^$/TG_GT_\BO_ (UM44 8
MO_"'Z3_SZ?\ D5_\:/\ A#])_P"?3_R*_P#C6U10!B_\(?I/_/I_Y%?_ !H_
MX0_2?^?3_P BO_C6U10!B_\ "'Z3_P ^G_D5_P#&C_A#])_Y]/\ R*_^-;5%
M &+_ ,(?I/\ SZ?^17_QH_X0_2?^?3_R*_\ C6U10!B_\(?I/_/I_P"17_QH
M_P"$/TG_ )]/_(K_ .-;5% &+_PA^D_\^G_D5_\ &C_A#])_Y]/_ "*_^-;5
M% &+_P (?I/_ #Z?^17_ ,:/^$/TG_GT_P#(K_XUM44 8O\ PA^D_P#/I_Y%
M?_&C_A#])_Y]/_(K_P"-;5% &+_PA^D_\^G_ )%?_&C_ (0_2?\ GT_\BO\
MXUM44 8O_"'Z3_SZ?^17_P :/^$/TG_GT_\ (K_XUM44 8O_  A^D_\ /I_Y
M%?\ QH_X0_2?^?3_ ,BO_C6U10!B-X/TG:?]$_\ (K_XU@QZ'8?\)5-9M%BV
M6$,%WL.>.^?>NX;[IKY=_;'_ .0';_\ 80A_]$R5WX#"_7L53P][<SM<\C-L
M?_9>!JXWEYN17MM?YZGT)_PB^B_\^Z_]_G_QI?\ A%M%_P">"_\ ?]O\:_,N
MDK]"_P!1W_T$?^2_\$_'O^(HK?ZI_P"3_P#VI^FO_"+:+_SP7_O^W^-'_"+:
M+_SP7_O^W^-?F513_P!2'_T$?^2_\$/^(HK_ *!/_)__ +4_37_A%M%_YX+_
M -_V_P :/^$6T7_G@O\ W_;_ !K\RJ*/]2'_ -!'_DO_  0_XBBO^@3_ ,G_
M /M3]-?^$6T7_G@O_?\ ;_&C_A%M%_YX+_W_ &_QK\RJ*/\ 4A_]!'_DO_!#
M_B**_P"@3_R?_P"U/TU_X1;1?^>"_P#?]O\ &C_A%M%_YX+_ -_V_P :_,JB
MC_4A_P#01_Y+_P $/^(HK_H$_P#)_P#[4_37_A%M%_YX+_W_ &_QH_X1;1?^
M>"_]_P!O\:_,JBC_ %(?_01_Y+_P0_XBBO\ H$_\G_\ M3]-?^$6T7_G@O\
MW_;_ !H_X1;1?^>"_P#?]O\ &OS*HH_U(?\ T$?^2_\ !#_B**_Z!/\ R?\
M^U/TU_X1;1?^>"_]_P!O\:/^$6T7_G@O_?\ ;_&OS*HH_P!2'_T$?^2_\$/^
M(HK_ *!/_)__ +4_37_A%M%_YX+_ -_V_P :/^$6T7_G@O\ W_;_ !K\RJ*/
M]2'_ -!'_DO_  0_XBBO^@3_ ,G_ /M3]-?^$6T7_G@O_?\ ;_&C_A%M%_YX
M+_W_ &_QK\RJ*/\ 4A_]!'_DO_!#_B**_P"@3_R?_P"U/TU;PMHNTX@7/_79
MC_6L7PGHNG:AIK2W<*M()2H)D8<8'H?<U^<E%'^I#_Z"/_)?^"'_ !%%?] G
M_D__ -J?IK_PBVB_\\%_[_M_C1_PBVB_\\%_[_M_C7YE44?ZD/\ Z"/_ "7_
M ((?\117_0)_Y/\ _:GZ:_\ "+:+_P \%_[_ +?XT?\ "+:+_P \%_[_ +?X
MU^95%'^I#_Z"/_)?^"'_ !%%?] G_D__ -J?IK_PBVB_\\%_[_M_C1_PBVB_
M\\%_[_M_C7YE44?ZD/\ Z"/_ "7_ ((?\117_0)_Y/\ _:GZ:_\ "+:+_P \
M%_[_ +?XT?\ "+:+_P \%_[_ +?XU^95%'^I#_Z"/_)?^"'_ !%%?] G_D__
M -J?IK_PBVB_\\%_[_M_C1_PBVB_\\%_[_M_C7YE44?ZD/\ Z"/_ "7_ ((?
M\117_0)_Y/\ _:GZ:_\ "+:+_P \%_[_ +?XT?\ "+:+_P \%_[_ +?XU^95
M%'^I#_Z"/_)?^"'_ !%%?] G_D__ -J?IK_PBVB_\\%_[_M_C1_PBVB_\\%_
M[_M_C7YE44?ZD/\ Z"/_ "7_ ((?\117_0)_Y/\ _:GZ:_\ "+:+_P \%_[_
M +?XT?\ "+:+_P \%_[_ +?XU^95%'^I#_Z"/_)?^"'_ !%%?] G_D__ -J?
MIK_PBVB_\\%_[_M_C1_PBVB_\\%_[_M_C7YE44?ZD/\ Z"/_ "7_ ((?\117
M_0)_Y/\ _:GZ:_\ "+:+_P \%_[_ +?XT?\ "*Z+_P \%_[_ +_XU^95%+_4
MA_\ 01_Y+_P0_P"(HK_H$_\ )_\ [4_2#Q-H6F6&DO+:Q*DJLH#"0GC/N:T+
M3PQHTEK SP+O9%+?O6'.!Z&OS/HI_P"I#_Z"/_)?^"'_ !%%?] G_D__ -J?
MIK_PBVB_\\%_[_M_C1_PBVB_\\%_[_M_C7YE44?ZD/\ Z"/_ "7_ ((?\117
M_0)_Y/\ _:GZ:_\ "+:+_P \%_[_ +?XT?\ "+:+_P \%_[_ +?XU^95%'^I
M#_Z"/_)?^"'_ !%%?] G_D__ -J?IK_PBVB_\\%_[_M_C1_PBVB_\\%_[_M_
MC7YE44?ZD/\ Z"/_ "7_ ((?\117_0)_Y/\ _:GZ:_\ "+:+_P \%_[_ +?X
MT?\ "+:+_P \%_[_ +?XU^95%'^I#_Z"/_)?^"'_ !%%?] G_D__ -J?IK_P
MBVB_\\%_[_M_C1_PBVB_\\%_[_M_C7YE44?ZD/\ Z"/_ "7_ ((?\117_0)_
MY/\ _:GZ:_\ "+:+_P \%_[_ +?XT?\ "+:+_P \%_[_ +?XU^95%'^I#_Z"
M/_)?^"'_ !%%?] G_D__ -J?IK_PBVB_\\%_[_M_C1_PBVB_\\%_[_M_C7YE
M44?ZD/\ Z"/_ "7_ ((?\117_0)_Y/\ _:GZ:_\ "+:+_P \%_[_ +?XT?\
M"+:+_P \%_[_ +?XU^95%'^I#_Z"/_)?^"'_ !%%?] G_D__ -J?IK_PBVB_
M\\%_[_M_C1_PBVB_\\%_[_M_C7YE44?ZD/\ Z"/_ "7_ ((?\117_0)_Y/\
M_:GZ:_\ "+:+_P \%_[_ +?XTG_"+:-_S[K_ -_G_P :_,L4M+_4>7_01_Y+
M_P $/^(H+_H$_P#)_P#[4_1G4-$L(?$.G6T4($$H.]1(QSU]ZW_^$/TG_GT_
M\BO_ (U\:?LA_P#)6F_Z\)?_ $9'7W+7P^;9=_9>*>&Y^:R3O:V_WGZGP]G/
M]O8%8WDY+MJU[[>>AB_\(?I/_/I_Y%?_ !H_X0_2?^?3_P BO_C6U17C'TIB
M_P#"'Z3_ ,^G_D5_\:/^$/TG_GT_\BO_ (UM44 8O_"'Z3_SZ?\ D5_\:/\
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
M%-QX<C\<"P6ZU"YL(PK*0HD3$[*2OFEBP!!^_P#,-;Q5^Q_XO^&GC3P-XV^
M%_X9T#6] \.'PM=Z+XK^U3Z=>6?F>:O[U"TP99"6Z\X3D $&KX?_ &+OB+X5
M^"]]%HOQ2DT;XPZCXJ?QIJ.M:>TT&FWUXQ^:SFB0JTEJ1C(*\GG9CY: .1_8
M%^(WB'4/CY\1O!EUXM\>3^&]-TZWN+7PW\7)M_B99V9=]R!L&+?DJ0&."\9Q
M\V:^^:^8/@O^S]\3+CX^2_&;XR:[X9G\3P:'_P (]IND>#(+A;&&W,GFM([W
M'[QG+%OEZ#)YZ ?3] !1110 4444 %%%% !1110 4444 )7R]^V1_P @6W_[
M"$/_ *)DKZAKY>_;(_Y MO\ ]A"'_P!$R5[^0_\ (SH?XCY+BW_D18O_  _J
MCY/[TE+WI*_H;H?QT%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MBGT&>W?LA_\ )6F_Z\)/_1D=?<M?#7[(?_)6C_UX2?\ HR.ON6OPSB[_ )&;
M]$?U/X>?\B*/^*7YA1117QA^EA1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% ',>%?\ D,Z__P!=_P#V9ZZ>N8\*_P#(9U__ *[_ /LSUT]
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6=X@_Y E]_U
MQ;^5:-9WB#_D"7W_ %Q;^5 $/A7_ )%^S_W6_P#0C7G/[2NO:GX,\$Z/XNTZ
M]N;2'P_K^GWNHQPRLBSV#S+!=+( <.BQ3O+AN T2GJHKT;PK_P B]9_[K?\
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
MPMGP,OQ$^,W@NS\>67Q#F\)'5%>[TC0;'2K2XL([<L?(6],T33RN5"F3R98
M"Q5<;=Q />ST.*YWQMXZT3X=Z%_;'B&]_L_33<V]IY_DR2?O9Y4AB7" GYI'
M5<XP,Y) R:\]UW7O&GB[X@:?X"L=:A\&SVV@1:SKFK:7 EU<&265HHX;/[3&
MT2KNAF9GDBD.W8H52VX9OC[4/B#\)OA[?33^+4\0 :YHEOI^L7%G!%?M#<:E
M;P7,-RD<2P-\DC!9(XT.'QM#*)& /=%;H/Z4^OFCX?R_%+XF3?$K4;GXF3:!
MI^A>)]2T[0[32M)LG+PP,-JWC30L73=\NV(Q/M!)E)8;,36/VD-8\:?\*[L+
M6\\2>#K36O"=IXJU75?"?A.YUZ[5KCY8K6%4MKF.$;EE9GEC?A5"X)+4 ?65
M%?,NE_%3XC:O\/?B#I_AZT\2:_K.B+9R:1K^K^%)M%O-0MY6Q<*MO=PP0RW4
M*)*PVJL3,\(*C)!]/^ _BR#Q;X0N9HO&%_XPDM;Z2VFEUK34T_4K*0*A-M>0
M)%$$E7=G_51Y5U(!&&8 ]+HHHH **** "BBB@ HHHH **** "BBB@ HHHH :
M_P!UOI7.> /^0(__ %V/_H*UT<G^K;'H:X3PS=:S#IS#3[2&>'S#EI" =V!_
MM#MB@#O:*YC[=XH_Z!MK_P!]#_XNC[=XH_Z!MK_WT/\ XN@#IZ*YC[=XH_Z!
MMK_WT/\ XNC[=XH_Z!MK_P!]#_XN@#IZ*YC[=XH_Z!MK_P!]#_XNC[=XH_Z!
MMK_WT/\ XN@#IZ*YC[=XH_Z!MK_WT/\ XNC[=XH_Z!MK_P!]#_XN@#IZ*YC[
M=XH_Z!MK_P!]#_XNC[=XH_Z!MK_WT/\ XN@#IZ*YC[=XH_Z!MK_WT/\ XNC[
M=XH_Z!MK_P!]#_XN@#IZ*YC[=XH_Z!MK_P!]#_XNC[=XH_Z!MK_WT/\ XN@#
MIZ*YC[=XH_Z!MK_WT/\ XNC[=XH_Z!MK_P!]#_XN@#IZ*YC[=XH_Z!MK_P!]
M#_XNC[=XH_Z!MK_WT/\ XN@#IZ*YC[=XH_Z!MK_WT/\ XNC[=XH_Z!MK_P!]
M#_XN@#IZ*YC[=XH_Z!MK_P!]#_XNC[=XH_Z!MK_WT/\ XN@#IZ*YC[=XH_Z!
MMK_WT/\ XNC[=XH_Z!MK_P!]#_XN@#ICT->$_'SX:ZI\5&72=(EM(+F&>.Y+
M7;NJE5C93C:#SEQVZ9KU#[=XH_Z!MK_WT/\ XNL:.YUG_A))76UA^W^5AHMP
MVXXY^]].]=.&Q%3"5HUZ3]Z.QQ8W!4LPP\\)7^&:LSYD'[&OCG_G^T3_ ,")
MO_C5+_PQGXY_Y_M$_P# B;_XU7UC]N\3_P#0-M?^^A_\73OM_B?_ *!MK_WT
M/_BZ^G_ULS3I)?<?!_\ $/\ )/Y'_P"!'R9_PQGXY_Y_M$_\")O_ (U1_P ,
M9^.?^?[1/_ B;_XU7UG]O\3_ /0-M?\ OH?_ !='V_Q/_P! VU_[Z'_Q=/\
MUKS3^9?<'_$/\C_D?_@1\F?\,9^.?^?[1/\ P(F_^-4?\,9^.?\ G^T3_P "
M)O\ XU7UG]O\3_\ 0-M?^^A_\71]O\3_ /0-M?\ OH?_ !='^M>:?S+[@_XA
M_D?\C_\  CY,_P"&,_'/_/\ :)_X$3?_ !JC_AC/QS_S_:)_X$3?_&J^L_M_
MB?\ Z!MK_P!]#_XNC[?XG_Z!MK_WT/\ XNC_ %KS3^9?<'_$/\C_ )'_ .!'
MR9_PQGXY_P"?[1/_  (F_P#C5'_#&?CG_G^T3_P(F_\ C5?6?V_Q/_T#;7_O
MH?\ Q='V_P 3_P#0-M?^^A_\71_K7FG\R^X/^(?Y'_(__ CY,_X8S\<_\_VB
M?^!$W_QJC_AC/QS_ ,_VB?\ @1-_\:KZS^W^)_\ H&VO_?0_^+H^W^)_^@;:
M_P#?0_\ BZ/]:\T_F7W!_P 0_P C_D?_ ($?)G_#&?CG_G^T3_P(F_\ C5'_
M  QGXY_Y_M$_\")O_C5?6?V_Q/\ ] VU_P"^A_\ %T?;_$__ $#;7_OH?_%T
M?ZUYI_,ON#_B'^1_R/\ \"/DS_AC/QS_ ,_VB?\ @1-_\:H_X8S\<_\ /]HG
M_@1-_P#&J^L_M_B?_H&VO_?0_P#BZ/M_B?\ Z!MK_P!]#_XNC_6O-/YE]P?\
M0_R/^1_^!'R9_P ,9^.?^?[1/_ B;_XU1_PQGXY_Y_M$_P# B;_XU7UG]O\
M$_\ T#;7_OH?_%T?;_$__0-M?^^A_P#%T?ZUYI_,ON#_ (A_D?\ (_\ P(^3
M/^&,_'/_ #_:)_X$3?\ QJC_ (8S\<_\_P!HG_@1-_\ &J^L_M_B?_H&VO\
MWT/_ (NC[?XG_P"@;:_]]#_XNC_6O-/YE]P?\0_R/^1_^!'R9_PQGXY_Y_M$
M_P"_\W_QJJ>E_LC^,M6M_/@OM&V;MGS3S=< _P#/+WKZ^:_\3[3G3;7'^\/_
M (NLGPS=:S#8,-/M(9X/,)+2$9W8&?XA[=J/];,T_F7W"_XA_DG\C^\^8_\
MAC/QS_S_ &B?^!$W_P :H_X8S\<_\_VB?^!$W_QJOK/[?XG_ .@;:_\ ?0_^
M+H^W^)_^@;:_]]#_ .+H_P!:\T_F7W#_ .(?Y'_(_P#P(^3/^&,_'/\ S_:)
M_P"!$W_QJC_AC/QS_P _VB?^!$W_ ,:KZS^W^)_^@;:_]]#_ .+H^W^)_P#H
M&VO_ 'T/_BZ/]:\T_F7W!_Q#_(_Y'_X$?)G_  QGXY_Y_M$_\")O_C5'_#&?
MCG_G^T3_ ,")O_C5?6?V_P 3_P#0-M?^^A_\71]O\3_] VU_[Z'_ ,71_K7F
MG\R^X/\ B'^1_P C_P# CY,_X8S\<_\ /]HG_@1-_P#&J/\ AC/QS_S_ &B?
M^!$W_P :KZS^W^)_^@;:_P#?0_\ BZ/M_B?_ *!MK_WT/_BZ/]:\T_F7W!_Q
M#_(_Y'_X$?)G_#&?CG_G^T3_ ,")O_C5'_#&?CG_ )_M$_\  B;_ .-5]9_;
M_$__ $#;7_OH?_%T?;_$_P#T#;7_ +Z'_P 71_K7FG\R^X/^(?Y'_(__  (^
M3/\ AC/QS_S_ &B?^!$W_P :H_X8S\<_\_VB?^!$W_QJOK/[?XG_ .@;:_\
M?0_^+H^W^)_^@;:_]]#_ .+H_P!:\T_F7W!_Q#_(_P"1_P#@1\F?\,9^.?\
MG^T3_P ")O\ XU1_PQGXY_Y_M$_\")O_ (U7UG]O\3_] VU_[Z'_ ,71]O\
M$_\ T#;7_OH?_%T?ZUYI_,ON#_B'^1_R/_P(^3/^&,_'/_/]HG_@1-_\:H_X
M8S\<_P#/]HG_ ($3?_&J^L_M_B?_ *!MK_WT/_BZ/M_B?_H&VO\ WT/_ (NC
M_6O-/YE]P?\ $/\ (_Y'_P"!'R9_PQGXY_Y_M$_\")O_ (U1_P ,9^.?^?[1
M/_ B;_XU7UG]O\3_ /0-M?\ OH?_ !='V_Q/_P! VU_[Z'_Q='^M>:?S+[@_
MXA_D?\C_ / CY,_X8S\<_P#/]HG_ ($3?_&J/^&,_'/_ #_:)_X$3?\ QJOK
M/[?XG_Z!MK_WT/\ XNC[?XG_ .@;:_\ ?0_^+H_UKS3^9?<'_$/\C_D?_@1\
MA:C^R'XSTNU:XFOM%V*0.+B;_P"-5/'^QOXWDC5UOM$VL,C_ $B;_P"-5]1^
M(KK6YM+=;ZS@AM\KED89SG_?-7K:^\2+;0B/3[9D"+M8L,D8_P!\4?ZUYI_,
MON%_Q#_)/Y']Y\H_\,9^.?\ G^T3_P ")O\ XU1_PQGXY_Y_M$_\")O_ (U7
MUG]O\3_] VU_[Z'_ ,71]O\ $_\ T#;7_OH?_%T?ZUYI_,ON'_Q#_(_Y'_X$
M?)G_  QGXY_Y_M$_\")O_C5'_#&?CG_G^T3_ ,")O_C5?6?V_P 3_P#0-M?^
M^A_\71]O\3_] VU_[Z'_ ,71_K7FG\R^X/\ B'^1_P C_P# CY,_X8S\<_\
M/]HG_@1-_P#&J/\ AC/QS_S_ &B?^!$W_P :KZS^W^)_^@;:_P#?0_\ BZ/M
M_B?_ *!MK_WT/_BZ/]:\T_F7W!_Q#_(_Y'_X$?)G_#&?CG_G^T3_ ,")O_C5
M'_#&?CG_ )_M$_\  B;_ .-5]9_;_$__ $#;7_OH?_%T?;_$_P#T#;7_ +Z'
M_P 71_K7FG\R^X/^(?Y'_(__  (^3/\ AC/QS_S_ &B?^!$W_P :H_X8S\<_
M\_VB?^!$W_QJOK/[?XG_ .@;:_\ ?0_^+H^W^)_^@;:_]]#_ .+H_P!:\T_F
M7W!_Q#_(_P"1_P#@1\F?\,9^.?\ G^T3_P ")O\ XU1_PQGXY_Y_M$_\")O_
M (U7UG]O\3_] VU_[Z'_ ,71]O\ $_\ T#;7_OH?_%T?ZUYI_,ON#_B'^1_R
M/_P(^3/^&,_'/_/]HG_@1-_\:H_X8S\<_P#/]HG_ ($3?_&J^L_M_B?_ *!M
MK_WT/_BZ/M_B?_H&VO\ WT/_ (NC_6O-/YE]P?\ $/\ (_Y'_P"!'R9_PQGX
MY_Y_M$_\")O_ (U1_P ,9^.?^?[1/_ B;_XU7UG]O\3_ /0-M?\ OH?_ !='
MV_Q/_P! VU_[Z'_Q='^M>:?S+[@_XA_D?\C_ / CY,_X8S\<_P#/]HG_ ($3
M?_&J/^&,_'/_ #_:)_X$3?\ QJOK/[?XG_Z!MK_WT/\ XNC[?XG_ .@;:_\
M?0_^+H_UKS3^9?<'_$/\C_D?_@1\F?\ #&?CG_G^T3_P(F_^-4?\,:^..IOM
M$_\  B;_ .-5]9_;_$__ $#;7_OH?_%TW[=XGZ_V;;?]]#_XND^*\TZR7W!_
MQ#[)/Y'_ .!'@_P/^!GB#X4_$:WO=9N=/ECGM7A5;261VR60YPR+V4U]0UP%
M]=:P^N6+S6D*7B@^5&I!5NO7YC6Q]N\4?] VU_[Z'_Q=?/8['5LPK>WKN\MO
MN/LLKRO#Y/AUA<*FHIMZN^YT]%<Q]N\4?] VU_[Z'_Q='V[Q1_T#;7_OH?\
MQ=<!ZYT]%<Q]N\4?] VU_P"^A_\ %T?;O%'_ $#;7_OH?_%T =/17,?;O%'_
M $#;7_OH?_%T?;O%'_0-M?\ OH?_ != '3T5S'V[Q1_T#;7_ +Z'_P 71]N\
M4?\ 0-M?^^A_\70!T]%<Q]N\4?\ 0-M?^^A_\71]N\4?] VU_P"^A_\ %T =
M/17,?;O%'_0-M?\ OH?_ !='V[Q1_P! VU_[Z'_Q= '3T5S'V[Q1_P! VU_[
MZ'_Q='V[Q1_T#;7_ +Z'_P 70!T]%<Q]N\4?] VU_P"^A_\ %T?;O%'_ $#;
M7_OH?_%T =/17,?;O%'_ $#;7_OH?_%T?;O%'_0-M?\ OH?_ != '3T5S'V[
MQ1_T#;7_ +Z'_P 71]N\4?\ 0-M1_P "'_Q= !X5_P"0SK__ %W_ /9GKIZX
M#1;K6(]0U1K2TAEG:7,Z.P^5LMT^8<9W=^U;'V[Q1_T#;7_OH?\ Q= '3T5S
M'V[Q1_T#;7_OH?\ Q='V[Q1_T#;7_OH?_%T =/17,?;O%'_0-M?^^A_\71]N
M\4?] VU_[Z'_ ,70!T]%<Q]N\4?] VU_[Z'_ ,71]N\4?] VU_[Z'_Q= '3T
M5S'V[Q1_T#;7_OH?_%T?;O%'_0-M?^^A_P#%T =/17,?;O%'_0-M?^^A_P#%
MT?;O%'_0-M?^^A_\70!T]%<Q]N\4?] VU_[Z'_Q='V[Q1_T#;7_OH?\ Q= '
M3T5S'V[Q1_T#;7_OH?\ Q='V[Q1_T#;7_OH?_%T =/17,?;O%'_0-M?^^A_\
M71]N\4?] VU_[Z'_ ,70!T]%<Q]N\4?] VU_[Z'_ ,71]N\4?] VU_[Z'_Q=
M '3UG>(/^0)??]<6_E63]N\4?] VU_[Z'_Q=5=4O/$+:;<BXL+=(#&0[*PR!
MCDCYZ -KPG_R+]G_ +K?^A&M>N*T6\UZ/2[=;.Q@EMP#L9R 2,G_ &A5[[=X
MH_Z!MK_WT/\ XN@#IZ*YC[=XH_Z!MK_WT/\ XNC[=XH_Z!MK_P!]#_XN@#IZ
M*YC[=XH_Z!MK_P!]#_XNC[=XH_Z!MK_WT/\ XN@#IZ*YC[=XH_Z!MK_WT/\
MXNC[=XH_Z!MK_P!]#_XN@#IZ*YC[=XH_Z!MK_P!]#_XNC[=XH_Z!MK_WT/\
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
MY;_>^\/^(AYUWC]Q]F_\-J>$?^@1K?\ WYA_^.T?\-J>$?\ H$:W_P!^8?\
MX[7QE11_J?EO][[P_P"(AYUWC]Q]F_\ #:GA'_H$:W_WYA_^.T?\-J>$?^@1
MK?\ WYA_^.U\944?ZGY;_>^\/^(AYUWC]Q]F_P##:GA'_H$:W_WYA_\ CM'_
M  VIX1_Z!&M_]^8?_CM?&5%'^I^6_P![[P_XB'G7>/W'V;_PVIX1_P"@1K?_
M 'YA_P#CM'_#:GA'_H$:W_WYA_\ CM?&5%'^I^6_WOO#_B(>==X_<?9O_#:G
MA'_H$:W_ -^8?_CM'_#:GA'_ *!&M_\ ?F'_ ..U\944?ZGY;_>^\/\ B(>=
M=X_<?7FO?MA>$]6TU[==*UI"Q!R883W_ .NM7;?]M#PC#!%'_9.M'8JKGR8?
M3_KK7QM13_U0RW^]]X?\1#SKO'[C[-_X;4\(_P#0(UO_ +\P_P#QVC_AM3PC
M_P! C6_^_,/_ ,=KXRHI?ZGY;_>^\/\ B(>==X_<?9O_  VIX1_Z!&M_]^8?
M_CM'_#:GA'_H$:W_ -^8?_CM?&5%'^I^6_WOO#_B(>==X_<?9O\ PVIX1_Z!
M&M_]^8?_ ([1_P -J>$?^@1K?_?F'_X[7QE11_J?EO\ >^\/^(AYUWC]Q]F_
M\-J>$?\ H$:W_P!^8?\ X[1_PVIX1_Z!&M_]^8?_ ([7QE11_J?EO][[P_XB
M'G7>/W'V;_PVIX1_Z!&M_P#?F'_X[1_PVIX1_P"@1K?_ 'YA_P#CM?&5%'^I
M^6_WOO#_ (B'G7>/W'V;_P -J>$?^@1K?_?F'_X[1_PVIX1_Z!&M_P#?F'_X
M[7QE11_J?EO][[P_XB'G7>/W'V;_ ,-J>$?^@1K?_?F'_P".T?\ #:GA'_H$
M:W_WYA_^.U\944?ZGY;_ 'OO#_B(>==X_<?9O_#:GA'_ *!&M_\ ?F'_ ..T
M?\-J>$?^@1K?_?F'_P".U\944?ZGY;_>^\/^(AYUWC]Q]F_\-J>$?^@1K?\
MWYA_^.T?\-J>$?\ H$:W_P!^8?\ X[7QE11_J?EO][[P_P"(AYUWC]Q]F_\
M#:GA'_H$:W_WYA_^.T?\-I^$/^@1K?\ WYA_^.U\94I[<TGP?EW3F^\?_$0\
MZ[Q^X^X? ?QWT/XM>/+.STNRU"UFMX6E<W<<:J5!4<%7;NPKW&OAG]D/_DK3
M?]>$G_HR.ON:OS3/\#1R[&NA0^&R?WG[CPCFN(SG+%B\4US.36BML%%%%?.'
MV84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S'A7_D,Z__
M -=__9GKIZYCPK_R&=?_ .N__LSUT] !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !6=X@_P"0)??]<6_E6C6=X@_Y E]_UQ;^5 $/A/\
MY%^S_P!UO_0C6O6/X5_Y%ZS_ -UO_0C6;XT\?Z=X"?P\-3BN?*UK58='AFA5
M2D$TJN8C*2PVJS((P1D[I$&,$D '545P&J?&CPWI/QDT;X8SRSCQ1JNES:O;
MJJ+Y7E1N%V,Q;(=@)65<$%89"2,#.[I'C.PUCQ9KOA^U69[K15MOM<V%\H/,
MK.L8.[.\(%9L@#$J8)R0 #HJ*2N/^)WC_P#X5OX?LM4^P?VB+K5]-TKRO-\O
M;]KO(;;S,[3G9YV[;_%MQD9R #L:*;7(_#_Q\?'5UXLA^P_8O[!UN71MWG>9
MY^R**3S/NC;GS<;><;<YYP #L**1ONFN?M]8UV3QQ>Z7-X?\GP]#8PW%OK_V
MV-O/N6>19+?R,;UV(J-O)P?,P.5- '0T5QWQ9\??\*N^'>N^*A8_VF-+M_/-
MIYWE>;\P&-^UMO7TKKN>_K0 ^BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#G_ !Q_R 7_ .NB_P Z*/''_(!?_KHO\Z* /SIHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OL?]F#
M_D3M._Z]I?\ T<:^.*^Q_P!F#_D3M._Z]I?_ $<: /;Z*** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@!K_ '6^E<YX!_Y DG_78_\ H*UT;_=;Z5S?@'_D!R8Z^<W_
M *"M 'R#^WOX'LOB3^TE^RUX9U*YO+73M0U75H[EM/N7MYGB$-NSQB1"&4.
M5)4@X9L$&O'/A[^RAX%\2_%']I[X:WQUR3X=^!DM;W0/#0UR[6SL[JXM'E:X
M"B3YW4Q@*9-PP3D&OTLU;P;H/B#6-(U?5-#TW4=5T=WDTV^N[2.6>R9P [0N
MPW1E@ "5P3@9J*S\"^&M-U36]2M/#VEVVHZXJKJMY#91+-?A%**)W S+M4E1
MN)P"10!^8_B+5_&?Q&_8Q_9 FT[Q'):>-;KQG#;6&N7RBZ,,Z&[BMY'5]V\*
M%3.X'A>AZ5?^'MO_ &E^Q/\ M3^)?%.J7^H?&>^6YLO&\.H111-;36^]+=8X
MT15$9C.01QG<!@**_1NW^%7@FUTK0]+@\'Z##IFAW/VO2K*/2X1#I\X)(E@C
M"8B?+,=R@'YCSS1<?"?P1>77B"YN/!N@3W/B&)8=9FDTN!WU.-1A4N25S,
M.'SP* /R7^/'@OQ'^S#^S'#<^&+.34/A/\6O"VEMJMJ,E=&UI889!<)C[JSA
M"".YR#C:BGZ'_;.\0>(O'/PU^!/P/\%>'[CQ=K7B2ULM:U30X;J.V\_3;.%'
M:)YY#MB#N.';C,6,$G:WW=JG@/PUKGA/_A%=2\.Z3J'A@11VXT2ZLHI;+RHR
M#&GDLNS:NU<#&!M&.E-L_A_X8L/$4/B"U\-Z1;:]#9+IL6J16$2W4=HIRMNL
MH7<(@<80':* /AG]CSQ!XM^#'[6'C+P/XW^'K?"K2/B<)/$?A[01JMOJ,,5Y
M"/\ 2DCFA&T[UW2;<#:(U&,$$_6'PM^(GQ/\5>-]>TOQE\(O^$$\.V8D_L[7
MO^$FM=1_M#$@51Y$:AXMR9?YCQC!YKO-6\%>'_$6KZ/JVKZ%INJ:KH\C2Z;?
M7EI'-/9.P 9H79<QD@ $J1G K</Y4 ?(?PF_Y24?'3_L5]'_ /05KXF_;+^'
MOQHNM)^+GQ%^*_PD-W]MFMK#1?%$OB6QDM_#NFK>(8HK>R0M(SR$A6DR&'F,
M<#<^[]>K/P=H6G^)K[Q%:Z)IMMX@OHD@N]6CM(UN[B-/N)),!O=5P  2<8IW
MBCPGHGCK19]&\1Z-I^OZ/<%3-I^J6L=S;R;2&4M&X*G# $9'!44 ?"N@?$J'
MX=_MO>#O&'Q=MK'X;0^)?A<MA9/JNIQ/:VEU%=!Y8#<Y$62@W9R!\ZKR6YX#
MPO<>!/'G[/W[0=SXF\7W7P_^&OQ&^)LT6D^([?3YKF&9/-C?><(1%%(T9!=R
MJC!4MQBOT=\7?#GPGX^TF'2O$_A?1?$FF0,&BL=6T^&ZA0@8!"2*5!  YQ5B
M7P/X=F\*GPQ)H&F/X:,/V;^QFLHS9^5_SS\G;LV_[.,4 ?&_[&OC*\TO]I;Q
MQ\-?"'Q.U;XR?";2]!MM037]6OUU)M-U!W5%M$O% 61&C#,%7Y1Y9  *OG[F
MKG_!O@'PS\.M+.F^%/#FD^&=.9S(;/1K&*TA+'JVR-5&??%=!0 4444 %%%%
M !1110 4444 %%%% "5\O?MD?\@6W_["$/\ Z)DKZAKY>_;(_P"0+;_]A"'_
M -$R5[^0_P#(SH?XCY+BW_D18O\ P_JCY/[TE+WI*_H9;'\=!1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1113 ]N_9#_ .2M-_UX2?\ HR.ON6OA
MK]D/_DK1_P"O"3_T9'7W+7X9Q=_R,WZ(_J?P\_Y$4?\ %+\PHHHKXP_2PHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#F/"O_(9U_\ Z[_^
MS/73US'A7_D,Z_\ ]=__ &9ZZ>@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ K.\0?\@2^_ZXM_*M&L[Q!_R!+[_KBW\J (?"O_(O6?\
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
M>#?]_&_QH TO[4L_^?N#_OXO^-']J6?_ #]P?]_%_P :S?\ A"])_P">#?\
M?QO\:/\ A"])_P">#?\ ?QO\: -+^U+/_G[@_P"_B_XT?VI9_P#/W!_W\7_&
MLW_A"])_YX-_W\;_ !H_X0O2?^>#?]_&_P : -+^U+/_ )^X/^_B_P"-']J6
M?_/W!_W\7_&LW_A"])_YX-_W\;_&C_A"])_YX-_W\;_&@#2_M2S_ .?N#_OX
MO^-']J6?_/W!_P!_%_QK-_X0O2?^>#?]_&_QH_X0O2?^>#?]_&_QH TO[4L_
M^?N#_OXO^-']J6?_ #]P?]_%_P :S?\ A"])_P">#?\ ?QO\:/\ A"])_P">
M#?\ ?QO\: -+^U+/_G[@_P"_B_XT?VI9_P#/W!_W\7_&LW_A"])_YX-_W\;_
M !H_X0O2?^>#?]_&_P : -+^U+/_ )^X/^_B_P"-']J6?_/W!_W\7_&LW_A"
M])_YX-_W\;_&C_A"])_YX-_W\;_&@#2_M2S_ .?N#_OXO^-']J6?_/W!_P!_
M%_QK-_X0O2?^>#?]_&_QH_X0O2?^>#?]_&_QH TO[4L_^?N#_OXO^-']J6?_
M #]P?]_%_P :S?\ A"])_P">#?\ ?QO\:/\ A"])_P">#?\ ?QO\: -+^U+/
M_G[@_P"_B_XT?VI9_P#/W!_W\7_&LW_A"])_YX-_W\;_ !H_X0O2?^>#?]_&
M_P : -+^U+/_ )^X/^_B_P"-']J6?_/W!_W\7_&LW_A"])_YX-_W\;_&C_A"
M])_YX-_W\;_&@#2_M2S_ .?N#_OXO^-']J6?_/W!_P!_%_QK-_X0O2?^>#?]
M_&_QH_X0O2?^>#?]_&_QH T7U2TV-BZ@)Q_ST7_&L#P3>6]OH[K)/'&QF8@,
MX!Q@5=;P7I*J3Y#=/^>C'^M8WA3P[9:KIKS7,;.XE*CYR. !_B: .L_M2S_Y
M^X/^_B_XT?VI9_\ /W!_W\7_ !K-_P"$+TG_ )X-_P!_&_QH_P"$+TG_ )X-
M_P!_&_QH TO[4L_^?N#_ +^+_C1_:EG_ ,_<'_?Q?\:S?^$+TG_G@W_?QO\
M&C_A"])_YX-_W\;_ !H TO[4L_\ G[@_[^+_ (T?VI9_\_<'_?Q?\:S?^$+T
MG_G@W_?QO\:/^$+TG_G@W_?QO\: -+^U+/\ Y^X/^_B_XT?VI9_\_<'_ '\7
M_&LW_A"])_YX-_W\;_&C_A"])_YX-_W\;_&@#2_M2S_Y^X/^_B_XT?VI9_\
M/W!_W\7_ !K-_P"$+TG_ )X-_P!_&_QH_P"$+TG_ )X-_P!_&_QH TO[4L_^
M?N#_ +^+_C1_:EG_ ,_<'_?Q?\:S?^$+TG_G@W_?QO\ &C_A"])_YX-_W\;_
M !H TO[4L_\ G[@_[^+_ (T?VI9_\_<'_?Q?\:S?^$+TG_G@W_?QO\:/^$+T
MG_G@W_?QO\: -+^U+/\ Y^X/^_B_XT?VI9_\_<'_ '\7_&LW_A"])_YX-_W\
M;_&C_A"])_YX-_W\;_&@#2_M2S_Y^X/^_B_XT?VI9_\ /W!_W\7_ !K-_P"$
M+TG_ )X-_P!_&_QH_P"$+TG_ )X-_P!_&_QH TO[4L_^?N#_ +^+_C1_:EG_
M ,_<'_?Q?\:S?^$+TG_G@W_?QO\ &C_A"])_YX-_W\;_ !H TO[4L_\ G[@_
M[^+_ (T?VI9_\_<'_?Q?\:S?^$+TG_G@W_?QO\:/^$+TG_G@W_?QO\: -+^U
M+/\ Y^X/^_B_XT?VI9_\_<'_ '\7_&LW_A"])_YX-_W\;_&C_A"])_YX-_W\
M;_&@#2_M2S_Y^X/^_B_XUY[XN\'^'/B%KTECX@ACO=.0+.B_:&C D"A0=R$=
MB>_>NP_X0O2O^>#?]_&_QK"CT&Q/BB:R:-OLRQ!]NXCGCO\ C6E.I.E+GIMI
MKJC*K2I5Z<J=:*E%[IJZ^9RW_#-WPH_Z \?7K_:<_P#\<H_X9M^%'_0(C_\
M!G/_ /'*]#_X0_2/^>/_ )%;_&E_X0W2/^>)_P"_K?XUW_VGC_\ G_/_ ,"?
M^9XO]A90_P#F&I_^ Q_R/._^&;?A1_T"(_\ P9S_ /QRC_AFWX4?] B/_P &
M<_\ \<KT3_A#=(_YXG_OZW^-'_"&Z1_SQ/\ W];_ !I_VIC_ /G_ #_\"?\
MF']@Y1_T#4__  "/^1YW_P ,V_"C_H$1_P#@SG_^.4?\,V_"C_H$1_\ @SG_
M /CE>B?\(;I'_/$_]_6_QH_X0W2/^>)_[^M_C1_:F/\ ^?\ /_P)_P"8?V#E
M'_0-3_\  (_Y'G?_  S;\*/^@1'_ .#.?_XY1_PS;\*/^@1'_P"#.?\ ^.5Z
M)_PAND?\\3_W];_&C_A#=(_YXG_OZW^-']J8_P#Y_P __ G_ )A_8.4?] U/
M_P  C_D>=_\ #-OPH_Z!$?\ X,Y__CE'_#-OPH_Z!$?_ (,Y_P#XY7HG_"&Z
M1_SQ/_?UO\:/^$-TC_GB?^_K?XT?VIC_ /G_ #_\"?\ F']@Y1_T#4__  "/
M^1YW_P ,V_"C_H$1_P#@SG_^.4?\,V_"C_H$1_\ @SG_ /CE>B?\(;I'_/$_
M]_6_QH_X0W2/^>)_[^M_C1_:F/\ ^?\ /_P)_P"8?V#E'_0-3_\  (_Y'G?_
M  S;\*/^@1'_ .#.?_XY1_PS;\*/^@1'_P"#.?\ ^.5Z)_PAND?\\3_W];_&
MC_A#=(_YXG_OZW^-']J8_P#Y_P __ G_ )A_8.4?] U/_P  C_D>=_\ #-OP
MH_Z!$?\ X,Y__CE'_#-OPH_Z!$?_ (,Y_P#XY7HG_"&Z1_SQ/_?UO\:/^$-T
MC_GB?^_K?XT?VIC_ /G_ #_\"?\ F']@Y1_T#4__  "/^1YW_P ,V_"C_H$1
M_P#@SG_^.4?\,V_"C_H$1_\ @SG_ /CE>B?\(;I'_/$_]_6_QH_X0W2/^>)_
M[^M_C1_:F/\ ^?\ /_P)_P"8?V#E'_0-3_\  (_Y'G?_  S;\*/^@1'_ .#.
M?_XY1_PS;\*/^@1'_P"#.?\ ^.5Z)_PAND?\\3_W];_&C_A#=(_YXG_OZW^-
M']J8_P#Y_P __ G_ )A_8.4?] U/_P  C_D>=-^S=\*<'&D1_P#@SG_^.5E>
M&?V>OAI>:>SWNC()O,(&[4)U.,#''F>YKUEO!^D!2?)/3_GHQ_K6/X5\/V.J
M::\URC,XE*CYR. !_B:/[4Q__/\ G_X$_P#,/[!RC_H&I_\ @"_R.4_X9M^%
M'_0(C_\ !G/_ /'*/^&;?A1_T"(__!G/_P#'*]$_X0W2/^>)_P"_K?XT?\(;
MI'_/$_\ ?UO\:/[4Q_\ S_G_ .!/_,/[!RC_ *!J?_@$?\CSO_AFWX4?] B/
M_P &<_\ \<H_X9M^%'_0(C_\&<__ ,<KT3_A#=(_YXG_ +^M_C1_PAND?\\3
M_P!_6_QH_M3'_P#/^?\ X$_\P_L'*/\ H&I_^ 1_R/._^&;?A1_T"(__  9S
M_P#QRC_AFWX4?] B/_P9S_\ QRO1/^$-TC_GB?\ OZW^-'_"&Z1_SQ/_ '];
M_&C^U,?_ ,_Y_P#@3_S#^P<H_P"@:G_X!'_(\[_X9M^%'_0(C_\ !G/_ /'*
M/^&;?A1_T"(__!G/_P#'*]$_X0W2/^>)_P"_K?XT?\(;I'_/$_\ ?UO\:/[4
MQ_\ S_G_ .!/_,/[!RC_ *!J?_@$?\CSO_AFWX4?] B/_P &<_\ \<H_X9M^
M%'_0(C_\&<__ ,<KT3_A#=(_YXG_ +^M_C1_PAND?\\3_P!_6_QH_M3'_P#/
M^?\ X$_\P_L'*/\ H&I_^ 1_R/._^&;?A1_T"(__  9S_P#QRC_AFWX4?] B
M/_P9S_\ QRO1/^$-TC_GB?\ OZW^-'_"&Z1_SQ/_ '];_&C^U,?_ ,_Y_P#@
M3_S#^P<H_P"@:G_X!'_(\[_X9M^%'_0(C_\ !G/_ /'*/^&;?A1_T"(__!G/
M_P#'*]$_X0W2/^>)_P"_K?XT?\(;I'_/$_\ ?UO\:/[4Q_\ S_G_ .!/_,/[
M!RC_ *!J?_@$?\CSO_AFWX4?] B/_P &<_\ \<H_X9M^%'_0(C_\&<__ ,<K
MT3_A#=(_YXG_ +^M_C1_PAND?\\3_P!_6_QH_M3'_P#/^?\ X$_\P_L'*/\
MH&I_^ 1_R/._^&;?A1_T"(__  9S_P#QRC_AFWX4?] B/_P9S_\ QRO1/^$-
MTC_GB?\ OZW^-'_"&Z1_SQ/_ '];_&C^U,?_ ,_Y_P#@3_S#^P<H_P"@:G_X
M!'_(\[_X9M^%'_0(C_\ !G/_ /'*/^&;?A1_T"(__!G/_P#'*]$_X0W2/^>)
M_P"_K?XT?\(;I'_/$_\ ?UO\:/[4Q_\ S_G_ .!/_,/[!RC_ *!:?_@$?\CR
MGQ!^SO\ #&STQY;/1HVG#*!MU&=N,^GFU=M?V;_A4]O$SZ1'O* G_B93CG'I
MYE=GXD\.:?INDO/;QE9590/G)X)K0M?".ERVL#O$2S(I/[PCG%']J8__ )_S
M_P# G_F']@Y1_P! M/\ \ 1P/_#-OPH_Z!$?_@SG_P#CE'_#-OPH_P"@1'_X
M,Y__ (Y7HG_"&Z1_SQ/_ '];_&C_ (0W2/\ GB?^_K?XT?VIC_\ G_/_ ,"?
M^8?V#E'_ $#4_P#P"/\ D>=_\,V_"C_H$1_^#.?_ ..4?\,V_"C_ *!$?_@S
MG_\ CE>B?\(;I'_/$_\ ?UO\:/\ A#=(_P">)_[^M_C1_:F/_P"?\_\ P)_Y
MA_8.4?\ 0-3_ / (_P"1YW_PS;\*/^@1'_X,Y_\ XY1_PS;\*/\ H$1_^#.?
M_P".5Z)_PAND?\\3_P!_6_QH_P"$-TC_ )XG_OZW^-']J8__ )_S_P# G_F'
M]@Y1_P! U/\ \ C_ )'G?_#-OPH_Z!$?_@SG_P#CE'_#-OPH_P"@1'_X,Y__
M (Y7HG_"&Z1_SQ/_ '];_&C_ (0W2/\ GB?^_K?XT?VIC_\ G_/_ ,"?^8?V
M#E'_ $#4_P#P"/\ D>=_\,V_"C_H$1_^#.?_ ..4?\,V_"C_ *!$?_@SG_\
MCE>B?\(;I'_/$_\ ?UO\:/\ A#=(_P">)_[^M_C1_:F/_P"?\_\ P)_YA_8.
M4?\ 0-3_ / (_P"1YW_PS;\*/^@1'_X,Y_\ XY1_PS;\*/\ H$1_^#.?_P".
M5Z)_PAND?\\3_P!_6_QH_P"$-TC_ )XG_OZW^-']J8__ )_S_P# G_F']@Y1
M_P! U/\ \ C_ )'G?_#-OPH_Z!$?_@SG_P#CE'_#-OPH_P"@1'_X,Y__ (Y7
MHG_"&Z1_SQ/_ '];_&C_ (0W2/\ GB?^_K?XT?VIC_\ G_/_ ,"?^8?V#E'_
M $#4_P#P"/\ D>=_\,V_"C_H$1_^#.?_ ..4?\,V_"C_ *!$?_@SG_\ CE>B
M?\(;I'_/$_\ ?UO\:/\ A#=(_P">)_[^M_C1_:F/_P"?\_\ P)_YA_8.4?\
M0-3_ / (_P"1YW_PS;\*/^@1'_X,Y_\ XY1_PS;\*/\ H$1_^#.?_P".5Z)_
MPAND?\\3_P!_6_QH_P"$-TC_ )XG_OZW^-']J8__ )_S_P# G_F']@Y1_P!
MU/\ \ C_ )'G?_#-OPH_Z!$?_@SG_P#CE'_#-OPH)_Y!,>/3^TY__CE>B?\
M"&Z1_P \3_W];_&D_P"$/TCG$)_[^M_C2_M3';>WG_X$_P#,/[!RC_H&I_\
M@$?\C@/#OPO\&_#WQG97WAZR2S>2-HI9?M<DHVDYQ\SD#E1VKU3^U+/_ )^X
M/^_B_P"-<AJ&@6$'B"PM8XSY$P)==Q.3DUN_\(7I/_/!O^_C?XUQ5:U6O+GK
M2<GW;N>KAL-0PM/V>&@H1[))+[D:7]J6?_/W!_W\7_&C^U+/_G[@_P"_B_XU
MF_\ "%Z3_P \&_[^-_C1_P (7I/_ #P;_OXW^-8G4:7]J6?_ #]P?]_%_P :
M/[4L_P#G[@_[^+_C6;_PA>D_\\&_[^-_C1_PA>D_\\&_[^-_C0!I?VI9_P#/
MW!_W\7_&C^U+/_G[@_[^+_C6;_PA>D_\\&_[^-_C1_PA>D_\\&_[^-_C0!I?
MVI9_\_<'_?Q?\:/[4L_^?N#_ +^+_C6;_P (7I/_ #P;_OXW^-'_  A>D_\
M/!O^_C?XT :7]J6?_/W!_P!_%_QH_M2S_P"?N#_OXO\ C6;_ ,(7I/\ SP;_
M +^-_C1_PA>D_P#/!O\ OXW^- &E_:EG_P _<'_?Q?\ &C^U+/\ Y^X/^_B_
MXUF_\(7I/_/!O^_C?XT?\(7I/_/!O^_C?XT :7]J6?\ S]P?]_%_QH_M2S_Y
M^X/^_B_XUF_\(7I/_/!O^_C?XT?\(7I/_/!O^_C?XT :7]J6?_/W!_W\7_&C
M^U+/_G[@_P"_B_XUF_\ "%Z3_P \&_[^-_C1_P (7I/_ #P;_OXW^- &E_:E
MG_S]P?\ ?Q?\:/[4L_\ G[@_[^+_ (UF_P#"%Z3_ ,\&_P"_C?XT?\(7I/\
MSP;_ +^-_C0!I?VI9_\ /W!_W\7_ !H_M2S_ .?N#_OZO^-9O_"%Z3_SP;_O
MXW^-'_"%Z3_SP;_OXW^- &?X9O+>'5M<9YXT5Y\J6< 'YGZ'\:Z+^U+/_G[@
M_P"_B_XUR6@^'[*_U+5H9HV:.WFVQ_,1@;G[_@*V_P#A"])_YX-_W\;_ !H
MTO[4L_\ G[@_[^+_ (T?VI9_\_<'_?Q?\:S?^$+TG_G@W_?QO\:/^$+TG_G@
MW_?QO\: -+^U+/\ Y^X/^_B_XT?VI9_\_<'_ '\7_&LW_A"])_YX-_W\;_&C
M_A"])_YX-_W\;_&@#2_M2S_Y^X/^_B_XT?VI9_\ /W!_W\7_ !K-_P"$+TG_
M )X-_P!_&_QH_P"$+TG_ )X-_P!_&_QH TO[4L_^?N#_ +^+_C1_:EG_ ,_<
M'_?Q?\:S?^$+TG_G@W_?QO\ &C_A"])_YX-_W\;_ !H TO[4L_\ G[@_[^+_
M (T?VI9_\_<'_?Q?\:S?^$+TG_G@W_?QO\:/^$+TG_G@W_?QO\: -+^U+/\
MY^X/^_B_XT?VI9_\_<'_ '\7_&LW_A"])_YX-_W\;_&C_A"])_YX-_W\;_&@
M#2_M2S_Y^X/^_B_XT?VI9_\ /W!_W\7_ !K-_P"$+TG_ )X-_P!_&_QH_P"$
M+TG_ )X-_P!_&_QH TO[4L_^?N#_ +^+_C1_:EG_ ,_<'_?Q?\:S?^$+TG_G
M@W_?QO\ &C_A"])_YX-_W\;_ !H TO[4L_\ G[@_[^+_ (T?VI9_\_<'_?Q?
M\:S?^$+TG_G@W_?QO\:/^$+TG_G@W_?QO\: -+^U+/\ Y^X/^_B_XU1UW4;6
M31KU4N868Q, JR+DGTZU'_PA>D_\\&_[^-_C5/5_">FV>EW4T4++)'$S*?,;
M@@?6@"UX9U"VAT*T1[B)6"G(9P#]XUJ?VI9_\_<'_?Q?\:YW0?"^GWVDV\TT
M3-(X.X[R/XC6A_PA>D_\\&_[^-_C0!I?VI9_\_<'_?Q?\:/[4L_^?N#_ +^+
M_C6;_P (7I/_ #P;_OXW^-'_  A>D_\ /!O^_C?XT :7]J6?_/W!_P!_%_QH
M_M2S_P"?N#_OXO\ C6;_ ,(7I/\ SP;_ +^-_C1_PA>D_P#/!O\ OXW^- &E
M_:EG_P _<'_?Q?\ &C^U+/\ Y^X/^_B_XUF_\(7I/_/!O^_C?XT?\(7I/_/!
MO^_C?XT :7]J6?\ S]P?]_%_QH_M2S_Y^X/^_B_XUF_\(7I/_/!O^_C?XT?\
M(7I/_/!O^_C?XT :7]J6?_/W!_W\7_&C^U+/_G[@_P"_B_XUF_\ "%Z3_P \
M&_[^-_C1_P (7I/_ #P;_OXW^- &E_:EG_S]P?\ ?Q?\:/[4L_\ G[@_[^+_
M (UF_P#"%Z3_ ,\&_P"_C?XT?\(7I/\ SP;_ +^-_C0!I?VI9_\ /W!_W\7_
M !H_M2S_ .?N#_OXO^-9O_"%Z3_SP;_OXW^-'_"%Z3_SP;_OXW^- &E_:EG_
M ,_<'_?Q?\:/[4L_^?N#_OXO^-9O_"%Z3_SP;_OXW^-'_"%Z3_SP;_OXW^-
M&E_:EG_S]P?]_%_QH_M2S_Y^X/\ OXO^-9O_  A>D_\ /!O^_C?XT?\ "%Z3
M_P \&_[^-_C0!I?VI9_\_<'_ '\7_&C^U+/_ )^X/^_B_P"-9O\ PA>D_P#/
M!O\ OXW^-'_"%Z3_ ,\&_P"_C?XT :7]J6?_ #]P?]_%_P :/[4L_P#G[@_[
M^+_C6;_PA>D_\\&_[^-_C1_PA>D_\\&_[^-_C0!I?VI9_P#/W!_W\7_&C^U+
M/_G[@_[^K_C6;_PA>D_\\&_[^-_C0?!>DX_U#?\ ?QO\: *OC*^M[C172.>*
M1MZ_*D@-%4?%'AVPTS2FG@B99 ZKG<310!^?U%%% !1110 4444 %%%% !11
M10 5]C:%;W%QX'\+1WVGV,?A.;PV8-3UJ2417%N/+R$5@P)4X&5 QZGM7QS1
M0!]"^&[/Q%XD^$6A6/PXU/R+FQNY_P"UX+>Z6UN'8M^[E9B?N[??D8'S;>.X
MUB^^S_$_3H[S4K(>*+GPCY.G:DV!";UF<;D)R!N.2.#D9&.<5\A44 >_6-C\
M1/#/C#P);^+M8D>.36%,-C-?K/<KDA2Q(8DH5+#J0,D8&>>_T'77U#_A.;#3
MK.;7_$<?B"<S6<>M/IURUNIVQE)@VXHO0)D*.>G&?D*B@#ZQOO%EV^I>/KA=
M/AT/6]-\-;'FL]1^V-N&2A9P@(D7)SG)Z<]*YWP?K&GVNE_!W4-?N%,376J.
MUU=MN F:0[)')[[R.3W.>U?.%% 'U;H>B_$+2-+^(;^,-5%W8W&D73VT3W2R
MB5MI_>0J#\B 'D8&=R\<<>0_'#_4^ /^Q6L_YO7F%% !1110 4444 %%%% !
M1110 5]A?L>_\DSU/_L+R_\ HF&OCVOL+]CW_DF>I_\ 87E_]$PT >Z4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% #7^ZWTKG/ '_($?_KL?_05KHW^ZWTKF_ /_
M " Y/^NS?^@K0!TU%>)_M"?M8>$?V:]:\&Z9XHTW7M0N?%<]Q;Z<NAV(NSYL
M7E_(4#ARSF5%4(K$D\XZUYA#_P %+?AW<:1J\D'@KXDW'B319)!JWA.+PRS:
MKIT* %[FX3?Y440SR6D!'H* /KNBOBW]JS]J#4KCX2?!CQ7\*_B/;^ M#\<>
M)+>PG\3W^GV\T=K:/'-O>2.Z&U1&Z9/*XV$;@*XKP7^U9\2+CX$?M*'_ (3K
M2_'&H_#F%?[#^(FCZ=;Q0:@7B9\^4NZ!C&5 ^4%?FZMPQ /T'HK\Z_#?[=?C
M/Q/^P[\0M5N[[_A'?C=X-T^TFNI9;2 FXAG>$P7R0E#&5DBD&<+M!Y  9:^@
M?VBOV@M5^$/[(4?C*TN!+XVU?3+*QT?*1EIM3NHU",L9&UBI9I-F"I$9!&*
M/I.BOE[]A'XW>-/B9X1\6^%/BC<++\4? ^LRZ9K/[N*)IHV)>";9$JH%(WHK
M*H#"/=SFOI]]Q1@I"MC@D9 /TH =17R/^SKX[^*=O^UM\5/AIX]^($?CG3=$
MTFSU*R:'0[?3$@:X;=L58]SD*K;1ND;. 2<YKQ+X]_MA?$K1/B-\9I[#XK^&
M?AC#\.)X8M+\":OI4$]SXI4KO+>9(PEP_&/(' ==VW[Y /TEHKY7^*3?%?Q=
M\,]#^*6F?&H? O08O"\&IZSH=QX4L]5\B8QF65S+.ZL" RQ[ /X!CEB*\G\#
M_M!_&+P7_P $]?&OQE^(/C!M3\2ZC"TOA=Y]*L[1[6*1U@MI#'''L=F=O-VL
M&&W;U!- 'Z 45\?_ +"/Q)U_XM_;]>OOVD+/XPVT-E'#>>'8?"<.CR:9=/L;
MS"^U)9$&)$4E C<D<C ^P* "BBB@ HHHH **** "BBB@ HHHH 0]#7S7^UAK
MFI>'],@N-+U"[TZX:]BC:6TG>)BODN=I*D<9 /X"OI1NAKY=_;(_Y EO_P!A
M"'_T3)7N9'"-3,J$9JZN?+<45)4LEQ,X.SY?\CYU_P"%F^,!_P S9KG_ (,9
MO_BZ3_A9WC'_ *&S7/\ P93?_%US?-)7[W]1PO\ SZC]R/Y)_M/'?\_Y?^!,
MZ7_A9WC'_H;-<_\ !E-_\71_PL[QC_T-FN?^#*;_ .+KFJ*?U#"_\^H_<@_M
M/'?\_P"7_@3_ ,SI?^%G>,?^ALUS_P &4W_Q='_"SO&/_0V:Y_X,IO\ XNN:
MHH^H87_GU'[D']IX[_G_ "_\"?\ F=+_ ,+.\8_]#9KG_@RF_P#BZ/\ A9WC
M'_H;-<_\&4W_ ,77-44?4,+_ ,^H_<@_M/'?\_Y?^!/_ #.E_P"%G>,?^ALU
MS_P93?\ Q='_  L[QC_T-FN?^#*;_P"+KFJ*/J&%_P"?4?N0?VGCO^?\O_ G
M_F=+_P +.\8_]#9KG_@RF_\ BZ/^%G>,?^ALUS_P93?_ !=<U11]0PO_ #ZC
M]R#^T\=_S_E_X$_\SI?^%G>,?^ALUS_P93?_ !='_"SO&/\ T-FN?^#*;_XN
MN:HH^H87_GU'[D']IX[_ )_R_P# G_F=+_PL[QC_ -#9KG_@RF_^+H_X6=XQ
M_P"ALUS_ ,&4W_Q=<U11]0PO_/J/W(/[3QW_ #_E_P"!/_,Z7_A9WC'_ *&S
M7/\ P93?_%T?\+.\8_\ 0V:Y_P"#*;_XNN:HH^H87_GU'[D']IX[_G_+_P "
M?^9TO_"SO&/_ $-FN?\ @RF_^+H_X6=XQ_Z&S7/_  93?_%US5%'U#"_\^H_
M<@_M/'?\_P"7_@3_ ,SI?^%G>,?^ALUS_P &4W_Q=)'\2/%L"[8_%.M1KUPN
MHS#]-U<W11]1PO\ SZC]R#^T\=_S_E_X$_\ ,Z7_ (6=XQ_Z&S7/_!E-_P#%
MT?\ "SO&/_0V:Y_X,IO_ (NN:HH^H87_ )]1^Y!_:>._Y_R_\"?^9TO_  L[
MQC_T-FN?^#*;_P"+H_X6=XQ_Z&S7/_!E-_\ %US5%'U#"_\ /J/W(/[3QW_/
M^7_@3_S.E_X6=XQ_Z&S7/_!E-_\ %T?\+.\8_P#0V:Y_X,IO_BZYJBCZAA?^
M?4?N0?VGCO\ G_+_ ,"?^9TO_"SO&/\ T-FN?^#*;_XNC_A9WC'_ *&S7/\
MP93?_%US5%'U#"_\^H_<@_M/'?\ /^7_ ($_\SI?^%G>,?\ H;-<_P#!E-_\
M71_PL[QC_P!#9KG_ (,IO_BZYJBCZAA?^?4?N0?VGCO^?\O_  )_YG2_\+.\
M8_\ 0V:Y_P"#*;_XNC_A9WC'_H;-<_\ !E-_\77-44?4,+_SZC]R#^T\=_S_
M )?^!/\ S.E_X6=XQ_Z&S7/_  93?_%T?\+.\8_]#9KG_@RF_P#BZYJBCZAA
M?^?4?N0?VGCO^?\ +_P)_P"9TO\ PL[QC_T-FN?^#*;_ .+H_P"%G>,?^ALU
MS_P93?\ Q=<U11]0PO\ SZC]R#^T\=_S_E_X$_\ ,Z7_ (6=XQ_Z&S7/_!E-
M_P#%T?\ "SO&/_0V:Y_X,IO_ (NN:HH^H87_ )]1^Y!_:>._Y_R_\"?^9TO_
M  L[QC_T-FN?^#*;_P"+H_X6=XQ_Z&S7/_!C-_\ %US5%'U#"_\ /J/W(/[3
MQW_/^7_@3_S.DD^)7BZ9"C^*M;=6_A;49C_[-3O^%G>,1C'BS7!Q_P!!*;_X
MJN9HH^HX7_GU'[D']IX[_G]+_P "?^9TO_"SO&/_ $-FN?\ @RF_^+H_X6=X
MQ_Z&S7/_  93?_%US5%'U#"_\^H_<@_M/'?\_P"7_@3_ ,SI?^%G>,?^ALUS
M_P &4W_Q='_"SO&/_0V:Y_X,IO\ XNN:HH^H87_GU'[D']IX[_G_ "_\"?\
MF=+_ ,+.\8_]#9KG_@RF_P#BZ/\ A9WC'_H;-<_\&4W_ ,77-44?4,+_ ,^H
M_<@_M/'?\_Y?^!/_ #.E_P"%G>,?^ALUS_P93?\ Q='_  L[QC_T-FN?^#*;
M_P"+KFJ*/J&%_P"?4?N0?VGCO^?\O_ G_F=+_P +.\8_]#9KG_@RF_\ BZ/^
M%G>,?^ALUS_P93?_ !=<U11]0PO_ #ZC]R#^T\=_S_E_X$_\SI?^%G>,?^AL
MUS_P93?_ !='_"SO&/\ T-FN?^#*;_XNN:HH^H87_GU'[D']IX[_ )_R_P#
MG_F=+_PL[QC_ -#9KG_@RF_^+H_X6=XQ_P"ALUS_ ,&4W_Q=<U11]0PO_/J/
MW(/[3QW_ #_E_P"!/_,Z7_A9WC'_ *&S7/\ P93?_%T?\+.\8_\ 0V:Y_P"#
M*;_XNN:HH^H87_GU'[D']IX[_G_+_P "?^9TO_"SO&/_ $-FN?\ @RF_^+H_
MX6=XQ_Z&S7/_  93?_%US5%'U#"_\^H_<@_M/'?\_P"7_@3_ ,SI?^%G>,?^
MALUS_P &4W_Q=+_PL[QC_P!#9KG_ (,9O_BZYFCI2^H83K2C]R#^T\=_S_E_
MX$_\SZ#_ &6?%NN>(?BD(=4UG4-2B2RDD6.\NY)0K;XQD!B<8!/YU]H5\-?L
MA_\ )6V_Z\)/_1D=?<M?C'%5.%/,G&G&RLMC^F> :U2ODL9U)-OFEN[A1117
MQY^C!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ',>%?^0S
MK_\ UW_]F>NGKF/"O_(9U_\ Z[_^S/73T %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %9WB#_ ) E]_UQ;^5:-9WB#_D"7W_7%OY4 0^$
M_P#D7[/_ '6_]"-:]9'A7_D7[/\ W6_]"-><_M*Z]J?@SP3H_B[3KVYM(?#^
MOZ?>ZC'#*R+/8/,L%TL@!PZ+%.\N&X#1*>JB@#UVBOF+Q;\1O$]K^T]IVLV>
MI3+\-M%O+;P7JUDLA$+7]_%YZ7)!.UC'(VG0@XROVF7H,BNPTCXHIH[?%GQ[
MK-W=7'AK2-2&CZ;9VA>4R_9D6.011D[3-)>2RP\8R8D!; & #VVBO'+'XP>,
M="UC0$\>^ ;7POHNNW,=C:ZAIVNC47L[J3_4PWD9MXQ%O;Y T3S+O*J2 P->
M6?$'XO>(_BIH-^DG@N/0O"VA_$/2='CUBYU4237]Q;>(K>$F*W$/$.U,EVD5
M@^4"L!OH ^MJ*\FF^*WBKQ%XBUFR\!>#;+7M,T6\:PU#5=;UMM-BEN$"F2*T
M5+>=IBA8JQ?RD#@J&.&*^>_L]_%)SK'B1KS0;W28/$7CW4=/E^WLBS:?>I96
M[+#(J[E(8PSJ)%<J66/!;S : /INBO.?#GQ>M]<\<>,M!N;'^SK+0%62#5'G
M#17Z*N+DJNT;?(D_=MR>2.1G \TT/XR>&[+Q7KWCW6O"$^C:PW@C2]4FN;:]
MDNKBYM9[N\6TLE@*HHF)52,<E[C83A Q /I&BOE3]I?X@>/X_@+XKD\3_#NV
MTG1-0MT@CGTS7?M]W9%Y%"&\@^SQK&,E%8PRSA6;.=H+UZKXF^*WB.7QS?\
MA+P#X4LO%&IZ1;17&KW6L:P=+LK0R@F&$.EO/(\S*I;:(PJJ5)8;@* /5J*Y
M'X<>/H?B!I-Y.;&XTG5--O)--U+2[ID:2SN4"ED+(2K*RLDBL#RLB'@G ZZ@
M HHHH **** "BBB@ HHHH **** "BBB@#G_''_(!?_KHO\Z*/''_ " 7_P"N
MB_SHH _.FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *^POV/?\ DF>I_P#87E_]$PU\>U]A?L>_\DSU
M/_L+R_\ HF&@#W2BBB@ HHHH **** "BBB@ HHHH **2J6L:Q8>']+O-3U2]
MM]-TVSB:>YO+N58HH(U&YG=V("J "22< #- %ZBH+6XBNX8IX)$F@D5722-@
MRNI&00>A&,'(-3T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% #7^ZWTKF_ /_(#D_P"NQ_\ 05KI'^ZWTKG/ '_($?\ Z['_ -!6
M@#Q#]HGX0^*?'W[27[.WBC1=(%_X?\)ZEJ=QK-TUQ"@M%DAB6)MCN&<EE/W
M2,<XK&^&OP1\9:#\>_VH_$M_HGV?2?&EOI\6@79NH&-WY=G+'(,!]T>'91\X
M7.<C(YKZMHH _/*U_8]\<ZY^R[^S5\//$G@Z*[D\.>*UN_%6E2WELR6]@TEU
MYC%A+MD^25>(RS?-P#@UN>$_V<?BCX'_ &4OC=\!HO#2ZGI<27:>"=9CN[2,
MZK;W+&3RI09 R2HQ.6D"J<X!PH)^\:* /SJ_:L_8+\7?$S]G[X>ZKX+LC9?%
M;0_#-CX>UC2([N&(:K:B*)9+>25G$1:%UW*2Q4[3@DA*[WXU?LO^.?VA?&7P
M7\'ZRVL>$OAOX0T5-1U'7-%U&UBO#K"Q)'#% =SNC1%=WF["OS, <[37VQ10
M!\7?#O\ 9-\7_LV_M6:%XN\'ZUXK^(OA/Q583Z?XRU#Q9K-O<WUJ\84VEQN;
MRFE ("8 =E4/UR />/A?\ 3\,/&VO>(_^%C_ ! \6?VLL@_LCQ1KOVW3[+=)
MO_T>'RU\O&-HY.%XKUFB@#YO^'?PG\5Z'^VY\5O']]I7D>$M<T'3;/3]0^T1
M-YTT2@2+Y8<R+C!Y90*Q/VDOV6;O]HC]H?X7WVJ^'] ;X>^'5DU'5=29$.I7
MLZ,?(LB=N[[/D[R-VTY?(!"Y^JZ* /G7]L+X-^,/V@M+\%> -+\FV\ ZAK4=
MSXQNOM/ES&Q@Q(L$:=6\R0 9'W2J'D9QU7Q\T/QE:_"RUL?AEX3\)>)Y+&6!
M9/"OB2WVVMW9QC_4V[!UCBD&U-A<,@QTX%>P44 ?)G[._P )_B1KW[3'BWXX
M?$;PCI_PTGO]"A\/6/A:PU*/4)9%619'N+F>+Y&;,:JN/X3@@%<M]9T44 %%
M%% !1110 4444 %%%% !1110 AZ5\N_MD?\ ($M_^PA#_P"B9*^HF^Z:^>_V
ME? ^N?$"WBTW0+$ZA>QW45P\?FI'A!$ZDY8@<%AW[U[62U84<QHU*DE%)[L^
M8XGHU<1DV)I48N4G&R25V_0^,^/TIM>HC]F3XF9('AE__ RV_P#CE+_PS'\3
M/^A8?_P-MO\ XY7[K_;&7K_E_'_P)?YG\J?ZOYM_T"U/_ 9?Y'EM%>I?\,Q_
M$S_H6'_\#;;_ ..4?\,Q_$S_ *%A_P#P-MO_ (Y1_;&7_P#/^/WK_,/]7\V_
MZ!:G_@#_ ,CRVBO4O^&8_B9_T+#_ /@;;?\ QRC_ (9C^)G_ $+#_P#@;;?_
M !RC^V,O_P"?\?O7^8?ZOYM_T"U/_ '_ )'EM%>I?\,Q_$S_ *%A_P#P-MO_
M (Y1_P ,Q_$S_H6'_P# VV_^.4?VQE__ #_C]Z_S#_5_-O\ H%J?^ /_ "/+
M:*]2_P"&8_B9_P!"P_\ X&VW_P <H_X9C^)G_0L/_P"!MM_\<H_MC+_^?\?O
M7^8?ZOYM_P! M3_P!_Y'EM%>I?\ #,?Q,_Z%A_\ P-MO_CE'_#,?Q,_Z%A__
M  -MO_CE']L9?_S_ (_>O\P_U?S;_H%J?^ /_(\MHKU+_AF/XF?]"P__ (&V
MW_QRC_AF/XF?]"P__@;;?_'*/[8R_P#Y_P ?O7^8?ZOYM_T"U/\ P!_Y'EM%
M>I?\,Q_$S_H6'_\  VV_^.4?\,Q_$S_H6'_\#;;_ ..4?VQE_P#S_C]Z_P P
M_P!7\V_Z!:G_ ( _\CRVBO4O^&8_B9_T+#_^!MM_\<H_X9C^)G_0L/\ ^!MM
M_P#'*/[8R_\ Y_Q^]?YA_J_FW_0+4_\  '_D>6T5ZE_PS'\3/^A8?_P-MO\
MXY1_PS'\3/\ H6'_ / VV_\ CE']L9?_ ,_X_>O\P_U?S;_H%J?^ /\ R/+:
M*]2_X9C^)?\ T++#_M\MO_CE5[']G/XAZA"9;;PX9$!*DB]MNO'_ $T]Q3_M
MC+_^?\?O7^8O]7\V_P"@6I_X _\ (\UHKU+_ (9C^)G_ $+#_P#@;;?_ !RC
M_AF/XF?]"P__ (&VW_QRE_;&7_\ /^/WK_,?^K^;?] M3_P!_P"1Y;17J7_#
M,?Q,_P"A8?\ \#;;_P".4?\ #,?Q,_Z%A_\ P-MO_CE']L9?_P _X_>O\P_U
M?S;_ *!:G_@#_P CRVBO4O\ AF/XF?\ 0L/_ .!MM_\ '*/^&8_B9_T+#_\
M@;;?_'*/[8R__G_'[U_F'^K^;?\ 0+4_\ ?^1Y;17J7_  S'\3/^A8?_ ,#;
M;_XY1_PS'\3/^A8?_P #;;_XY1_;&7_\_P"/WK_,/]7\V_Z!:G_@#_R/+:*]
M2_X9C^)G_0L/_P"!MM_\<H_X9C^)G_0L/_X&VW_QRC^V,O\ ^?\ '[U_F'^K
M^;?] M3_ , ?^1Y;17J7_#,?Q,_Z%A__  -MO_CE'_#,?Q,_Z%A__ VV_P#C
ME']L9?\ \_X_>O\ ,/\ 5_-O^@6I_P" /_(\MHKU+_AF/XF?]"P__@;;?_'*
M/^&8_B9_T+#_ /@;;?\ QRC^V,O_ .?\?O7^8?ZOYM_T"U/_  !_Y'EM%>I?
M\,Q_$S_H6'_\#;;_ ..4?\,Q_$S_ *%A_P#P-MO_ (Y1_;&7_P#/^/WK_,/]
M7\V_Z!:G_@#_ ,CRVBO4O^&8_B9_T+#_ /@;;?\ QRC_ (9C^)G_ $+#_P#@
M;;?_ !RC^V,O_P"?\?O7^8?ZOYM_T"U/_ '_ )'EM%>I?\,Q_$S_ *%A_P#P
M-MO_ (Y1_P ,Q?$O_H6'_P# VV_^.4?VQE__ #_C]Z_S#_5_-O\ H%J?^ /_
M "/+:*],O/V;_B+I\!FG\.F*,'!8WEO_ $DJ5?V9?B5(@9?#+%6&01>V_3\9
M*?\ ;&7_ //^/WK_ #%_J_FW_0+4_P# '_D>745ZE_PS'\3/^A8?_P #;;_X
MY1_PS'\3/^A8?_P-MO\ XY2_MC+_ /G_ !^]?YC_ -7\V_Z!:G_@#_R/+:*]
M2_X9C^)G_0L/_P"!MM_\<H_X9C^)G_0L/_X&VW_QRC^V,O\ ^?\ '[U_F'^K
M^;?] M3_ , ?^1Y;17J7_#,?Q,_Z%A__  -MO_CE'_#,?Q,_Z%A__ VV_P#C
ME']L9?\ \_X_>O\ ,/\ 5_-O^@6I_P" /_(\MHKU+_AF/XF?]"P__@;;?_'*
M/^&8_B9_T+#_ /@;;?\ QRC^V,O_ .?\?O7^8?ZOYM_T"U/_  !_Y'EM%>I?
M\,Q_$S_H6'_\#;;_ ..4?\,Q_$S_ *%A_P#P-MO_ (Y1_;&7_P#/^/WK_,/]
M7\V_Z!:G_@#_ ,CRVBO4O^&8_B9_T+#_ /@;;?\ QRC_ (9C^)G_ $+#_P#@
M;;?_ !RC^V,O_P"?\?O7^8?ZOYM_T"U/_ '_ )'EM%>I?\,Q_$S_ *%A_P#P
M-MO_ (Y1_P ,Q_$S_H6'_P# VV_^.4?VQE__ #_C]Z_S#_5_-O\ H%J?^ /_
M "/+:*]2_P"&8_B9_P!"P_\ X&VW_P <H_X9C^)G_0L/_P"!MM_\<H_MC+_^
M?\?O7^8?ZOYM_P! M3_P!_Y'EM%>I?\ #,?Q,_Z%A_\ P-MO_CE'_#,?Q,_Z
M%A__  -MO_CE']L9?_S_ (_>O\P_U?S;_H%J?^ /_(\MIW&..M>H?\,Q?$S_
M *%A_P#P,MO_ (Y2?\,Q_$S!_P"*9?\ \#+;_P".4?VOE]O]XA]Z_P P_P!7
M\W_Z!:G_ ( _\C<_9#_Y*TW_ %X2?^C(Z^YJ^2/V=_A/XK^'WQ-CNO$&D_V=
M!-:/$C&XBDRQ="!A&/93V[5];U^.\45Z6)S%U*,E*-EJG<_I'@7"U\'DT:6(
M@X2YI:--/[F%%%%?)'Z"%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 <QX5_P"0SK__ %W_ /9GKIZYCPK_ ,AG7_\ KO\ ^S/73T %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9WB#_D"7W_7%OY5H
MUG>(/^0)??\ 7%OY4 0^%?\ D7K/_=;_ -"-4/B1X)M/B1\/?$WA2^P+/6].
MN-/D;&=JRQLF[ZC=G\*O^$_^1?L_]UO_ $(UKT >!^#/V=]6T[]ENZ^'FO:W
M#?>,=2M9[B_UZ')4ZK(YE6Y4E5.(Y1&5^48$:X QBMC1?@9>3?L[6/@#7-77
M_A(3"EY=ZS:J9%&J_:!=M<JK;=RBZ^<*=N0,?+V]DHH \6NO!_Q(^).HZ%IW
MCFU\+:/X<TG4+?5)VT'4+F[GU2>WD$L"[);>);:,2I'(PWS$[ F1DM5"3X%Z
M\WPYN= ^UZ?]ME\??\)4)/,D\H6O]NKJ&S[F?-\D;<8QOXW8^:O>** /%[;P
M=\1?AGK7B"/P/:^&?$7AS6M1FU9+77M2N--GTRXG;?<!7BMIQ<1O*7D"D1%2
M[+N8$8QO!OP)\7Z;\,_'.E^(=?TO4O&.L>(I?$NG:M:V[I;P78\B2W)C;+*L
M<L(7:&8^6 "S$FOH&B@#YZ\0?L[^(-:^&_@W01J^GIJBF:W\67;^:5OK2]?S
MM5C@XSF64#9NQA>^1BMOQY\!+CQ[XP\6WC:A!I6FZIX=TO3=/FMT+SV5[9WM
MS=13>41L9$>2!@N[DHP.."?:J* /G'XL^ OCC\7_ (<ZAX-N3X'\-Q7 1;C5
M['4;NYDU!4<-Y8@:V06@D*C<?,N-JEE&20X=\4?V:;36_B1J_C&Q^&_PY^(L
M^MQ0K>6OCJW6*2VFBC$:RP7(M+EBC1K&K0E ,H&##<0?HRB@#SOX(_"VW^$_
M@S^S$T[P[IEW=74E]=6_A?2(M.L5D<X"QQQJ"P1 B>8^7<("<9P/1*** "BB
MB@ HHHH **** "BBB@ HHHH **** .?\<?\ (!?_ *Z+_.BCQQ_R 7_ZZ+_.
MB@#\Z:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ K[!_8]_Y)GJ?_87E_P#1,-?'U?8/['O_ "3/4_\
ML+R_^B8: -GP%_R<9\7/^P?H7_H%W3_$GQEN/!.E?$-]5LTFU+P^\+Z;:VZ&
M/^T8[H!;%%W,?G>XWP$Y +(3\HX$.L?"_P =VGQ,\1>*_!WC+P]H\6N6UG!<
M6.N>&;C461K<2A622._MP WFG*E#R.M4O&7P]N_&WQX^']Q>V]PUAX<L)-4U
M._@B:&SO[L,J6<!4D[O+<W%P%WMY95,YW@T 8FD^//C-XJ\;>+O#.G?\(=IK
M^%8-/-SJ%WI]U/'?W4UG'-);QHMRAB&\N?-)?:K(-CG)J#P_\?/&VM^"? WQ
M+N=,T?2_!7B2\T^Q?P^\,LNIPK>3I;Q7(NA((\>9(A\GR,[#GS ?EKUWPOX!
M_P"$;\9>-=>-]]H/B6YMKC[/Y.W[/Y5M'!C=N._/E[LX&-V.<9KD;/X!FU^!
M_@GX>'7/,_X1J?1YO[1^R?\ 'Q]@N8)\>7YAV>9Y.W[S;=V?FQ@@'FWB#]K>
MVOO'7BG2],^)WPK\"67AO4'TIK/QI?!K_4KB+'GD*+J'[+$&)C5RLQ8JS;0
M WM_P9^*&G_&;X;Z-XOTWR?L]\)$D2VN%N8DFBE>*58Y4^61!)&^UQ]X ' S
M@<]J7PN\9Z-K.LR^ _'%AX<TK6KAKZ[L-5T(ZDUO<O\ ZV2T<7,(BWD;RLB3
M+O+,  2#Z'X9T,^&_#VG:8=0OM6:SA6)K[4I?.N;@@<O(^!EB>3@ >@ P* ,
M.Q\97</Q,U#PKJL$4,<UFFHZ+<QJP%S$N$N8F))!DCD,;<8REPF 2KFN'U3X
MY:J-)N-2T73+/5X]9\0)X<\*02RM;K>2J'%Q=33?/^X4PW++LC)9+?<N\2+C
MJ_C%\+3\5O#=M8VFO7OA75[.Z6YLM;TT*;BVR#',J[N")(7EC.>F\,.5%3>+
MOA/I7B7P3I?AVQFF\._V*]O-HM[I^T2:;- NV%T5@58!<H48%61F4C!H \X\
M9>//C#\+=<\&KJY\(>*=$\0>(++1[F\TS3+K3YM-$TH&3&]S.)@1N42!DVN5
MS&P8[=RW\9?$+XF:MX@D\#7'AKP]H&C:E/I4=[KVGW&I2ZG<0'9<%4BN(!;Q
MI*&C#%I2Q1CM48SG:]\"_'?Q UKPC?\ C'XDV5U;^&]9M=9MM.T#PZUA;W4D
M3@_Z1YEW.[MMW*I5D52^XHQ5<;5S\*/%_ASQ'K=[X!\;6'A_3-<NFO[W2M<T
M-M3CANG $DMJR74#1%\;F5_-3>2P498, -U[XE^,+6'P=X;M_#^FZ?\ $'Q%
M]I:2&ZO&N-/TV&VP)[K<BJ\Z9>'9&/+9O.4,8L-C'^(6M?$#P?\ "OXD2>--
M.\)^,M-LO#-_J%M>V^GR6UG.\<#,;2[L);B5F1L??64AAO4JF 7Z#6_@M>7F
MA>%SIOC'5(/&'AMY)K+Q-J2)>/.TH/GQW,/R+)#(,9C0Q[=D>PIM4BGJWP;\
M6>-O"/C/3?%_CV/4+WQ!H5UH4,>CZ4UCIEDLR,IG%J]Q*\LN6&6:;&U<*$RQ
M8 YCP_\ $3XH^-_B7XQ\'^%H/"7AK0/#=MI;0ZOJ&GSWK,]Q:B5K=;6.X@&%
M_O\ F* I4;7.2,[Q7^ULF@^"_!RW.I>%/"GB?Q!J6I:1+J/B6_,.CV3:?-)#
M=SY=HWE!=%$<6Y&8RKE@ 6KUOP#\+1X'\8>+]=.I_;O^$@^P?N/L_E^1]FM5
M@^]N.[=MW=!C..>M<S9? &\T/P_8+HGBC^SO%&EZSJVKZ?J\ECYL.V^NY;B6
MVGM_,!EAQ*JD+(C$Q(ZLA&* .2\"_M2#7+[Q/X<L_$'@[XK>)M-T"XU_3I?
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
MZU_WYA_^.T?\-J>$?^@/K7_?F'_X[1_8>9?\^)?<'^M62_\ 03$]?_MW6_\
MH$?J:/[=UO\ Z!'ZFO(/^&U/"/\ T!]:_P"_,/\ \=H_X;4\(_\ 0'UK_OS#
M_P#':/[#S+_GQ+[@_P!:LE_Z"8GK_P#;NM_] C]31_;NM_\ 0(_4UY!_PVIX
M1_Z ^M?]^8?_ ([1_P -J>$?^@/K7_?F'_X[1_8>9?\ /B7W!_K5DO\ T$Q/
M7_[=UO\ Z!'ZFC^W=;_Z!'ZFO(/^&U/"/_0'UK_OS#_\=H_X;4\(_P#0'UK_
M +\P_P#QVC^P\R_Y\2^X/]:LE_Z"8GK_ /;NM_\ 0(_4T?V[K?\ T"/U->0?
M\-J>$?\ H#ZU_P!^8?\ X[1_PVIX1_Z ^M?]^8?_ ([1_8>9?\^)?<'^M62_
M]!,3U_\ MW6_^@1^IH_MW6_^@1^IKR#_ (;4\(_] ?6O^_,/_P =H_X;4\(_
M] ?6O^_,/_QVC^P\R_Y\2^X/]:LE_P"@F)Z__;NM_P#0(_4T?V[K?_0(_4UY
M!_PVIX1_Z ^M?]^8?_CM'_#:GA'_ * ^M?\ ?F'_ ..T?V'F7_/B7W!_K5DO
M_03$]?\ [=UO_H$?J:/[=UO_ *!'ZFO(/^&U/"/_ $!]:_[\P_\ QVC_ (;4
M\(_] ?6O^_,/_P =H_L/,O\ GQ+[@_UJR7_H)B>O_P!NZW_T"/U-']N:W_T"
M?U->0?\ #:GA'_H#ZU_WYA_^.T?\-J>$/^@/K7_?F'_X[1_8>9?\^)?<'^M6
M2_\ 03$],\1:IJ=WI;QW6G_9HB5)DR>#GI5ZUUO6DMX532MR!%"MD\C%>*:]
M^V%X2U;37MUTK6D+$')AA/?_ *ZU=M_VT/"$,$4?]DZTVQ0N?)A]/^NM/^P\
MR_Y\2%_K7DO_ $$Q/8_[=UO_ *!'ZFC^W=;_ .@1^IKR#_AM3PC_ - ?6O\
MOS#_ /':/^&U/"/_ $!]:_[\P_\ QVE_8>9?\^)?</\ UJR7_H)B>O\ ]NZW
M_P! C]31_;NM_P#0(_4UY!_PVIX1_P"@/K7_ 'YA_P#CM'_#:GA'_H#ZU_WY
MA_\ CM']AYE_SXE]P?ZU9+_T$Q/7_P"W=;_Z!'ZFC^W=;_Z!'ZFO(/\ AM3P
MC_T!]:_[\P__ !VC_AM3PC_T!]:_[\P__':/[#S+_GQ+[@_UJR7_ *"8GK_]
MNZW_ - C]31_;NM_] C]37D'_#:GA'_H#ZU_WYA_^.T?\-J>$?\ H#ZU_P!^
M8?\ X[1_8>9?\^)?<'^M62_]!,3U_P#MW6_^@1^IH_MW6_\ H$?J:\@_X;4\
M(_\ 0'UK_OS#_P#':/\ AM3PC_T!]:_[\P__ !VC^P\R_P"?$ON#_6K)?^@F
M)Z__ &[K?_0(_4T?V[K?_0(_4UY!_P -J>$?^@/K7_?F'_X[1_PVIX1_Z ^M
M?]^8?_CM']AYE_SXE]P?ZU9+_P!!,3U_^W=;_P"@1^IH_MW6_P#H$?J:\@_X
M;4\(_P#0'UK_ +\P_P#QVC_AM3PC_P! ?6O^_,/_ ,=H_L/,O^?$ON#_ %JR
M7_H)B>O_ -NZW_T"/U-']NZW_P! C]37D'_#:GA'_H#ZU_WYA_\ CM'_  VI
MX1_Z ^M?]^8?_CM']AYE_P ^)?<'^M62_P#03$]?_MW6_P#H$?J:/[=UO_H$
M?J:\@_X;4\(_] ?6O^_,/_QVC_AM3PC_ - ?6O\ OS#_ /':/[#S+_GQ+[@_
MUJR7_H)B>O\ ]N:W_P! C]32?VUK?_0(_4UY#_PVIX1_Z ^M?]^8?_CM)_PV
MGX1_Z!&M_P#?F'_X[1_8>8VUH2%_K5DO_03$](OM0U&37+&62P\NX0$)'G[X
MR:V?[<US_H$?J:\T\!_';0_BSX\L[/2[+4+66WA:5C>1QJI4%1P5=N["O<:\
MW$8:MA9^SKQY9>9[N#QN'Q]+VV&FI1VNO(YG^W-<_P"@1^IH_MS7/^@1^IKI
MJ*YCN.9_MS7/^@1^IH_MS7/^@1^IKIJ* .9_MS7/^@1^IH_MS7/^@1^IKIJ*
M .9_MS7/^@1^IH_MS7/^@1^IKIJ* .9_MS7/^@1^IH_MS7/^@1^IKIJ* .9_
MMS7/^@1^IH_MS7/^@1^IKIJ* .9_MS7/^@1^IH_MS7/^@1^IKIJ* .9_MS7/
M^@1^IH_MS7/^@1^IKIJ* .9_MS7/^@1^IH_MS7/^@1^IKIJ* .9_MS7/^@1^
MIH_MS7/^@/\ J:Z:B@#@=%U+4;?4-4>WL/.DDES*F?\ 5G+<?J?RK8_MS7/^
M@1^II/"O_(9U_P#Z[_\ LSUT] ',_P!N:Y_T"/U-']N:Y_T"/U-=-10!S/\
M;FN?] C]31_;FN?] C]37344 <S_ &YKG_0(_4T?VYKG_0(_4UTU% ',_P!N
M:Y_T"/U-']N:Y_T"/U-=-10!S/\ ;FN?] C]31_;FN?] C]37344 <S_ &YK
MG_0(_4T?VYKG_0(_4UTU% ',_P!N:Y_T"/U-']N:Y_T"/U-=-10!S/\ ;FN?
M] C]31_;FN?] C]37344 <S_ &YKG_0(_4T?VYKG_0(_4UTU% ',_P!N:Y_T
M"/U-5-4UC5YM-N4ETORHFC(9\G@8Y-=C6=X@_P"0)??]<6_E0!S>BZMJUOI=
MO';Z9Y\2@[9,_>^8U?\ [<US_H$?J:O^$_\ D7[/_=;_ -"-:] ',_VYKG_0
M(_4T?VYKG_0(_4UTU% ',_VYKG_0(_4T?VYKG_0(_4UTU% ',_VYKG_0(_4T
M?VYKG_0(_4UTU% ',_VYKG_0(_4T?VYKG_0(_4UTU% ',_VYKG_0(_4T?VYK
MG_0(_4UTU% ',_VYKG_0(_4T?VYKG_0(_4UTU% ',_VYKG_0(_4T?VYKG_0(
M_4UTU% ',_VYKG_0(_4T?VYKG_0(_4UTU% ',_VYKG_0(_4T?VYKG_0(_4UT
MU% ',_VYKG_0(_4T?VYKG_0(_4UTU% ',_VYKG_0(_4T?VYKG_0(_4UTU% '
M,_VYKG_0(_4T?VYK?_0(_4UTU% '">(M4U.[TTQW>G?9H2P)DR>#VHK;\<?\
M@%_^NB_SHH _.FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *^POV/?^29ZG_P!A>7_T3#7Q[7V%^Q[_
M ,DSU/\ ["\O_HF&@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :_W6^E<YX
M_P"0(_\ UV/_ *"M=&_W6^E<WX!_Y <G_79O_05H Z:D;[IKXS_;@OO&6H?'
MK]G'P?X5\>:[X%M_$FHZG;:C<:)<M&98DBMV(*<H[!3)L+JP1FR.E>0^"?A_
M\1_%GCS]H3X7S_'[XD0>&?AR(+W2KZ/55_M:>>XMGF07%YL\QH4\L@QJR!BV
M?EQ0!]Q_&S]H#P#^SMH-CK?Q"UX^']+O;G[%;S_8KBYWS;&?;M@C=A\JL<D8
MXK*\,?M7?"CQG\+=<^(NB>,K74?!^AHTFI7T$$YDM%49/F0;/.!QT&S)'2OA
MCXC?%#X@?$_]DS]DGQ?;26>N_$>X\:0&T?51MAO+N(W4</G>64P&\M-V",D\
MGO47P_CNO''[%G[4WQ;UW4;$>,_&*7$.N>'M.MGMH=&GM \8A*,S-O97$A)Y
MY4$L<T ?H!<?M!_#ZW^#(^*[>(XG^'_V5;PZS#;S2#RBX0$QJADR'.TKMW*<
M@@$''2ZQ\0O#_A_P%=>--0U%+7PS:Z>VJS7\D;[4MA'YA?;MW?<YVXW'H!GB
MOR$^*$NO?LI_LL77@B:*[U;X7?%CPS8ZKHEVS%_['U?9!+=6['_GG+M+#ZCC
MAS7TM^W1\1KC_AG+X/\ PETG3M7US4O'$>GM?Z7X?LWNM1DTJVBBFN?)B4C+
MDA, G&%?/ R #[6^%/Q9\)_&[P79>+O!6KKKGA^\>1(;M89(2S1N4<%)55U(
M92,%1Q@\@BNQD=8XV=B%51DL3@ 5^>G_  3Z^(%MX ^/7Q)^%4?@_P 4?#_P
MMXBE;Q3X2T?QCIC:==QC"I=0I&S,&4879M)PL3Y.<U]:?"WX_?\ "T/'&N^&
M_P#A7'Q \)_V2)#_ &OXHT+[%I][MDV?Z/-YA\S.=PX&5YH 9\(/VJ/A9\?/
M$FMZ%X"\61>(]2T9-]['#9W$:1KO*;EDDC5'!8<%&8'J,C!K.^(O[9WP6^$?
MQ A\&>+?B#IVC>(Y/+#6<D<TBP%_N^?(B-'#D$-^\9< @G@@UY?\)_\ E)1\
M=,=?^$7T?_T%:^?_ -KGX:>/OAA\3O%?@;P'J7AC7[7]H?4TCGTO5+2235M/
M9%/G31L&\O[.FXMO?)3/R+E6>@#[J^,G[3'PP^ .DZ;J?CSQA9:%:ZD/]"79
M)<RW*X!+QQ0J[L@!7+ 8&X9/(JU_PT-\./\ A40^)W_"8Z;_ ,(&8_-&M^8?
M*^]LVXQN\S?\OEXW[OEQNXKXU^)WA7Q5H/[8'P;\#_!N31;KQUX!\ O!-=^/
M9G_LZ:R($"%5B'G--PY9H_[RYX#56_94T+X62?LR^.++XTV]F\?P\\?WNK:W
M,]^QTQ=25OW;VP@*B2/#!!"P;<Y(VDL% !]F_!/]I3X:?M%V-]=_#SQ7:^(T
MT]PEU&L4MO-#N'REH9D1PIYPVW:2#@Y!QZ?7R+^R;X=UWXJ?&SQQ^T;JVB3^
M$M&\4:?;Z/X;T>[79=SZ=&RLM[<J#@-+M4JO.%/5EVLWUU0 4444 %%%% !1
M110 4444 %%%% "5\O?MD?\ (%M_^PA#_P"B9*^H:^7OVR/^0+;_ /80A_\
M1,E>_D/_ ",Z'^(^2XM_Y$6+_P /ZH^3^])2]Z2OZ&6Q_'04444Q!1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%':@9[=^R'_ ,E:/_7A)_Z,CK[EKX:_
M9#_Y*TW_ %X2?^C(Z^Y:_#.+O^1F_1']3^'G_(BC_BE^84445\8?I84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S'A7_D,Z__ -=__9GK
MIZYCPK_R&=?_ .N__LSUT] !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !6=X@_P"0)??]<6_E6C6=X@_Y E]_UQ;^5 $'A7_D7K/_ '6_
M]"-9OC3Q_IW@)_#PU.*Y\K6M5AT>&:%5*032JYB,I+#:K,@C!&3ND08P21I^
M%?\ D7K/_=;_ -"->>_M3>'[SQ%\!O%K:9#Y^M:3 FN::BD[C=V4BW<(&.<E
MX5'']Z@#:U3XT>&])^,FC?#&>6<>*-5TN;5[=51?*\J-PNQF+9#L!*RK@@K#
M(21@9W=(\9V&L>+-=\/VJS/=:*MM]KFPOE!YE9UC!W9WA K-D 8E3!.2!\K6
MMY'\1OAGJ_[1UE:S/=6^NV_B71<Q,LW]C6,;6LL:CAL36[ZC(%(ZW XR!CI;
M;6M2F_9=\;?$#1+RXL[CQCJ4VN/J5BH6XM]+DN(K=;B,C)WQZ;$DBG&0R@\=
M  ?4M<?\3O'_ /PK?P_9:I]@_M$76KZ;I7E>;Y>W[7>0VWF9VG.SSMVW^+;C
M(SD>)^)/AS\/_A;J7PWU?X6:=I.C>*=3UFRM87T64>9KNGR./MAN64EKQ$M_
M,G\V0N5:-6W9/S><67PU\.:;X)\1^-4TU)O%&I?%V.UEU2Y)EGBME\61XMXF
M/^KB++O*+A68ECD\T ?<5<C\/_'Q\=77BR'[#]B_L'6Y=&W>=YGG[(HI/,^Z
M-N?-QMYQMSGG \=\%^!O!'Q8\8?$2Y^).F:7XF\7:+KEQ"MEX@1;@:+IXP;.
M2VBD&(%EB"2F:,*7<OEB8\+YU\$[C1M)\&^(_'_AO6[C6M#\+_$*^8ZM=W+7
M#7&C20V\%QF9LM+'&GES"0DLXM$8L<DD ^UF^Z:Y^WUC79/'%[I<WA_R?#T-
MC#<6^O\ VV-O/N6>19+?R,;UV(J-O)P?,P.5-?-\/Q$?X?KJ?Q1ME^UO\24N
M(M)M)I,1W5Y$_DZ,B $X%Q!R2/:L+Q;HFH_!^\\<:7H%Y=07.E_#O0(KW5+$
M'[4D+:G?_;[R/:"?-$;7$V0,[^: /IWXL^/O^%7?#O7?%0L?[3&EV_GFT\[R
MO-^8#&_:VWKZ5UW/?UKXR_:D^'/P:\"_L[7OB#PRFD^'M3U7[.FFZUH<R_:]
M>:2124EF5BU\KH79C(9,#=+D,@<;/Q \+ZU\2?VBO&.F:YX&\#_$#3=*T^S?
M1-%\:Z]/:0V]JZ$SW<5H-/N8I&:;=&TV=R>4J_*&!8 ^MZ*\8_99FU>;P#J8
MOKW2;S2XM9NHM(71]7N-5AM[52JF 7<\$+3".83*K!2 @50QVU[/0 4444 %
M%%% !1110 4444 %%%% !1110!S_ (X_Y +_ /71?YT4>./^0"__ %T7^=%
M'YTT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !7V%^Q[_P DSU/_ +"\O_HF&OCVOKW]D&XBA^&NI"21
M$;^UY?O$#_EC!0![S15?[=;_ //>+_OL4?;K?_GO%_WV* +%%5_MUO\ \]XO
M^^Q1]NM_^>\7_?8H L457^W6_P#SWB_[[%'VZW_Y[Q?]]B@"Q15?[=;_ //>
M+_OL4?;K?_GO%_WV* +%%5_MUO\ \]XO^^Q1]NM_^>\7_?8H L457^W6_P#S
MWB_[[%'VZW_Y[Q?]]B@"Q15?[=;_ //>+_OL4?;K?_GO%_WV* +%%5_MUO\
M\]XO^^Q1]NM_^>\7_?8H L457^W6_P#SWB_[[%'VZW_Y[Q?]]B@"Q15?[=;_
M //>+_OL4?;K?_GO%_WV* +%%5_MUO\ \]XO^^Q1]NM_^>\7_?8H L457^W6
M_P#SWB_[[%'VZW_Y[Q?]]B@"Q15?[=;_ //>+_OL4?;K?_GO%_WV* +%%5_M
MUO\ \]XO^^Q1]NM_^>\7_?8H L457^W6_P#SWB_[[%'VZW_Y[Q?]]B@"Q15?
M[=;_ //>+_OL4?;K?_GO%_WV* +%%5_MUO\ \]XO^^Q1]NM_^>\7_?8H F?[
MK?2N;\ \Z'(/^FS?^@K6Z]]!L;$\><=G%<_X'N(H='D5Y8U/G,1N8#L* *WB
MSX1^%/'7C#PEXIUO2?MVO>$YII]&N_M$T?V5YD59#L1PKY"J/G!QCC%5-'^"
M?@OP_P"*?&_B.PT;R-8\:I$FO7/VN=OMJQ1M'&-I?;'A&8?NPN<Y/-=K]NM_
M^>\7_?8H^W6__/>+_OL4 >8:?^S#\,]*\*^!_#-IX9\O1/!.HKJV@6WVZY/V
M.Z#.PDWF7=)S(YVR%EYZ<"ENOV8OAM>-\0#+X=95\?J%\2PQZA=1Q:@0I&[8
MLH6-R,Y:,*QR<DY->G?;K?\ Y[Q?]]BC[=;_ //>+_OL4 <%XP^ ?@'X@?"F
MV^&WB'P]%J?@NVAM[>#39)I5,20!1%ME5Q(&4*!N#9(R"3DYFL?@;X)TSQ]I
M7C:#1F_X272=(70;&\DO+B06UD.?*2-I"@)[OMWGNQKM_MUO_P ]XO\ OL4?
M;K?_ )[Q?]]B@#DO%'PA\)^-/''A/QAK&DFX\2^%7F?1]0CNIH7MO.4+*,1N
MJR*RJ 5<,.O')KM&Z&H/MUO_ ,]XO^^Q1]NM_P#GO%_WV* .5TGX2^%=#^)&
MN^/K+2_(\6ZW:PV6H:C]IE;SH8@!&OEE]BXP.54&I[SX9^%K[X@V'CFYT*SF
M\7V%D^GVNKO'F>&W=MS1J?3)/N-SXQN.>C^W6_\ SWB_[[%'VZW_ .>\7_?8
MH \M^-G[+/PK_:+FT^7XA^#[7Q!<V"M';W7GS6TZ*3G9YL#HY7))VL< DD#D
MUA:O^Q'\$M;^%^F?#NY\"PQ^#M.NS?V^FVU_=VX-R5*F662.57E?:=N9&;@
M=A7M_P!NM_\ GO%_WV*/MUO_ ,]XO^^Q0!XO\&OV+?@W^S]XND\3> ?!W]@:
MW);/9O=?VI>7.87969-LTSKR44],\5[A5?[=;_\ />+_ +[%'VZW_P">\7_?
M8H L457^W6__ #WB_P"^Q1]NM_\ GO%_WV* +%%5_MUO_P ]XO\ OL4?;K?_
M )[Q?]]B@"Q15?[=;_\ />+_ +[%'VZW_P">\7_?8H L457^W6__ #WB_P"^
MQ1]NM_\ GO%_WV* +%%5_MUO_P ]XO\ OL4?;K?_ )[Q?]]B@">OE[]L?_D"
MV^/^@A#_ .B9*^FC?08_U\0_X&*\Z\6^"_#_ ,1-?DT_Q!;+>6,86=%\]X\.
M%V@[E(/0GOWKT\LQ4,%C*>(FFU%WT/#SS U,SRVO@Z+2E-65]C\^NV,<T<U]
MY_\ #,_PL_Z J_\ @RN/_CE'_#,WPK_Z B_^#*?_ ..5^I?ZZ8'_ )]S^Y?Y
MGX+_ ,0TS;_G[3^^7_R)\&<T<U]Y_P##,WPK_P"@(O\ X,I__CE'_#,WPK_Z
M B_^#*?_ ..4?ZZ8'^2?W+_,/^(:9M_S]I_>_P#Y$^#.:.:^\_\ AF;X5_\
M0$7_ ,&4_P#\<H_X9F^%?_0$7_P93_\ QRC_ %TP/\D_N7^8?\0TS;_G[3^]
M_P#R)\&<T<U]Y_\ #,WPK_Z B_\ @RG_ /CE'_#,WPK_ .@(O_@RG_\ CE'^
MNF!_DG]R_P P_P"(:9M_S]I_>_\ Y$^#.:.:^\_^&9OA7_T!%_\ !E/_ /'*
M/^&9OA7_ - 1?_!E/_\ '*/]=,#_ "3^Y?YA_P 0TS;_ )^T_O?_ ,B?!G-'
M-?>?_#,WPK_Z B_^#*?_ ..4?\,S?"O_ * B_P#@RG_^.4?ZZ8'^2?W+_,/^
M(:9M_P _:?WO_P"1/@SFCFOO/_AF;X5_] 1?_!E/_P#'*/\ AF;X5_\ 0$7_
M ,&4_P#\<H_UTP/\D_N7^8?\0TS;_G[3^]__ ")\&<T<U]Y_\,S?"O\ Z B_
M^#*?_P".4?\ #,WPK_Z B_\ @RG_ /CE'^NF!_DG]R_S#_B&F;?\_:?WO_Y$
M^#.:.:^\_P#AF;X5_P#0$7_P93__ !RC_AF;X5_] 1?_  93_P#QRC_73 _R
M3^Y?YA_Q#3-O^?M/[W_\B?!G-'-?>?\ PS-\*_\ H"+_ .#*?_XY1_PS-\*_
M^@(O_@RG_P#CE'^NF!_DG]R_S#_B&F;?\_:?WO\ ^1/@SFCFOO)OV9_A6%)_
ML1?_  8S_P#QRLCPO^SK\-M0T]Y+S0U$GF%>;^X7C QQYGN:/]=,#_)+[E_F
M+_B&F;?\_:?WO_Y$^).:.:^\_P#AF;X5_P#0$7_P93__ !RC_AF;X5_] 1?_
M  93_P#QRC_73 _R3^Y?YC_XAIFW_/VG][_^1/@SFCFOO/\ X9F^%?\ T!%_
M\&4__P <H_X9F^%?_0$7_P &4_\ \<H_UTP/\D_N7^8?\0TS;_G[3^]__(GP
M9S1S7WG_ ,,S?"O_ * B_P#@RG_^.4?\,S?"O_H"+_X,I_\ XY1_KI@?Y)_<
MO\P_XAIFW_/VG][_ /D3X,YHYK[S_P"&9OA7_P! 1?\ P93_ /QRC_AF;X5_
M] 1?_!E/_P#'*/\ 73 _R3^Y?YA_Q#3-O^?M/[W_ /(GP9S1S7WG_P ,S?"O
M_H"+_P"#*?\ ^.4?\,S?"O\ Z B_^#*?_P".4?ZZ8'^2?W+_ ##_ (AIFW_/
MVG][_P#D3X,YHYK[S_X9F^%?_0$7_P &4_\ \<H_X9F^%?\ T!%_\&4__P <
MH_UTP/\ )/[E_F'_ !#3-O\ G[3^]_\ R)\&<T<U]Y_\,S?"O_H"+_X,I_\
MXY1_PS-\*_\ H"+_ .#*?_XY1_KI@?Y)_<O\P_XAIFW_ #]I_>__ )$^#.:.
M:^\_^&9OA7_T!%_\&4__ ,<H_P"&9OA7_P! 1?\ P93_ /QRC_73 _R3^Y?Y
MA_Q#3-O^?M/[W_\ (GP9S1S7WG_PS-\*_P#H"+_X,I__ (Y1_P ,S?"O_H"+
M_P"#*?\ ^.4?ZZ8'^2?W+_,/^(:9M_S]I_>__D3X,YHYK[S_ .&9OA7_ - 1
M?_!E/_\ '*/^&9_A7_T!%_\ !E/_ /'*/]=,#_)/[E_F'_$-,V_Y^T_O?_R)
M\&<T<U]O^(_V<_AG8Z7)+::(IF!4#&H3MQGT\RK]K^S5\+9+:%FT1=Q0$_\
M$QG]/^NE/_73 _R2^Y?YB_XAIFW_ #]I_>__ )$^$>:.:^\_^&9OA7_T!%_\
M&4__ ,<H_P"&9OA7_P! 1?\ P93_ /QRE_KI@?Y)_<O\Q_\ $-,V_P"?M/[W
M_P#(GP9S1S7WG_PS-\*_^@(O_@RG_P#CE'_#,WPK_P"@(O\ X,I__CE'^NF!
M_DG]R_S#_B&F;?\ /VG][_\ D3X,YHYK[S_X9F^%?_0$7_P93_\ QRC_ (9F
M^%?_ $!%_P#!E/\ _'*/]=,#_)/[E_F'_$-,V_Y^T_O?_P B?!G-'-?>?_#,
MWPK_ .@(O_@RG_\ CE'_  S-\*_^@(O_ (,I_P#XY1_KI@?Y)_<O\P_XAIFW
M_/VG][_^1/@SFCFOO/\ X9F^%?\ T!%_\&4__P <H_X9F^%?_0$7_P &4_\
M\<H_UTP/\D_N7^8?\0TS;_G[3^]__(GP9S1S7WG_ ,,S?"O_ * B_P#@RG_^
M.4?\,S?"O_H"+_X,I_\ XY1_KI@?Y)_<O\P_XAIFW_/VG][_ /D3X,YHYK[S
M_P"&9OA7_P! 1?\ P93_ /QRC_AF;X5_] 1?_!E/_P#'*/\ 73 _R3^Y?YA_
MQ#3-O^?M/[W_ /(GP9S1S7WG_P ,S?"O_H"+_P"#*?\ ^.4?\,S?"O\ Z B_
M^#*?_P".4?ZZ8'^2?W+_ ##_ (AIFW_/VG][_P#D3X,YHYK[S_X9F^%?_0$7
M_P &4_\ \<H_X9F^%?\ T!%_\&4__P <H_UTP/\ )/[E_F'_ !#3-O\ G[3^
M]_\ R)\&<TOISFOO+_AF;X5_] 1?_!E/_P#'*1OV9_A8>FB+_P"#&X_^.4?Z
MZ8%?8G]R_P P_P"(:9M_S]I_>_\ Y$^>OV0\_P#"VFS_ ,^$O_HR.ON6O(O#
M_P *_!_P\\:6-YX>T];*62)HY9?M4LHVDYQ\S$#E17JOVZW_ .>\7_?8K\YS
MS,*>9XQXBDFE9+7_ (=G[/PKE%?(\N6$Q#3DFWI>VOK8L457^W6__/>+_OL4
M?;K?_GO%_P!]BO /KRQ15?[=;_\ />+_ +[%'VZW_P">\7_?8H L457^W6__
M #WB_P"^Q1]NM_\ GO%_WV* +%%5_MUO_P ]XO\ OL4?;K?_ )[Q?]]B@"Q1
M5?[=;_\ />+_ +[%'VZW_P">\7_?8H L457^W6__ #WB_P"^Q1]NM_\ GO%_
MWV* +%%5_MUO_P ]XO\ OL4?;K?_ )[Q?]]B@"Q15?[=;_\ />+_ +[%'VZW
M_P">\7_?8H L457^W6__ #WB_P"^Q1]NM_\ GO%_WV* +%%5_MUO_P ]XO\
MOL4?;K?_ )[Q?]]B@# \*_\ (9U__KO_ .S/73URGABXBCUC72TJ+NGXRP /
MS/71_;K?_GO%_P!]B@"Q15?[=;_\]XO^^Q1]NM_^>\7_ 'V* +%%5_MUO_SW
MB_[[%'VZW_Y[Q?\ ?8H L457^W6__/>+_OL4?;K?_GO%_P!]B@"Q15?[=;_\
M]XO^^Q1]NM_^>\7_ 'V* +%%5_MUO_SWB_[[%'VZW_Y[Q?\ ?8H L457^W6_
M_/>+_OL4?;K?_GO%_P!]B@"Q15?[=;_\]XO^^Q1]NM_^>\7_ 'V* +%%5_MU
MO_SWB_[[%'VZW_Y[Q?\ ?8H L457^W6__/>+_OL4?;K?_GO%_P!]B@"Q6=X@
M_P"0)??]<6_E5G[=;_\ />+_ +[%4=>NH6T6]431DF)@ &% ">$_^1?L_P#=
M;_T(UJR()(V1E#*P(*L,@^U8OABZACT&T#31J=IX9@/XC6I]NM_^>\7_ 'V*
M *6GZ#I>EZ'#HMEIEG9:-# +:/3[>!8[>.';M$8C "A-O& ,=JL:9IMIH^GV
MNGZ?:0Z?86L2P06MM$L<4,:C:J(J@!5    X &!4OVZW_P">\7_?8H^W6_\
MSWB_[[% ',>%?A+X'\":Q>ZKX9\&>'_#NJ7P(N[[2=+@M9K@$[CYCH@+?-SR
M>M:;>$-!^PM9G1-.-FUY_:36WV2,1FZ\[S_M&W&/-\W]YO\ O;_FSGFM3[=;
M_P#/>+_OL4?;K?\ Y[Q?]]B@#F?&7PF\#_$2[L[KQ9X-\/\ B>ZLL_9I]8TN
M"[>#G/[LR(Q7D \>E:UGX5T2QL;ZRMM'L+:RU LUU;16J)'<%D"-YB@88E%5
M3N'10.@K0^W6_P#SWB_[[%'VZW_Y[Q?]]B@"@_A71I+/2[-]'T]K/2GCDT^W
M:U0QV;1J5C:%<8C*J2JE<8!(&!4\.CV$6K3:HEC;KJDT*6LM\(E$\D*,S)&S
MXR54R.0I. 78CDFK'VZW_P">\7_?8H^W6_\ SWB_[[% '%6?P(^&FGWVHWMI
M\//"MM>ZD&%]<0Z);)+=!CEA*P3+Y/)W$Y-:GC;X8^#OB9:VEMXP\)Z'XKMK
M5S+!#KFFPWB1.1@LBRJVTD8Y%=#]NM_^>\7_ 'V*/MUO_P ]XO\ OL4 -T_3
M[;2[.WL[.".UM;=%CAMX4")&BC"JJCA0 !@ 8XJU5?[=;_\ />+_ +[%'VZW
M_P">\7_?8H L457^W6__ #WB_P"^Q1]NM_\ GO%_WV* +%%5_MUO_P ]XO\
MOL4?;K?_ )[Q?]]B@"Q15?[=;_\ />+_ +[%'VZW_P">\7_?8H L457^W6__
M #WB_P"^Q1]NM_\ GO%_WV* +%%5_MUO_P ]XO\ OL4?;K?_ )[Q?]]B@"Q1
M5?[=;_\ />+_ +[%'VZW_P">\7_?8H Q_''_ " 7_P"NB_SHJ+QI<0S:(ZI*
MC-O7[K ]Z* /SNHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "OJ_]E'P_9ZQ\.+^6X5RRZM*!M;'_+&&
MOE"OL+]CW_DF>I_]A>7_ -$PT >I_P#"#Z7_ ,\Y?^_E'_"#Z7_SSE_[^5T-
M% '/?\(/I?\ SSE_[^4?\(/I?_/.7_OY70T4 <]_P@^E_P#/.7_OY1_P@^E_
M\\Y?^_E=#10!SW_"#Z7_ ,\Y?^_E'_"#Z7_SSE_[^5T-% '/?\(/I?\ SSE_
M[^4?\(/I?_/.7_OY70T4 <]_P@^E_P#/.7_OY1_P@^E_\\Y?^_E=#10!SW_"
M#Z7_ ,\Y?^_E'_"#Z7_SSE_[^5T-% '/?\(/I?\ SSE_[^4?\(/I?_/.7_OY
M70T4 <]_P@^E_P#/.7_OY1_P@^E_\\Y?^_E=#10!SW_"#Z7_ ,\Y?^_E'_"#
MZ7_SSE_[^5T-% '/?\(/I?\ SSE_[^4?\(/I?_/.7_OY70T4 <]_P@^E_P#/
M.7_OY1_P@^E_\\Y?^_E=#10!SW_"#Z7_ ,\Y?^_E'_"#Z7_SSE_[^5T-% '/
M?\(/I?\ SSE_[^4?\(/I?_/.7_OY70T4 <]_P@^E_P#/.7_OY1_P@^E_\\Y?
M^_E=#10!SW_"#Z7_ ,\Y?^_E'_"#Z7_SSE_[^5T-% '/?\(/I?\ SSE_[^4?
M\(/I?_/.7_OY70T4 <]_P@^E_P!R7_OY5#1/"=A?6)EE60OYTT?W^RR,J_H!
M785D>&?^06W_ %\W'_H^2@"K_P (/I?_ #SE_P"_E'_"#Z7_ ,\Y?^_E=#10
M!SW_  @^E_\ /.7_ +^4?\(/I?\ SSE_[^5T-% '/?\ "#Z7_P \Y?\ OY1_
MP@^E_P#/.7_OY70T4 <]_P (/I?_ #SE_P"_E'_"#Z7_ ,\Y?^_E=#10!SW_
M  @^E_\ /.7_ +^4?\(/I?\ SSE_[^5T-% '/?\ "#Z7_P \Y?\ OY1_P@^E
M_P#/.7_OY70T4 <]_P (/I?_ #SE_P"_E'_"#Z7_ ,\Y?^_E=#10!SW_  @^
ME_\ /.7_ +^4?\(/I?\ SSE_[^5T-% '/?\ "#Z7_P \Y?\ OY1_P@^E_P#/
M.7_OY70T4 <]_P (/I?_ #SE_P"_E'_"#Z7_ ,\Y?^_E=#10!SW_  @^E_\
M/.7_ +^4?\(/I?\ SSE_[^5T-% '/?\ "#Z7_P \Y?\ OY1_P@^E_P#/.7_O
MY70T4 <]_P (/IG]R7_OY6?'X4L&UR:U*R>4MNDH&_\ B+.#^BBNP/0URVL>
M)-*\+ZY-=ZOJ-GI=LUO#&LUY.D2EBTI"Y8CG )'T--1<G:*U)E.-./--V18_
MX0C3/[DO_?RE_P"$'TS^Y+_WW6;_ ,+B\#_]#?H?_@PA_P#BJ/\ A</@;_H;
M]#_\&$/_ ,56_P!7K?R/[F<7U_"?\_8_>C2_X0?3/[DO_?='_"#Z9_<E_P"^
MZS?^%P^!O^AOT/\ \&$/_P 51_PN'P-_T-^A_P#@PA_^*H^KUOY']S#Z_A/^
M?L?O1I?\(/IG]R7_ +[H_P"$'TS^Y+_WW6;_ ,+A\#?]#?H?_@PA_P#BJ/\
MA</@;_H;]#_\&$/_ ,51]7K?R/[F'U_"?\_8_>C2_P"$'TS^Y+_WW1_P@^F?
MW)?^^ZS?^%P^!O\ H;]#_P#!A#_\51_PN'P-_P!#?H?_ (,(?_BJ/J];^1_<
MP^OX3_G['[T:7_"#Z9_<E_[[H_X0?3/[DO\ WW6;_P +A\#?]#?H?_@PA_\
MBJ/^%P^!O^AOT/\ \&$/_P 51]7K?R/[F'U_"?\ /V/WHTO^$'TS^Y+_ -]T
M?\(/IG]R7_ONLW_A</@;_H;]#_\ !A#_ /%4?\+A\#?]#?H?_@PA_P#BJ/J]
M;^1_<P^OX3_G['[T:7_"#Z9_<E_[[H_X0?3/[DO_ 'W6;_PN'P-_T-^A_P#@
MPA_^*H_X7#X&_P"AOT/_ ,&$/_Q5'U>M_(_N8?7\)_S]C]Z-+_A!],_N2_\
M?='_  @^F?W)?^^ZS?\ A</@;_H;]#_\&$/_ ,51_P +A\#?]#?H?_@PA_\
MBJ/J];^1_<P^OX3_ )^Q^]&E_P (/IG]R7_ONC_A!],_N2_]]UF_\+A\#?\
M0WZ'_P"#"'_XJC_A</@;_H;]#_\ !A#_ /%4?5ZW\C^YA]?PG_/V/WHTO^$'
MTS^Y+_WW1_P@^F?W)?\ ONLW_A</@;_H;]#_ /!A#_\ %4?\+A\#?]#?H?\
MX,(?_BJ/J];^1_<P^OX3_G['[T:7_"#Z9_<E_P"^ZS= \+V.I:>TTRR%_M$\
M?#X&$F=!^BBC_A</@;_H;]#_ /!A#_\ %5E>&_BQX,M=,:.7Q7HR-]IN&PVH
M0C@SN0?O=P0?Q%'U:O\ R/[F'U_"?\_8_>O\SI_^$'TS^Y+_ -]T?\(/IG]R
M7_ONLW_A</@;_H;]#_\ !A#_ /%4?\+A\#?]#?H?_@PA_P#BJ/J];^1_<P^O
MX3_G['[T:7_"#Z9_<E_[[H_X0?3/[DO_ 'W6;_PN'P-_T-^A_P#@PA_^*H_X
M7#X&_P"AOT/_ ,&$/_Q5'U>M_(_N8?7\)_S]C]Z-+_A!],_N2_\ ?='_  @^
MF?W)?^^ZS?\ A</@;_H;]#_\&$/_ ,51_P +A\#?]#?H?_@PA_\ BJ/J];^1
M_<P^OX3_ )^Q^]&E_P (/IG]R7_ONC_A!],_N2_]]UF_\+A\#?\ 0WZ'_P"#
M"'_XJC_A</@;_H;]#_\ !A#_ /%4?5ZW\C^YA]?PG_/V/WHTO^$'TS^Y+_WW
M1_P@^F?W)?\ ONLW_A</@;_H;]#_ /!A#_\ %4?\+A\#?]#?H?\ X,(?_BJ/
MJ];^1_<P^OX3_G['[T:7_"#Z9_<E_P"^Z/\ A!],_N2_]]UF_P#"X? W_0WZ
M'_X,(?\ XJC_ (7#X&_Z&_0__!A#_P#%4?5ZW\C^YA]?PG_/V/WHTO\ A!],
M_N2_]]T?\(/IG]R7_ONLW_A</@;_ *&_0_\ P80__%4?\+A\#?\ 0WZ'_P"#
M"'_XJCZO6_D?W,/K^$_Y^Q^]&E_P@^F?W)?^^Z/^$'TS^Y+_ -]UF_\ "X?
MW_0WZ'_X,(?_ (JC_A</@;_H;]#_ /!A#_\ %4?5ZW\C^YA]?PG_ #]C]Z-+
M_A!],_N2_P#?='_"#Z9_<E_[[K-_X7#X&_Z&_0__  80_P#Q5'_"X? W_0WZ
M'_X,(?\ XJCZO6_D?W,/K^$_Y^Q^]&E_P@^F?W)?^^Z/^$'TS^Y+_P!]UF_\
M+A\#?]#?H?\ X,(?_BJ/^%P^!O\ H;]#_P#!A#_\51]7K?R/[F'U_"?\_8_>
MO\P\1>%K#3=%N[F!9!)&N1\_OBM'_A!],X^63_ONN:\3?%?P7>:#>PP^+-%D
MD9/E4:A#ZC_:K4_X7!X'[^+M$'_<0A_^*H^K5OY']S#Z_A/^?L?O7^9I?\(/
MIG]R7_ONC_A!],_N2_\ ?=9O_"X? W_0WZ'_ .#"'_XJC_A</@;_ *&_0_\
MP80__%4?5ZW\C^YA]?PG_/V/WHTO^$'TS^Y+_P!]T?\ "#Z9_<E_[[K-_P"%
MP^!O^AOT/_P80_\ Q5'_  N'P-_T-^A_^#"'_P"*H^KUOY']S#Z_A/\ G['[
MT:7_  @^F?W)?^^Z/^$'TS^Y+_WW6;_PN'P-_P!#?H?_ (,(?_BJ/^%P^!O^
MAOT/_P &$/\ \51]7K?R/[F'U_"?\_8_>C2_X0?3/[DO_?='_"#Z9_<E_P"^
MZS?^%P^!O^AOT/\ \&$/_P 51_PN'P-_T-^A_P#@PA_^*H^KUOY']S#Z_A/^
M?L?O1I?\(/IG]R7_ +[H_P"$'TS^Y+_WW6;_ ,+A\#?]#?H?_@PA_P#BJ/\
MA</@;_H;]#_\&$/_ ,51]7K?R/[F'U_"?\_8_>C2_P"$'TS^Y+_WW1_P@^F?
MW)?^^ZS?^%P^!O\ H;]#_P#!A#_\51_PN'P-_P!#?H?_ (,(?_BJ/J];^1_<
MP^OX3_G['[T:7_"#Z9_<E_[[H_X0?3/[DO\ WW6;_P +A\#?]#?H?_@PA_\
MBJ/^%P^!O^AOT/\ \&$/_P 51]7K?R/[F'U_"?\ /V/WHTO^$'TS^Y+_ -]T
M?\(/IG]R7_ONLW_A</@;_H;]#_\ !A#_ /%4?\+A\#?]#?H?_@PA_P#BJ/J]
M;^1_<P^OX3_G['[T:7_"#Z9_<E_[[H_X0?3/[DO_ 'W6;_PN'P-_T-^A_P#@
MPA_^*H_X7#X&_P"AOT/_ ,&$/_Q5'U>M_(_N8?7\)_S]C]Z-+_A!],_N2_\
M?=)_PA.E_P!R7_OY6=_PN+P-_P!#?H?_ (,(?_BJ/^%Q>!_^AOT/_P &$/\
M\52^KU_Y']S#Z_A/^?L?O7^87?A>QAUK3K95D\J=)2_S]UVX_F:TO^$'TO\
MYYR_]_*R+'QOX>\4^*M+BT?6].U66*&=WCM+J.5D'R#)"D\5W%9RC*#M)69U
M4ZL*T>:FTUY.YSW_  @^E_\ /.7_ +^4?\(/I?\ SSE_[^5T-%0:G/?\(/I?
M_/.7_OY1_P (/I?_ #SE_P"_E=#10!SW_"#Z7_SSE_[^4?\ "#Z7_P \Y?\
MOY70T4 <]_P@^E_\\Y?^_E'_  @^E_\ /.7_ +^5T-% '/?\(/I?_/.7_OY1
M_P (/I?_ #SE_P"_E=#10!SW_"#Z7_SSE_[^4?\ "#Z7_P \Y?\ OY70T4 <
M]_P@^E_\\Y?^_E'_  @^E_\ /.7_ +^5T-% '/?\(/I?_/.7_OY1_P (/I?_
M #SE_P"_E=#10!SW_"#Z7_SSE_[^4?\ "#Z7_P \Y?\ OY70T4 <]_P@^E_\
M\Y?^_E'_  A&E_W)?^_E=#10!Q>D^%K&ZOM7BD$A6UNEAC ?!P8(G/ZN?TK3
M_P"$'TO_ )YR_P#?RI]!_P"0KXC_ .O]?_26WK:H Y[_ (0?2_\ GG+_ -_*
M/^$'TO\ YYR_]_*Z&B@#GO\ A!]+_P"><O\ W\H_X0?2_P#GG+_W\KH:* .>
M_P"$'TO_ )YR_P#?RC_A!]+_ .><O_?RNAHH Y[_ (0?2_\ GG+_ -_*/^$'
MTO\ YYR_]_*Z&B@#GO\ A!]+_P"><O\ W\H_X0?2_P#GG+_W\KH:* .>_P"$
M'TO_ )YR_P#?RC_A!]+_ .><O_?RNAHH Y[_ (0?2_\ GG+_ -_*/^$'TO\
MYYR_]_*Z&B@#GO\ A!]+_P"><O\ W\H_X0?2_P#GG+_W\KH:* .>_P"$'TO_
M )YR_P#?RC_A!]+_ .><O_?RNAHH Y[_ (0?2_[DO_?RH[KP7ID5M*ZK+E4)
M&9/:NEJ"]_X\Y_\ KFW\J .8T7PEI]]H]C<RK(99H(Y'^?')4$_K5W_A!]+_
M .><O_?RKGAG_D6=*Q_SZ1?^@"JGBCQA9^$7T?[<DPCU/4(M-CFB4%(I) VP
MR$D;5+*$SS\SJ,<YH 3_ (0?2_\ GG+_ -_*/^$'TO\ YYR_]_*H7WQ.T73O
MB9IO@6:24:YJ%A+J,*A1Y8C1MNUB2#N;#E1@Y$4G(QSKZ=XFM-3\1:MH\"R-
M<:6L/VB3 \L-(I8(.<[@H5CD 8=<$\@ %?\ X0?2_P#GG+_W\H_X0?2_^><O
M_?RN@/0US7COQA_PA.CVE_\ 9/M@GU*RT_R_,V;?M%S'!OS@YV^9NQWQC(SF
M@"7_ (0?2_\ GG+_ -_*/^$'TO\ YYR_]_*WR>#Q7.>#_%W_  E=SXAB^R_9
M?[(U233-WF;_ #=D<;[^@VY\S&.>G7F@"3_A!]+_ .><O_?RC_A!]+_YYR_]
M_*Z"L:'4M5;Q5=6$FCF+18[2*:'5_M2-YTS.X>'R<;EVJJMO/!WX'(- $'_"
M#Z7_ ,\Y?^_E'_"#Z7_SSE_[^5%\0_%W_" ^"M6\0?9/MO\ 9\/F_9O-\O?R
M!C=M..OH:Z->OO0!@_\ "#Z7_P \Y?\ OY1_P@^E_P#/.7_OY70T4 <]_P (
M/I?_ #SE_P"_E'_"#Z7_ ,\Y?^_E=#10!SW_  @^E_\ /.7_ +^4?\(/I?\
MSSE_[^5T-% '/?\ "#Z7_P \Y?\ OY1_P@^E_P#/.7_OY70T4 <]_P (/I?_
M #SE_P"_E'_"#Z7_ ,\Y?^_E=#10!SW_  @^E_\ /.7_ +^4?\(/I?\ SSE_
M[^5T-% '/?\ "#Z7_P \Y?\ OY1_P@^E_P!R7_OY70T4 <3XH\,6.EZ'<W4"
MR":/;@[\]64&BM?QU_R*U[_P#_T-:* /SHHHHH **** "BBB@ HHHH **Z[P
M#\-;[XA+JCVE_INFP:;$LT\^IS-%&JDD9R%8<8[XJEXX\#ZGX UG^S=2$3N\
M2SPW%O)OBGB.<.C8Z9![=J .>HJ_H>D3>(-:L-,MVC2>\GCMHVF)"!G8*"Q
M)QD\X!I_B3P_<>%M>O\ 2+MXY+JRF:&1H22I8'!P2,X_ 4 9M%=C8_#&]O--
M\.7\VK:3IMGKIN/(GOKAHDB\D[6\QMI R>F">:Y&>/R9I(]ROM8KN0Y4X./E
M.!QW]Z &45?T/2)O$&M6&F6[1I/>3QVT;3$A SL%!8@$XR>< T_Q)X?N/"VO
M7^D7;QR7-E,T,CPDE20<'!(!Q^ H S:**/\ /- !16YX+\(7GCSQ-9:%I\D$
M-W=%PC73,J#:C.<E0QZ+Z5T6C_!?6]:;PL(+K3U_X2$W'V3?(XV>2"7WX3C.
M.,9_"@#@:*DN;=K6XEA<J6C<QG;TX)[]>H]*CH **** "BBB@ HHHH *^P?V
M/^?ACJ@_ZB\O_HF&OCZOL']CW_DF>I_]A>7_ -$PT =GXH_: ^%_@?7I]%\2
M?$GPCX?UFWV^;IVJZ[:VUQ'N4,NZ-Y PRI!&1T(]:LM\9_!T>L:CIAUD?;-.
MU:TT.YC^S3'R[RZ1'@BW;,'<LB'<,J-W)&#7%_&0GXC_ !(\%_#&']Y8"5/%
M'B)5/"V=M*IMH''0B>Y5>#U2WF%>3?M%?%W5/#=GXXU+4;74/$=AX.^(?A]K
M#2=+MD>Y:'[+9W#11@ %R9))#EB3\Q'0   ^QJ*\%D^)'B[P[\%]2^)%WK&C
M^(;[68[0:+I.EN'T>S:YF2&W/VD()9UW3(TLI*@A3L1._/\ QXM?BS\)?A;K
M'C+1_BO<:KJ-FL;7FGZIH]A'8JCNB.UH$A$L3*6W*)I+@$#8<E@X /IJBL_6
M+&ZOM'O;6QOFTR]E@>."]2-9&MW*D+($8%6VD@X((..E>5S?&+4[SX7V_D6L
M=K\1;J\_X1S^RQ^\6VU;&)7]X(T#76XXW0J".6 H ]DHKQ-+CQA\1O'GB3PM
MIWC6^\*:/X32SL[G4]-L;.35-3O)+=9VD8W$,D$<022/A8<LY;#(%VGAK7XM
M?$7X;W7QAT_Q#K%AXPN_#G]BVV@3/:+:H[WSO%%)=B(<$.\?F;<*5B+*L>[
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
M)W?.RJ"PSSR>M7_^$;TDVAM3I5D;9KK[<8?LZ%#<>9YOFXQC?YGS[NN[G.:
M/)?#/A7PK\0O$GC.;QO86&N^(=+U6:$6NL*LPTNS&#;/;HXQ$LD060R( 6;=
M\Q*X'&?"V;3M/\-ZUXNT75)=4TO0?&-VQU">9IFETUXX8IB93DNB+LD#DDN(
M%.3DD^_^)/AYX6\:7%K<>(?#.CZ]/:_\>\NIV$5P\7.3L+J2O(!X]*T+?P_I
M=K9W5I!IMG!:W9)N(8H$$<Q*A"74##950O/8 =!0!X9%XT;P>+_Q[;C[0WC=
M)H]/@DD 6XN8V\O2U3' \Z'DGZ5E>(M+O/AQ<>*[#2;FXBGL/!NCI=:A9@B=
M8S?7?VRY3 )\S8TTN0/O5]$MH.F/;:?;OIMFUOI[(]G$85*6S(,(T:XPA5<@
M%<8'2I8]-M8]2DOQ:PK?21) ]T(P)'C4LRH6QDJ&=R!T!8GN: /F[X^>"OAG
MX3^#%SJ^AKI^C7VH>2MCJFE2#[1JS/(I*R2*VZ[5E+LV\O@9DX*[AJ>,=!U/
MQO\ &?Q)8ZIX4\*^,;#3[.V;2M-\4ZO+;QQ0,I\ZXC@^QSH[&7<AESN7RU7Y
M<\^MVOPE\#V=U>W5MX-T"WN;X,+N:'2X%>X#')$C!?FR>3FK_BKP+X;\=06\
M/B3P[I7B&*W<O%'JEE'<K&Q&"RAU.#CC(H Y#X!RZA)X1OQ=W6GW-C'JD\6F
MKINI3ZA%!;J0##]HFBB:39()0" 0%"J"=M>GU6L[2"QMH;:UACM[>%52.&)0
MB(H&  HZ #L!5F@ HHHH **** "BBB@ HHHH **** "BBB@# \=?\BM>_P#
M/_0UHH\=?\BM>_\  /\ T-:* /SHHHHH **** "BBB@ H_2BB@#V7X"W5I8^
M%_B-<:A8_P!I64>FH9;/SC%YJ[F^3>!D?A6Y\.?'DOQ(^(6K1QV,6FH_AFXT
MK3+".0ML5<%4W'EV^]GC^5>$V>L7VFP74%I>W%M!=)Y<\4,K*LR_W7 (#5#:
MW4UC<17%O-);SQL&26)BK*0<@@CH?>@#Z!\)Z3>^&/A]X)TW5K.;3+^X\:6\
M\5K<QE)-@VJ6VGG&?YUW,UUXRU/XI:UH6NZ) /AW(LS3M+:J+98MA82B;',A
M(#'DX)/3&:^5+[Q5K6J:A;WU[J]_=WUN0T-Q<7+O+&0<@JQ.X8/H:GN_&WB*
M_L9;.ZU_5+JTE8M);RWDC)(2<DE=V,Y))SW- 'T)\-UC5O@V(26B$VM",GDD
M?.!]3C]*RM#G\2^%_A9X<O?AQ8&\O+^[G_M>XM;5;F7>KX2-P0=J8^F.#GYL
MGPFT\4:S8K8BVU>^MQ8[S:^5<.HM]_W_ "\'"YZ''6C1O%.M>'6E.E:OJ&F&
M8YE-I<O$7/;<5/)'OF@#L+$ZD?CMIAUC3X=+U+^VK;S[2UB6..-O-0_*H)Z\
M'/?.<G->QZAXRO?%VO?%CPOJ,-JVC:?IUU-;6Z6Z#RY8_P#EIG&2S,=Q)Z'I
MBOE^*^NK>]2\CGF2[63SEN%<B0.#D,&'.<\YJU'XDU:*ZOKE-4OEN+U&CN9E
MN&#W"M]Y9"#E@>X.: /K7PS=V/AKPOX2M=$T?Q#J&F7EC'-.FB65I/:W4C+^
M\%P\HW!LY!R5].V!POAR2;2?"/B[6/AII$B:Z=9,$D,ENLUY96F,A4CRP^_D
M<;LA?4<>$:=XLUS1["6SL-9U"QLY,^9!;7+I&V>N5! /XU#I&O:GX?N&N-+U
M&ZTRX9=AEL[AXF*^A*G)Z#- 'UE:S:M=>)/@[+KMG'8ZO(NI27,,<8C&XPYW
M%1T8Y!/3EC5?P+XBU&:W^#UF]QNMKEM0\U-B_-Y,;K%SCLI(XQGJ<GFOF!O&
MOB&2ZMKAM=U,W%J9&@E:\DWQ%_OE3N^4MW(ZU%;^+-;M/L7D:QJ$'V'?]D\N
MZ=3;[_O[,'Y=W?&,^] 'MFJ>,KWXB_"/XA?VO#:LFCWENVGK# B"V5IMNU,#
MI@8Y.>3UKY^JY%K6H06EW:1WUS':WA#7,"3,(YR#D%US\V#R,C@U3H ****
M"BBB@ HHHH *^P?V/?\ DF>I_P#87E_]$PU\?5]A?L>_\DSU/_L+R_\ HF&@
M#4U#X W<WQ#\1>,M(^)_C#PUJ.O+;Q75OI\.DS0K' C+%'']IL)I%0%Y&QOQ
MND<]ZU[[X%Z%J.M:GJ<U[J7VG4/$-AXDE5)8PHN;2*&*)1\G^K*VZ%@23DM@
M@<#TFB@#SFU^!?A>U;Q5;+#,WAOQ-&W]H^%V*?V89G_UL\<>S?%))QNV,%+#
M?M\PLYX[Q1^RC8>/?#K^'O%/Q$\=>(O#RLKVVF7M]:JD#(<QL9([99;@I@$?
M:7FY56.6 :O=Z* (U.>1R?RKBK;X/^'K/XL7?Q#B2Y&O76GKI\B&<_9L C]\
M(N@F*JD9DZE(U7H*[FB@#SOQA\'XO$7B7_A(]&\2ZYX&\120+:W6I^'VMBU[
M"A)C2>&Y@FA?868J_E[U#$!@"16-X4_9E\'^&X?',=W)JGB0>-HHDUTZY=_:
M'NF19%#[@JE25DQA2%0(@C"!17KM% 'E6B_ =+/4M+DUKQUXN\7:=I,Z7.GZ
M3K5W;FWMY4SY;N\-O%-<%.H^TR2_, QRX#"36O@:EQXFU76O#GC+Q-X%GUB0
M3:K;:!+:-;WTH54\UH[FWF$<A154R0^6S;1DD@$>HT4 >4ZE^SGX5O\ 2].T
M^.34[.UL-#U/0(UCNA(S0W_E&XE=Y0[O-F)6#L3RS$AL\;^M?"O2==\#Z%X5
MGN+Y=/T>XTVZMY(W02LUC-%-"')4C#-"H; &06QMZCMZ* /+O$7P/74M<U/4
MM#\:^*?!":NXEU2S\/2VHAO90JKYI\^WE:&0HH5G@:(MM!.6 ([KPOX9T[P=
MX?T_1-(M_LNF6$*V]O%O9R%4=V8EF)ZEF))))/)K7HH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "LCPS_R"F_Z^;G_ -'R5KUD
M>&?^06W_ %\W'_H^2@#B_B%\"- ^)?Q*^'?C;4[S4H-5\#7%S<:;#:2QB"9I
MT5'$RLC,P 08VLISG)-4O#7[.?AKPOX]^*/BVTO=5?4?B+';QZK'-+$88!#"
M\*_9P(PRY5R3O+\^G2O6** /G_1OV,?!6A_#_P"%7@Z#4]??3?ASK2:[I,TE
MQ 9I[A7D<+<$0@,F96X4(>!SZB_L8^"H=&^+>BV6J:]IN@?$MVFU32;2>W6V
MLYG7$DMH#"3&[]6W%U.!P,#'T!10!X;\5OV0_ /QD^!NA_"OQ$E_)H^BV]K!
MIVIPO$NH6Q@18U=9#&5#,BE6^3:0QX'&-2U_9I\,0_%CPA\09[[5M0U3PGH1
MT'1[*ZDA:TMHRNUYPHC#^<RY4MOQ@_=%>O44 >8^,O@%X?\ &OQ@\#?$N:\U
M+3?$_A)+B"VDT^2)8[R&9=KPW(:-BZ#+%0I4@LQ!YKTT]#2T4 >:^'?@3H/A
MKXW>*_BE:W>I2^(?$EA;:=>6\LD?V6..  (8U"!PW SN<CV%>0>-O^"=_@'Q
M=XB\37]EXM\?>#]*\37#7>M^&?#.N_9=)U&5_P#6M+ 8FW;^C#.,'Y0M?5-%
M 'DGCS]F'X?_ !#^%.@?#74=*FM_!>B36DEKI=E=R0H5ML>7%(<DR1D9#!B2
M3\V0P##3^-GP'\(_'[P'_P (GXKLI#81RI<V<]C*8+BQG3/ERP.H^1U!..".
M2"",BO2** /#_@C^R3X3^"/BK4?%<6M>*/&_C&^MQ9/XD\9ZJ=1ODM@P80(^
MU0J9 /3/ YKW"BB@ HHHH **** "BBB@ HHHH **** $-?-7[9W_ "*UG_U^
MVW_H%U7TJWW37DWQF^%)^+^W1UU/^RC!Y%WYQ@\X-M\]-N-Z_P#/3/X5ZV4X
MBGA<=2KU7:,7=GSO$.%K8[*L1AL.KSE&R7_#GP.3FDKZE'[#LO\ T.:?^"L_
M_'J7_AAR;_H<T_\ !6?_ (]7[+_K3E/_ #]_\E?^1_-O^HO$'_0/_P"31_S/
MEFBOJ;_AAR;_ *'-/_!6?_CU'_##DW_0YI_X*S_\>I?ZTY3_ ,_?_)7_ )!_
MJ+Q!_P ^/_)H_P"9\LT5]3?\,.3?]#FG_@K/_P >H_X8<F_Z'-/_  5G_P"/
M4?ZTY3_S]_\ )7_D'^HO$'_/C_R:/^9\LT5]3?\ ##DW_0YI_P""L_\ QZC_
M (8<F_Z'-/\ P5G_ ./4?ZTY3_S]_P#)7_D'^HO$'_/C_P FC_F?+-%?4W_#
M#DW_ $.:?^"L_P#QZC_AAR;_ *'-/_!6?_CU'^M.4_\ /W_R5_Y!_J+Q!_SX
M_P#)H_YGRS17U-_PPY-_T.:?^"L__'J/^&')O^AS3_P5G_X]1_K3E/\ S]_\
ME?\ D'^HO$'_ #X_\FC_ )GRS17U-_PPY-_T.:?^"L__ !ZC_AAR;_H<T_\
M!6?_ (]1_K3E/_/W_P E?^0?ZB\0?\^/_)H_YGRS17U-_P ,.3?]#FG_ (*S
M_P#'J/\ AAR;_H<T_P#!6?\ X]1_K3E/_/W_ ,E?^0?ZB\0?\^/_ ":/^9\L
MT5]3?\,.3?\ 0YI_X*S_ /'J/^&')O\ H<T_\%9_^/4?ZTY3_P _?_)7_D'^
MHO$'_/C_ ,FC_F?+-%?4W_##DW_0YI_X*S_\>H_X8<F_Z'-/_!6?_CU'^M.4
M_P#/W_R5_P"0?ZB\0?\ /C_R:/\ F?+-%?4W_##DO_0YI_X*S_\ 'JIZ3^Q:
M^J6AG'C!4Q+-%@Z9G[DC)G/F]]N?QI_ZTY3_ ,_?_)7_ )"_U%X@_P"?'_DT
M?\SYEHKZF_X8<F_Z'-/_  5G_P"/4?\ ##DW_0YI_P""L_\ QZE_K3E/_/W_
M ,E?^0_]1>(/^?'_ )-'_,^6:*^IO^&')O\ H<T_\%9_^/4?\,.3?]#FG_@K
M/_QZC_6G*?\ G[_Y*_\ (/\ 47B#_GQ_Y-'_ #/EFBOJ;_AAR;_H<T_\%9_^
M/4?\,.3?]#FG_@K/_P >H_UIRG_G[_Y*_P#(/]1>(/\ GQ_Y-'_,^6:*^IO^
M&')O^AS3_P %9_\ CU'_  PY-_T.:?\ @K/_ ,>H_P!:<I_Y^_\ DK_R#_47
MB#_GQ_Y-'_,^6:*^IO\ AAR;_H<T_P#!6?\ X]1_PPY-_P!#FG_@K/\ \>H_
MUIRG_G[_ .2O_(/]1>(/^?'_ )-'_,^6:*^IO^&')O\ H<T_\%9_^/4?\,.3
M?]#FG_@K/_QZC_6G*?\ G[_Y*_\ (/\ 47B#_GQ_Y-'_ #/EFBOJ;_AAR;_H
M<T_\%9_^/4?\,.3?]#FG_@K/_P >H_UIRG_G[_Y*_P#(/]1>(/\ GQ_Y-'_,
M^6:*^IO^&')O^AS3_P %9_\ CU'_  PY-_T.:?\ @K/_ ,>H_P!:<I_Y^_\
MDK_R#_47B#_GQ_Y-'_,^6:*^IO\ AAR;_H<T_P#!6?\ X]1_PPY-_P!#FG_@
MK/\ \>H_UIRG_G[_ .2O_(/]1>(/^?'_ )-'_,^6:*^IO^&')O\ H<T_\%9_
M^/4?\,.3?]#FG_@K/_QZC_6G*?\ G[_Y*_\ (7^HO$'_ #X_\FC_ )GRS17T
MWJW[%KZ5IL]V?&(D$0SM&F8SSC_GK5O_ (8=D)X\9K_X+/\ [;3_ -:<I_Y^
M_P#DK_R'_J+Q!_SX_P#)H_YGRS17U-_PPY-_T.:?^"L__'J/^&')O^AS3_P5
MG_X]2_UIRG_G[_Y*_P#(/]1>(/\ GQ_Y-'_,^6:*^IO^&')O^AS3_P %9_\
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
M!T.L?'BWBUC4]/\ #?A#Q+X[&D3-;ZK>>'HK4P6,R@,\3-/<1&610V6C@$K
M_*0&P*T+[XV>&E\)^']=TIKOQ&OB%0=&L-)@,EW??+N.U'VA-H'SM*45#PQ4
MX%> Z5\#=6^'IUG1!X%^(7B:274[Z^L-8\-_$NZTK3)4N+F6=1<0?VC"UNX,
MFU_)MY%8C>,EBH](E^%M[\(_$'@_Q!X(\+7&OZ5I&D7VD7/AZ/51)?Q?:;B&
MY:>">\E"RN9(V$GFRJ6#*0WR[6 (?$7QDO?$?C;X>^#9]!\3> ?$&K:VMTUC
MJA@#W-C;0S3S,LUI/-$R;XH8WC\S=B5=R[6R??J\7T>U\:^.?C3X9\1ZUX./
MA;PMI&D7X@CU"\MYM0%],]N@\Q8))(T7RUFQL>3/<KPM>T4 %%%% !1110 4
M444 %%%% &!XZ_Y%:]_X!_Z&M%'CK_D5KW_@'_H:T4 ?G11110 4444 %%%%
M !1110 444O/;DT >@>'/AO!XR\!2:AHS7,_B&UU**TN;0L#&893MBD7Y01\
MWRGDC@]*Z:7X1>%+/Q%XG>ZUC4$\,>&8XHKZXCV/<7%RWR[8P% 4!OEY!Z8S
MW'&_"GXH7?PKUJYU"TMA>K<VK6S0M)L!/!1_NGH1G&.03S2^!?B=-X5GUB/4
M=/A\1:3K"_Z?8W+E/.;)8.&P=K DG./R." #KK[X2^%_$'@_2M6\':AJ=Q<Z
MCK*:4L&J&)?(RI)#[%ZC ;(.-K=,UE^,O"OPYT"'6-+M-<UP^(M-RADN+9#:
M7,RDAD0 !E^;/S,<#'5N,R:S\;[=O#6FZ/X;\-P^&X]-U--3M7CNFG.Y0>'W
M*"Q)8G<3TPM5O%OQ6T'Q/9ZG*O@33[37]27%SJGVJ210^03)'%@!&)'W@V>3
MG=DT :)^'?@?PCI>BQ>,M7UBWUG5K47B_P!F11O;VD3\(9,@ENA^Y_@39\+^
M'H]:^&EE8#6+V32+KQC%IWE(D<:O&R#][RI99,'^]M'3!Q6;9_&;3+S2M*A\
M3>#;/Q)J>E0"VLKZ6Z>(",?<66,#;(![\?0DDY>@?%5=#T*STU='0K;^(8]>
M!CN"B#8H7R54J2!Q]_)/L: .UUKX-^"&;QCI6B:OK$NO>'K:2[;[4D?V>14Y
M,8PH8E00I/')R 16OX3_ &8;34/#NDW&I'69KW4H5N/M&G/;"VLPX!4.)&#M
MP024Z].W/G-G\7?LOB?QGK']D;_^$DM+BU\C[3M^S^:<[MVWYL>G&?45;L_C
M%I5YI>EQ>)?!MGXDU/2X!;6E_+=/#F(#"B2,#$F/<_ER2 ;<'P*TS3O"'B>\
MU6\U"XU72;F:V*Z6B21P!%W(\L9^<J_'0@*#S@ FO%/_ -7U'^?>O2? ?Q>M
M? NFZ@+;PO:OJ]PLR17T=S(BQK(!F-X_F$BC:,!CQ^))\VXZ#\,?E^'>@ HH
MHH **** "BBB@ HHHH *^MOV2=6M-/\ AMJ"W,Z0LVK2D!N_[F&ODFOK;]DG
M2;34/AMJ#7,"3,NK2@%NW[F&@#VS_A)M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2
M_P#GRB_*C_A&=+_Y\HORH /^$FTO_G]B_.C_ (2;2_\ G]B_.C_A&=+_ .?*
M+\J/^$9TO_GRB_*@ _X2;2_^?V+\Z/\ A)M+_P"?V+\Z/^$9TO\ Y\HORH_X
M1G2_^?*+\J #_A)M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2_P#GRB_*C_A&=+_Y
M\HORH /^$FTO_G]B_.C_ (2;2_\ G]B_.C_A&=+_ .?*+\J/^$9TO_GRB_*@
M _X2;2_^?V+\Z/\ A)M+_P"?V+\Z/^$9TO\ Y\HORH_X1G2_^?*+\J #_A)M
M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2_P#GRB_*C_A&=+_Y\HORH /^$FTO_G]B
M_.C_ (2;2_\ G]B_.C_A&=+_ .?*+\J/^$9TO_GRB_*@ _X2;2_^?V+\Z/\
MA)M+_P"?V+\Z/^$9TO\ Y\HORH_X1G2_^?*+\J #_A)M+_Y_8OSH_P"$FTO_
M )_8OSH_X1G2_P#GRB_*C_A&=+_Y\HORH /^$FTO_G]B_.C_ (2;2_\ G]B_
M.C_A&=+_ .?*+\J/^$9TO_GRB_*@ _X2;2_^?V+\Z/\ A)M+_P"?V+\Z/^$9
MTO\ Y\HORH_X1G2_^?*+\J #_A)M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2_P#G
MRB_*C_A&=+_Y\HORH /^$FTO_G]B_.C_ (2;2_\ G]B_.C_A&=+_ .?*+\J/
M^$9TO_GRB_*@ _X2;2_^?V+\Z/\ A)M+_P"?V+\Z/^$9TO\ Y\HORH_X1G2_
M^?*+\J #_A)M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2_P#GRB_*C_A&=+_Y\HOR
MH /^$FTO_G]B_.C_ (2;2_\ G]B_.C_A&=+_ .?*+\J/^$9TO_GRB_*@ _X2
M;2_^?V+\ZS= U[3[?3V66ZCC8W$[[>>C3.RG\B/SK1;PUI84D64><=A6%X.T
M>SU#2WDN+>.9_.*[F] !_B: -[_A)M+_ .?V+\Z/^$FTO_G]B_.C_A&=+_Y\
MHORH_P"$9TO_ )\HORH /^$FTO\ Y_8OSH_X2;2_^?V+\Z/^$9TO_GRB_*C_
M (1G2_\ GRB_*@ _X2;2_P#G]B_.C_A)M+_Y_8OSH_X1G2_^?*+\J/\ A&=+
M_P"?*+\J #_A)M+_ .?V+\Z/^$FTO_G]B_.C_A&=+_Y\HORH_P"$9TO_ )\H
MORH /^$FTO\ Y_8OSH_X2;2_^?V+\Z/^$9TO_GRB_*C_ (1G2_\ GRB_*@ _
MX2;2_P#G]B_.C_A)M+_Y_8OSH_X1G2_^?*+\J/\ A&=+_P"?*+\J #_A)M+_
M .?V+\Z/^$FTO_G]B_.C_A&=+_Y\HORH_P"$9TO_ )\HORH /^$FTO\ Y_8O
MSH_X2;2_^?V+\Z/^$9TO_GRB_*C_ (1G2_\ GRB_*@ _X2;2_P#G]B_.C_A)
MM+_Y_8OSH_X1G2_^?*+\J/\ A&=+_P"?*+\J #_A)M+_ .?V+\Z/^$FTO_G]
MB_.C_A&=+_Y\HORH_P"$9TO_ )\HORH /^$FTO\ Y_8OSH_X2;2_^?V+\Z/^
M$9TO_GRB_*C_ (1G2_\ GRB_*@ _X2;2_P#G]B_.C_A)M+_Y_8OSH_X1G2_^
M?*+\J/\ A&=+_P"?*+\J #_A)M+/_+[%^=9L>O:?_P )%//]JC$+6L:!N<9#
MN3^A'YUI?\(SI?\ SY1?E6!#H]FWC">U-NAMUASY?;.%_P : -__ (2;2_\
MG]B_.C_A)M+_ .?V+\Z/^$9TO_GRB_*C_A&=+_Y\HORH /\ A)M+_P"?V+\Z
M/^$FTO\ Y_8OSH_X1G2_^?*+\J/^$9TO_GRB_*@ _P"$FTO_ )_8OSH_X2;2
M_P#G]B_.C_A&=+_Y\HORH_X1G2_^?*+\J #_ (2;2_\ G]B_.C_A)M+_ .?V
M+\Z/^$9TO_GRB_*C_A&=+_Y\HORH /\ A)M+_P"?V+\Z/^$FTO\ Y_8OSH_X
M1G2_^?*+\J/^$9TO_GRB_*@ _P"$FTO_ )_8OSH_X2;2_P#G]B_.C_A&=+_Y
M\HORH_X1G2_^?*+\J #_ (2;2_\ G]B_.C_A)M+_ .?V+\Z/^$9TO_GRB_*C
M_A&=+_Y\HORH /\ A)M+_P"?V+\Z/^$FTO\ Y_8OSH_X1G2_^?*+\J/^$9TO
M_GRB_*@ _P"$FTO_ )_8OSH_X2;2_P#G]B_.C_A&=+_Y\HORH_X1G2_^?*+\
MJ #_ (2;2_\ G]B_.C_A)M+_ .?V+\Z/^$9TO_GRB_*C_A&=+_Y\HORH /\
MA)M+_P"?V+\ZRO#6N6%IIACFNHXW^TW#X/HTSL#^((/XUJ-X:TL*2+*/..PK
M"\':/9ZAI;R7%O',_G%=S>@ _P 30!O?\)-I?_/[%^='_"3:7_S^Q?G1_P (
MSI?_ #Y1?E1_PC.E_P#/E%^5 !_PDVE_\_L7YT?\)-I?_/[%^='_  C.E_\
M/E%^5'_",Z7_ ,^47Y4 '_"3:7_S^Q?G1_PDVE_\_L7YT?\ ",Z7_P ^47Y4
M?\(SI?\ SY1?E0 ?\)-I?_/[%^='_"3:7_S^Q?G1_P (SI?_ #Y1?E1_PC.E
M_P#/E%^5 !_PDVE_\_L7YT?\)-I?_/[%^='_  C.E_\ /E%^5'_",Z7_ ,^4
M7Y4 '_"3:7_S^Q?G1_PDVE_\_L7YT?\ ",Z7_P ^47Y4?\(SI?\ SY1?E0 ?
M\)-I?_/[%^='_"3:7_S^Q?G1_P (SI?_ #Y1?E1_PC.E_P#/E%^5 !_PDVE_
M\_L7YT?\)-I?_/[%^='_  C.E_\ /E%^5'_",Z7_ ,^47Y4 '_"3:7_S^Q?G
M1_PDVE_\_L7YT?\ ",Z7_P ^47Y4?\(SI?\ SY1?E0 ?\)-I?_/[%^='_"3:
M7_S^Q?G1_P (SI?_ #Y1?E1_PC.E_P#/E%^5 &5XGUJPO- O((;F.21TVJH)
MYY%:G_"2Z7P?ML7YUD>+-%LK'1GEM[:.*0,H#*.<9K1LO#NFR6=NS6<1)C4D
MXZG H G_ .$FTO\ Y_8OSH_X2;2_^?V+\Z/^$9TO_GRB_*C_ (1G2_\ GRB_
M*@ _X2;2_P#G]B_.C_A)M+_Y_8OSH_X1G2_^?*+\J/\ A&=+_P"?*+\J #_A
M)M+_ .?V+\Z/^$FTO_G]B_.C_A&=+_Y\HORH_P"$9TO_ )\HORH /^$FTO\
MY_8OSH_X2;2_^?V+\Z/^$9TO_GRB_*C_ (1G2_\ GRB_*@ _X2;2_P#G]B_.
MC_A)M+_Y_8OSH_X1G2_^?*+\J/\ A&=+_P"?*+\J #_A)M+_ .?V+\Z/^$FT
MO_G]B_.C_A&=+_Y\HORH_P"$9TO_ )\HORH /^$FTO\ Y_8OSH_X2;2_^?V+
M\Z/^$9TO_GRB_*C_ (1G2_\ GRB_*@ _X2;2_P#G]B_.C_A)M+_Y_8OSH_X1
MG2_^?*+\J/\ A&=+_P"?*+\J #_A)M+_ .?V+\Z/^$FTO_G]B_.C_A&=+_Y\
MHORH_P"$9TO_ )\HORH /^$FTO\ Y_8OSH_X2;2S_P OL7YT?\(SI?\ SY1?
ME1_PC.E_\^47Y4 95]KEC)X@TJ=+J,PQ),';^[N"X_4&M7_A)M+_ .?V+\ZP
M-5T>SB\2Z; ENBP2 EU'\7)K?_X1G2_^?*+\J #_ (2;2_\ G]B_.C_A)M+_
M .?V+\Z/^$9TO_GRB_*C_A&=+_Y\HORH /\ A)M+_P"?V+\Z/^$FTO\ Y_8O
MSH_X1G2_^?*+\J/^$9TO_GRB_*@ _P"$FTO_ )_8OSH_X2;2_P#G]B_.C_A&
M=+_Y\HORH_X1G2_^?*+\J #_ (2;2_\ G]B_.C_A)M+_ .?V+\Z/^$9TO_GR
MB_*C_A&=+_Y\HORH /\ A)M+_P"?V+\Z/^$FTO\ Y_8OSH_X1G2_^?*+\J/^
M$9TO_GRB_*@ _P"$FTO_ )_8OSH_X2;2_P#G]B_.C_A&=+_Y\HORH_X1G2_^
M?*+\J #_ (2;2_\ G]B_.C_A)M+_ .?V+\Z/^$9TO_GRB_*C_A&=+_Y\HORH
M /\ A)M+_P"?V+\Z/^$FTO\ Y_8OSH_X1G2_^?*+\J/^$9TO_GRB_*@ _P"$
MFTO_ )_8OSH_X2;2_P#G]B_.C_A&=+_Y\HORH_X1G2_^?*+\J #_ (2;2_\
MG]B_.C_A)M+_ .?V+\Z/^$9TO_GRB_*C_A&=+_Y\HORH RM'URQ@U#7))+J-
M4FO%DC;LRBWA7/\ WTK#\*U?^$FTO_G]B_.L#P[H]G=:IK$<UNCI#-B-3T4;
MF_P'Y5O_ /",Z7_SY1?E0 ?\)-I?_/[%^='_  DVE_\ /[%^='_",Z7_ ,^4
M7Y4?\(SI?_/E%^5 !_PDVE_\_L7YT?\ "3:7_P _L7YT?\(SI?\ SY1?E1_P
MC.E_\^47Y4 '_"3:7_S^Q?G1_P )-I?_ #^Q?G1_PC.E_P#/E%^5'_",Z7_S
MY1?E0 ?\)-I?_/[%^='_  DVE_\ /[%^='_",Z7_ ,^47Y4?\(SI?_/E%^5
M!_PDVE_\_L7YT?\ "3:7_P _L7YT?\(SI?\ SY1?E1_PC.E_\^47Y4 '_"3:
M7_S^Q?G1_P )-I?_ #^Q?G1_PC.E_P#/E%^5'_",Z7_SY1?E0 ?\)-I?_/[%
M^='_  DVE_\ /[%^='_",Z7_ ,^47Y4?\(SI?_/E%^5 !_PDVE_\_L7YT?\
M"3:7_P _L7YT?\(SI?\ SY1?E1_PC.E_\^47Y4 '_"3:7_S^Q?G1_P )-I?_
M #^Q?G1_PC.E_P#/E%^5'_",Z7_SY1?E0 ?\)-I?_/[%^=17?B/3&M9@MY&Q
M*, ,GGBI?^$9TO\ Y\HORJEK6@Z?;Z3=RQVD:.L1(8#H0* &>']=T^ST/3K>
M6[C26*VC1U)Z$* :T/\ A)M+_P"?V+\ZS?#NA6%UHMK+-:1O(RG<S?[QK2_X
M1G2_^?*+\J #_A)M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2_P#GRB_*C_A&=+_Y
M\HORH /^$FTO_G]B_.C_ (2;2_\ G]B_.C_A&=+_ .?*+\J/^$9TO_GRB_*@
M _X2;2_^?V+\Z/\ A)M+_P"?V+\Z/^$9TO\ Y\HORH_X1G2_^?*+\J #_A)M
M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2_P#GRB_*C_A&=+_Y\HORH /^$FTO_G]B
M_.C_ (2;2_\ G]B_.C_A&=+_ .?*+\J/^$9TO_GRB_*@ _X2;2_^?V+\Z/\
MA)M+_P"?V+\Z/^$9TO\ Y\HORH_X1G2_^?*+\J #_A)M+_Y_8OSH_P"$FTO_
M )_8OSH_X1G2_P#GRB_*C_A&=+_Y\HORH /^$FTO_G]B_.C_ (2;2_\ G]B_
M.C_A&=+_ .?*+\J/^$9TO_GRB_*@ _X2;2_^?V+\Z/\ A)M+_P"?V+\Z/^$9
MTO\ Y\HORH_X1G2_^?*+\J #_A)M+_Y_8OSH_P"$FTO_ )_8OSH_X1G2_P#G
MRB_*C_A&=+_Y\HORH /^$FTO_G]B_.C_ (2;2_\ G]B_.C_A&=+_ .?*+\J/
M^$9TO_GRB_*@ _X2;2_^?V+\Z/\ A)M+_P"?V+\Z/^$9TO\ Y\HORH_X1G2_
M^?*+\J ,7Q=K5E?>';J""Y265MF%7//SJ3^E%'BS1;*QT=Y(+:..3>HW*.:*
M /SWHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "OL+]CW_DF>I_]A>7_ -$PU\>U]A?L>_\ ),]3_P"P
MO+_Z)AH ]THK#L?&&C:EXGU7P];:E!-K>F10SWE@K?O88Y0WE.5_NMM8 ],J
M1U!K*\4_$S2_"S:Y:K;:EK6MZ1I!UM]$T>T>>\N+?=(JK"O"O(S1NH3=G..@
M(- '8T55TV[.H6-M=>3-;^?&LODW"[)(]R@[67L1T(]:M4 %%(:Y;P[\0-.\
M2^,O%?ANUBNH[[PW):QW<DRJ(Y#/")4\LAB3A2 <@<^O6@#JJ*** "BBB@ H
MHI* %HKG?&WBP^"=!_M/^QM6U[_2;>W^QZ):_:;C][*L6_9D?(F_>[9^5%9L
M'%;Z_+@9]J 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 -?[K?2N<\ ?\@1_^NQ_]!6NC?[K?2N<\ ?\@1_^NQ_]!6@#I:**1ONF
M@!:*\W^-G[0'@']G;0;'6_B%KQ\/Z7>W/V*WG^Q7%SOFV,^W;!&[#Y58Y(QQ
M65X8_:N^%'C/X6ZY\1=$\96NH^#]#1I-2OH()S):*HR?,@V><#CH-F2.E 'K
MM%>;7'[0?P^M_@R/BNWB.)_A_P#95O#K,-O-(/*+A 3&J&3(<[2NW<IR" 0<
M=+K'Q"\/^'_ 5UXTU#44M?#-KI[:K-?R1OM2V$?F%]NW=]SG;C<>@&>* .DH
MKC/A3\6?"?QN\%V7B[P5JZZYX?O'D2&[6&2$LT;E'!255=2&4C!4<8/((KL9
M'6.-G8A549+$X % #J*\C^#_ .U3\+/CWXDUO0O 7BR+Q'J6C)OO8X;.XB2-
M=Y3<LDD:HX+#@HS9ZC(P:R_B!^VI\$_A9\05\$^*_B#IVD>)6>.-[1XIG6!G
MP5$TJ(8X3A@?WC+@$$X% 'N%%>4_&K]IWX9?L[V&D7OQ!\66^@0:LSBQQ;SW
M3S[0"S*D$;MM 9<MC;\P&<D5U^N?$/P_X;^']YXVU'41:^&+73SJLU^T4C!;
M81^89-@7>?DYV@9[8S0!T]%>+?!/]L3X1?M$^(KS0_A]XN_X2#5;.V-[/ --
MO+;9"'5"VZ:%%/S.HP"3S7M- !1110 4444 %%%% !1110 4444 (WW37C/Q
MB^*;?"*^.LKI@U4RR):^29_)V[D+;L[&_N8Z=Z]F/0U\N_MD?\@6W_["$/\
MZ)DKU\IP]/%8ZE0K*\9.S/G>(<76P.55\3AW:<8W3_X<J#]N*7_H3$_\&A_^
M,TO_  W'-_T)B?\ @T/_ ,9KY:(Q25^R?ZK93_SZ_P#)G_F?S;_KUG__ $$?
M^2Q_R/J;_AN.;_H3$_\ !H?_ (S1_P -QS?]"8G_ (-#_P#&:^6:*7^JV4_\
M^O\ R9_YA_KUQ!_S_P#_ "6/^1]3?\-QS?\ 0F)_X-#_ /&:/^&XYO\ H3$_
M\&A_^,U\LT4?ZK93_P ^O_)G_F'^O7$'_/\ _P#)8_Y'U-_PW'-_T)B?^#0_
M_&:/^&XYO^A,3_P:'_XS7RS11_JME/\ SZ_\F?\ F'^O7$'_ #__ /)8_P"1
M]3?\-QS?]"8G_@T/_P 9H_X;CF_Z$Q/_  :'_P",U\LT4?ZK93_SZ_\ )G_F
M'^O7$'_/_P#\EC_D?4W_  W'-_T)B?\ @T/_ ,9H_P"&XYO^A,3_ ,&A_P#C
M-?+-%'^JV4_\^O\ R9_YA_KUQ!_S_P#_ "6/^1]3?\-QS?\ 0F)_X-#_ /&:
M/^&XYO\ H3$_\&A_^,U\LT4?ZK93_P ^O_)G_F'^O7$'_/\ _P#)8_Y'U-_P
MW'-_T)B?^#0__&:/^&XYO^A,3_P:'_XS7RS11_JME/\ SZ_\F?\ F'^O7$'_
M #__ /)8_P"1]3?\-QS?]"8G_@T/_P 9H_X;CF_Z$Q/_  :'_P",U\LT4?ZK
M93_SZ_\ )G_F'^O7$'_/_P#\EC_D?4W_  W'-_T)B?\ @T/_ ,9H_P"&XYO^
MA,3_ ,&A_P#C-?+-%'^JV4_\^O\ R9_YA_KUQ!_S_P#_ "6/^1]3']N*4@C_
M (0Q/_!H?_C-9VA_ME/HEF;=?" FW.7W'4L=@/\ GC[5\U44_P#5;*?^?7_D
MS_S%_KUQ!_S_ /\ R6/^1]3?\-QS?]"8G_@T/_QFC_AN.;_H3$_\&A_^,U\L
MT4O]5LI_Y]?^3/\ S'_KUQ!_S_\ _)8_Y'U-_P -QS?]"8G_ (-#_P#&:/\
MAN.;_H3$_P#!H?\ XS7RS11_JME/_/K_ ,F?^8?Z]<0?\_\ _P EC_D?4W_#
M<<W_ $)B?^#0_P#QFC_AN.;_ *$Q/_!H?_C-?+-%'^JV4_\ /K_R9_YA_KUQ
M!_S_ /\ R6/^1]3?\-QS?]"8G_@T/_QFC_AN.;_H3$_\&A_^,U\LT4?ZK93_
M ,^O_)G_ )A_KUQ!_P __P#R6/\ D?4W_#<<W_0F)_X-#_\ &:/^&XYO^A,3
M_P &A_\ C-?+-%'^JV4_\^O_ "9_YA_KUQ!_S_\ _)8_Y'U-_P -QS?]"8G_
M (-#_P#&:/\ AN.;_H3$_P#!H?\ XS7RS11_JME/_/K_ ,F?^8?Z]<0?\_\
M_P EC_D?4W_#<<W_ $)B?^#0_P#QFC_AN.;_ *$Q/_!H?_C-?+-%'^JV4_\
M/K_R9_YA_KUQ!_S_ /\ R6/^1]3?\-QS?]"8G_@T/_QFC_AN.;_H3$_\&A_^
M,U\LT4?ZK93_ ,^O_)G_ )A_KUQ!_P __P#R6/\ D?4W_#<<W_0F)_X-#_\
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
MB- /W9KT;PKX2TKP7IDNG:+:?8[.2ZN;YH_,=\S3S//,V7)/S22.V,X&<
M 5?%?P^\/>.KK0;G7])M]5ET/4$U;36N 2;:[165)5P>H#MUR.AZ@&@#QS48
M_%AU#X<^#=<\0ZAH-UXPFU'5M=N+&];S0\<:R+I5I,23"H63[\6UBEJ[*59R
MU4=4\,W'PK_:0^$^D:+XY\23:%K8U5[KPQK.N7.I>:T-FQ6=9+B1YBH9U#(S
ML@;RRH0[MWN?C3P)H?Q%T-M)U^Q6_L3(LZ?.\4L,J\I+%*A62*13RLB,K+S@
MBN7\-_L[^!/"OBFQ\36NE7EYXELMP@UK5]7O-1O0K(Z%#-<RR.R!9) $+%5W
M$@ F@#S[X:>#I_C5\.;3Q]K_ (X\5:=XAU+S[F)M&UR>RM-$VR,!;"T1A;S&
M KL<W,<I9E?=D84:>J37WQ'^)FB>"KWQA>1^'XO"T6MS77AVZ;3Y/$$SRF(N
MEQ _F10Q[5<K#(I)N8_F*C#=1K7[./P_U_6M1U"[TB[0ZG*9]2T^SU>]M=-U
M"0_>:ZLHIEM[@L.&,L;%@ &SBM_QI\)_"OQ M=-M]8TUP^EMNTZ[TVZGT^[L
M<J%(@N+=TEB!4 $(P!  ((H \E^)VGW?PK^'^KV&B>.]8OXTU[PZT-E?:G)<
MZAIL4^JVT<D;73N;B2*5=X F+''F+N*D*N+\+_ 6I?$AOBGK'B'QYXRE-CXN
MU:UT6UT_7+FQBTJ.)@% 6)P)ANRP2?S(P-JA -V[V;3_ (&^"=/\.7&AQZ.\
MEG=WMOJ5W-=7MQ/=WES!+'+#+/=22--*RO%%@R.>$"_=XKH/#O@?1?"=OJUO
MI5G]FAU6]GU&\7S9'\RXF.97RS$KD_PC '8"@#Y7D^*'C+XLM\+]/N=$\8ZQ
MI.H>![/Q1J5OX%U>STBZO;R;"$//)=VLJPQ\DK;L/FFC#D# /K?[/.L>*3K'
MB[0-8TGQ!INA:6UHVEKXLU:PO]4A\Q&,D$KVUS<,R+M1T>=O,83'E@HKJ]0^
M!?@S4?"OASPZ=-NK/3_#MNMMH\^FZG=V=Y8Q*BQ[(KN&5)U!155OWGS #=FM
MWP+\/] ^&^DOIOA[3S96\LS7$\DTTEQ<7,S8W2S3RLTDTA  WNS'"@9P!0!T
MM%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -?[K?2N;\ _\
M@.3_ *[-_P"@K72/]UOI7-^ >=#D'_39O_05H ^6/VX+[QEJ'QZ_9Q\'^%?'
MFN^!;?Q)J.IVVHW&B7+1F6)(K=B"G*.P4R;"ZL$9LCI7D/@GX?\ Q'\6>//V
MA/A?/\?OB1!X9^'(@O=*OH]57^UIY[BV>9!<7FSS&A3RR#&K(&+9^7%??/BS
MX1^%/'7C#PEXIUO2?MVO>$YII]&N_M$T?V5YD59#L1PKY"J/G!QCC%5-'^"?
M@OP_XI\;^([#1O(UCQJD2:]<_:YV^VK%&T<8VE]L>$9A^["YSD\T ?GQ\1OB
MA\0/B?\ LF?LD^+[:2SUWXCW'C2 VCZJ-L-Y=Q&ZCA\[RRF WEINP1DGD]ZB
M^'\=UXX_8L_:F^+>NZC8CQGXQ2XAUSP]IUL]M#HT]H'C$)1F9M[*XD)//*@E
MCFOO+3_V8?AGI7A7P/X9M/#/EZ)X)U%=6T"V^W7)^QW09V$F\R[I.9'.V0LO
M/3@4MU^S%\-KQOB 9?#K*OC]0OB6&/4+J.+4"%(W;%E"QN1G+1A6.3DG)H _
M+;XH2Z]^RG^RQ=>")HKO5OA=\6/#-CJNB7;,7_L?5]D$MU;L?^><NTL/J..'
M-?2W[='Q&N/^&<O@_P#"72=.U?7-2\<1Z>U_I?A^S>ZU&32K:**:Y\F)2,N2
M$P"<85\\#(^Q/&'P#\ _$#X4VWPV\0^'HM3\%VT-O;P:;)-*IB2 *(MLJN)
MRA0-P;)&02<G,UC\#?!.F>/M*\;0:,W_  DNDZ0N@V-Y)>7$@MK(<^4D;2%
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
M_"<:7_STE_[]T?\ "<:7_P ])?\ OW0!T-%<]_PG&E_\])?^_='_  G&E_\
M/27_ +]T =#17/?\)QI?_/27_OW1_P )QI?_ #TE_P"_= '0T5SW_"<:7_ST
ME_[]T?\ "<:7_P ])?\ OW0!T-%<]_PG&E_\])?^_='_  G&E_\ /27_ +]T
M =#17/?\)QI?_/27_OW1_P )QI?_ #TE_P"_= '0T5SW_"<:7_STE_[]T?\
M"<:7_P ])?\ OW0!T-%<]_PG&E_\])?^_='_  G&E_\ /27_ +]T =#17/?\
M)QI?_/27_OW1_P )QI?_ #TE_P"_= '0T5SW_"<:7_STE_[]T?\ "<:7_P ]
M)?\ OW0!T-%<]_PG&E_\])?^_='_  G&E_\ /27_ +]T ;[_ '6^E<YX _Y
MC_\ 78_^@K3V\;Z9M.'D)QW2LCPKXBL]'TUH;AI YD+?*N>, ?T- '<T5SW_
M  G&E_\ /27_ +]T?\)QI?\ STE_[]T =#17/?\ "<:7_P ])?\ OW1_PG&E
M_P#/27_OW0!T-%<]_P )QI?_ #TE_P"_='_"<:7_ ,])?^_= '0T5SW_  G&
ME_\ /27_ +]T?\)QI?\ STE_[]T =#17/?\ "<:7_P ])?\ OW1_PG&E_P#/
M27_OW0!T-%<]_P )QI?_ #TE_P"_='_"<:7_ ,])?^_= '0T5SW_  G&E_\
M/27_ +]T?\)QI?\ STE_[]T =#17/?\ "<:7_P ])?\ OW1_PG&E_P#/27_O
MW0!T-%<]_P )QI?_ #TE_P"_='_"<:7_ ,])?^_= '0T5SW_  G&E_\ /27_
M +]T?\)QI?\ STE_[]T =#17/?\ "<:7_P ])?\ OW1_PG&E_P#/27_OW0!T
M-%<]_P )QI?_ #TE_P"_='_"<:7_ ,])?^_= '0'H:X?5/#NE^)_%DUIJ^G6
MFJ6RQ"18;R%)5#  !@&!YP2/Q-;'_";Z9_?E_P"_=8L?B*S7Q1+?%G^SM#MS
MMR<\=OPJHR<7>+LR90C47+-718_X4[X'_P"A0T/_ ,%\/_Q-'_"GO W_ $*&
MA_\ @OA_^)K1_P"$VTS^_+_W[I?^$XTS^_+_ -\5M]8K_P [^]G%]0PG_/J/
MW(S?^%/>!O\ H4-#_P#!?#_\31_PI[P-_P!"AH?_ (+X?_B:TO\ A.-,_OR_
M]\4?\)QIG]^7_OBCZQ7_ )W][#ZAA/\ GU'[D9O_  I[P-_T*&A_^"^'_P")
MH_X4]X&_Z%#0_P#P7P__ !-:7_"<:9_?E_[XH_X3C3/[\O\ WQ1]8K_SO[V'
MU#"?\^H_<C-_X4]X&_Z%#0__  7P_P#Q-'_"GO W_0H:'_X+X?\ XFM+_A.-
M,_OR_P#?%'_"<:9_?E_[XH^L5_YW][#ZAA/^?4?N1F_\*>\#?]"AH?\ X+X?
M_B:/^%/>!O\ H4-#_P#!?#_\36E_PG&F?WY?^^*/^$XTS^_+_P!\4?6*_P#.
M_O8?4,)_SZC]R,W_ (4]X&_Z%#0__!?#_P#$T?\ "GO W_0H:'_X+X?_ (FM
M+_A.-,_OR_\ ?%'_  G&F?WY?^^*/K%?^=_>P^H83_GU'[D9O_"GO W_ $*&
MA_\ @OA_^)H_X4]X&_Z%#0__  7P_P#Q-:7_  G&F?WY?^^*/^$XTS^_+_WQ
M1]8K_P [^]A]0PG_ #ZC]R,W_A3W@;_H4-#_ /!?#_\ $T?\*>\#?]"AH?\
MX+X?_B:TO^$XTS^_+_WQ1_PG&F?WY?\ OBCZQ7_G?WL/J&$_Y]1^Y&;_ ,*>
M\#?]"AH?_@OA_P#B:/\ A3W@;_H4-#_\%\/_ ,36E_PG&F?WY?\ OBC_ (3C
M3/[\O_?%'UBO_._O8?4,)_SZC]R,W_A3W@;_ *%#0_\ P7P__$T?\*>\#?\
M0H:'_P""^'_XFM+_ (3C3/[\O_?%'_"<:9_?E_[XH^L5_P"=_>P^H83_ )]1
M^Y&8WP?\#*I/_"(:)T_Z!\/_ ,36'X.^%?@V^TMI)_"NC2N)67<VGPGC X^[
M77-XWTS:</(3CNE8_A;Q%9Z/IK0W#2!S(6^5<\8 _H:?UFOMSO[V']GX3_GU
M'[E_D3_\*>\#?]"AH?\ X+X?_B:/^%/>!O\ H4-#_P#!?#_\36E_PG&F?WY?
M^^*/^$XTS^_+_P!\4OK%?^=_>P^H83_GU'[D9O\ PI[P-_T*&A_^"^'_ .)H
M_P"%/>!O^A0T/_P7P_\ Q-:7_"<:9_?E_P"^*/\ A.-,_OR_]\4?6*_\[^]A
M]0PG_/J/W(S?^%/>!O\ H4-#_P#!?#_\31_PI[P-_P!"AH?_ (+X?_B:TO\
MA.-,_OR_]\4?\)QIG]^7_OBCZQ7_ )W][#ZAA/\ GU'[D9O_  I[P-_T*&A_
M^"^'_P")H_X4]X&_Z%#0_P#P7P__ !-:7_"<:9_?E_[XH_X3C3/[\O\ WQ1]
M8K_SO[V'U#"?\^H_<C-_X4]X&_Z%#0__  7P_P#Q-'_"GO W_0H:'_X+X?\
MXFM+_A.-,_OR_P#?%'_"<:9_?E_[XH^L5_YW][#ZAA/^?4?N1F_\*>\#?]"A
MH?\ X+X?_B:/^%/>!O\ H4-#_P#!?#_\36E_PG&F?WY?^^*/^$XTS^_+_P!\
M4?6*_P#._O8?4,)_SZC]R,W_ (4]X&_Z%#0__!?#_P#$T?\ "GO W_0H:'_X
M+X?_ (FM+_A.-,_OR_\ ?%'_  G&F?WY?^^*/K%?^=_>P^H83_GU'[D9O_"G
MO W_ $*&A_\ @OA_^)H_X4]X&_Z%#0__  7P_P#Q-:7_  G&F?WY?^^*/^$X
MTS^_+_WQ1]8K_P [^]A]0PG_ #ZC]R,W_A3W@;_H4-#_ /!?#_\ $T?\*>\#
M?]"AH?\ X+X?_B:TO^$XTS^_+_WQ1_PG&F?WY?\ OBCZQ7_G?WL/J&$_Y]1^
MY&;_ ,*>\#?]"AH?_@OA_P#B:/\ A3W@;_H4-$_\%\/_ ,36E_PG&F?WY?\
MOBC_ (3C3/[\O_?%'UBO_._O8?4,)_SZC]R.5\5_"GP99:-)+#X4T6-]RC<N
MGP@]?]VO0-/!^Q6YX_U:],>GM7*>)O$UEJFDO;P-(9&*D;EQP#5^U\9:;':P
MHSR HBJ?D[XJ)5:E323;]3>EAZ-'6E%1]%8Z9:6N>_X3C2_[\O\ W[H_X3C2
M_P#GI+_W[K(Z#H:*Y[_A.-+_ .>DO_?NC_A.-+_YZ2_]^Z .AHKGO^$XTO\
MYZ2_]^Z/^$XTO_GI+_W[H Z&BN>_X3C2_P#GI+_W[H_X3C2_^>DO_?N@#H:*
MY[_A.-+_ .>DO_?NC_A.-+_YZ2_]^Z .AHKGO^$XTO\ YZ2_]^Z/^$XTO_GI
M+_W[H Z&BN>_X3C2_P#GI+_W[H_X3C2_^>DO_?N@#H:*Y[_A.-+_ .>DO_?N
MC_A.-+_YZ2_]^Z .AHKGO^$XTO\ YZ2_]^Z/^$XTO_GI+_W[H Z&BN>_X3C2
M_P#GI+_W[H_X3C2_[\O_ '[H AUK_D;M(_W3_,UT]<+J7B*SNO$%A=HSF"$$
M/E<'J:V?^$XTO_GI+_W[H Z&BN>_X3C2_P#GI+_W[H_X3C2_^>DO_?N@#H:*
MY[_A.-+_ .>DO_?NC_A.-+_YZ2_]^Z .AHKGO^$XTO\ YZ2_]^Z/^$XTO_GI
M+_W[H Z&BN>_X3C2_P#GI+_W[H_X3C2_^>DO_?N@#H:*Y[_A.-+_ .>DO_?N
MC_A.-+_YZ2_]^Z .AHKGO^$XTO\ YZ2_]^Z/^$XTO_GI+_W[H Z&BN>_X3C2
M_P#GI+_W[H_X3C2_^>DO_?N@#H:*Y[_A.-+_ .>DO_?NC_A.-+_YZ2_]^Z .
MAHKGO^$XTO\ YZ2_]^Z/^$XTO_GI+_W[H Z&BN>_X3C2_P#GI+_W[H_X3C2_
M^>DO_?N@"'PK_P AG7_^N_\ [,]=/7":'XBL]/U+59IF<)<2[H\+DXW,>G_
MA6U_PG&E_P#/27_OW0!T-%<]_P )QI?_ #TE_P"_='_"<:7_ ,])?^_= '0T
M5SW_  G&E_\ /27_ +]T?\)QI?\ STE_[]T =#17/?\ "<:7_P ])?\ OW1_
MPG&E_P#/27_OW0!T-%<]_P )QI?_ #TE_P"_='_"<:7_ ,])?^_= '0T5SW_
M  G&E_\ /27_ +]T?\)QI?\ STE_[]T =#17/?\ "<:7_P ])?\ OW1_PG&E
M_P#/27_OW0!T-%<]_P )QI?_ #TE_P"_='_"<:7_ ,])?^_= '0T5SW_  G&
ME_\ /27_ +]T?\)QI?\ STE_[]T =#17/?\ "<:7_P ])?\ OW1_PG&E_P#/
M27_OW0!T-9WB#_D"7W_7%OY50'C?2_\ GI+_ -^ZIZMXOTZ\TNYAC>3S)(RJ
MY3N10!J>%?\ D7K/_=;_ -"->4_M3_!/6?C]X5\)>'-.N[&UTNV\4Z?JFMK?
M.ZM-8V[EY(H@J,&D+;,;L+P<G-=]H?BNPT_2;>WF:021@JVU,]S5_P#X3C2_
M^>DO_?N@#YU_:<_8L7XX_&KX8?$/2KZWTR[T'5K.77[6>1UCU*RMYC-%@*I#
M3(QD5=P&5E;YAM JWK'[-OC>\^(7[1?BZWU+14O_ !WX?MM"\,E[B8?8E2T>
M-VN#Y1V RL&^3?P.W0>__P#"<:7_ ,])?^_='_"<:7_STE_[]T ?-?CC]DOQ
M9J7[!.E_ GP_J6C6GB!-/L;*\O;B:5+,E)TFN2C+&7(9@^T%5SGG%?0/B_P?
M?77PEUGPMX<E@L[^31)M,T^:Z+"*)S 8XV8J"< D$X!/%:?_  G&E_\ /27_
M +]T?\)QI?\ STE_[]T <SX^\ :M<>%O"\7A)[%-3\+WMO>65GJ<KQ6MTL<3
MPM#))&K-&#'(V'"-M8*2C $' NOA;XF\46<M]KHT>WUG4]?TG4KVSM;B6>VM
M+6QFBE6".8QHTS%HV;<T<8S*?E^7GT7_ (3C2_\ GI+_ -^Z/^$XTO\ YZ2_
M]^Z ,/Q=\/Y_&'CW0-0NGA;0K#3-2M9[<NZRO/<B!$90!@ 1+<*3G/[Q<=ZX
MSPSX:^+_ (.\(V'@K3?^$0GT_3+%=/L?%EQ=W*W8CCCV1-)IRVYC:0 *&(N0
MI.6V@'97I_\ PG&E_P#/27_OW1_PG&E_\])?^_= '@.N?LH/<>&?AG-=>'/!
M7Q!U_P +:%_8U_I7C*WWV%Z9!"TL\4WD2F"42Q,P;R&#+*ZE5X*[WAW]F;1[
MSP!XRTB\\"> _AQJ?B&U>P6;P'8)O@A(!7S)S!"9R)5$@'EHO &#C)]@_P"$
MXTO_ )Z2_P#?NC_A.-+_ .>DO_?N@#R?QWX=^-_Q ^'OB'PD?^$*\/SWVGRV
M0\1V=]=7,D^Y2C$6;VRK;E@3SYT^SL'ZCV^QLX].L[:U@79!!&L4:#HJ@  ?
MD*R/^$XTO_GI+_W[H_X3C2_^>DO_ '[H Z&BN>_X3C2_^>DO_?NC_A.-+_YZ
M2_\ ?N@#H:*Y[_A.-+_YZ2_]^Z/^$XTO_GI+_P!^Z .AHKGO^$XTO_GI+_W[
MH_X3C2_^>DO_ '[H Z&BN>_X3C2_^>DO_?NC_A.-+_YZ2_\ ?N@#H:*Y[_A.
M-+_YZ2_]^Z/^$XTO_GI+_P!^Z .AHKGO^$XTO_GI+_W[H_X3C2_^>DO_ '[H
M 7QQ_P @%_\ KHO\Z*R?$WB:RU32WMX&D,A=3\RXHH _/^BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*^O?V08(IOAKJ1DC1V&KR_> /_+&"OD*OL+]CW_DF>I_]A>7_P!$PT >V?8[
M?_GA%_WP*/L=O_SPB_[X%6** *_V.W_YX1?]\"C[';_\\(O^^!5BB@"O]CM_
M^>$7_? H^QV__/"+_O@58HH K_8[?_GA%_WP*/L=O_SPB_[X%6** *_V.W_Y
MX1?]\"C[';_\\(O^^!5BB@"O]CM_^>$7_? H^QV__/"+_O@58HH K_8[?_GA
M%_WP*/L=O_SPB_[X%6** *_V.W_YX1?]\"C[';_\\(O^^!5BB@"O]CM_^>$7
M_? H^QV__/"+_O@58HH K_8[?_GA%_WP*/L=O_SPB_[X%6** *_V.W_YX1?]
M\"C[';_\\(O^^!5BB@"O]CM_^>$7_? H^QV__/"+_O@58HH K_8[?_GA%_WP
M*/L=O_SPB_[X%6** *_V.W_YX1?]\"C[';_\\(O^^!5BB@"O]CM_^>$7_? H
M^QV__/"+_O@58HH K_8[?_GA%_WP*/L=O_SPB_[X%6** *_V.W_YX1?]\"C[
M';_\\(O^^!5BB@"L]G;[&Q!'G'9!7/\ @>WBFT>1GBC8^<P&Y0>PKIW^ZWTK
MG/ '_($?_KL?_05H W?L=O\ \\(O^^!1]CM_^>$7_? JQ10!7^QV_P#SPB_[
MX%'V.W_YX1?]\"K%% %?[';_ //"+_O@4?8[?_GA%_WP*L44 5_L=O\ \\(O
M^^!1]CM_^>$7_? JQ10!7^QV_P#SPB_[X%'V.W_YX1?]\"K%% %?[';_ //"
M+_O@4?8[?_GA%_WP*L44 5_L=O\ \\(O^^!1]CM_^>$7_? JQ10!7^QV_P#S
MPB_[X%'V.W_YX1?]\"K%% %?[';_ //"+_O@4?8[?_GA%_WP*L44 5_L=O\
M\\(O^^!1]CM_^>$7_? JQ10!7^QV_P#SPB_[X%'V.W_YX1?]\"K%% %?[';_
M //"+_O@4?8[?_GA%_WP*L44 5_L=O\ \\(O^^!7-PV\?_";3H8TV>1]W:,=
M%KJV.%)KQGXQ?%1OA'?'65TP:J9I$M1"9_)V[D+;L[&_N8Z=ZWH4*F)JQHT5
M>3T1R8O%4<#0EB<1+EA%7;_X8]>^QV__ #PC_P"^!2_8[?\ YX1_]\"OEG_A
MN*7_ *$Q/_!H?_C-'_#<<O\ T)B?^#0__&:^A_U9S;_GS^,?\SX__7C(.N(_
M\EE_D?4WV.W_ .>$?_? H^QV_P#SPC_[X%?+/_#<<O\ T)B?^#0__&:/^&XY
M?^A,3_P:'_XS2_U9S;_GS^*_S#_7CA__ *"/_)9?Y'U-]CM_^>$?_? H^QV_
M_/"/_O@5\L_\-QR_]"8G_@T/_P 9H_X;CE_Z$Q/_  :'_P",T?ZLYM_SY_%?
MYA_KQP__ -!'_DLO\CZF^QV__/"/_O@4?8[?_GA'_P!\"OEG_AN.7_H3$_\
M!H?_ (S1_P -QR_]"8G_ (-#_P#&:/\ 5G-O^?/XK_,/]>.'_P#H(_\ )9?Y
M'U-]CM_^>$?_ 'P*/L=O_P \(_\ O@5\L_\ #<<O_0F)_P"#0_\ QFC_ (;C
ME_Z$Q/\ P:'_ .,T?ZLYM_SY_%?YA_KQP_\ ]!'_ )++_(^IOL=O_P \(_\
MO@4?8[?_ )X1_P#? KY9_P"&XY?^A,3_ ,&A_P#C-'_#<<O_ $)B?^#0_P#Q
MFC_5G-O^?/XK_,/]>.'_ /H(_P#)9?Y'U-]CM_\ GA'_ -\"C[';_P#/"/\
M[X%?+/\ PW'+_P!"8G_@T/\ \9H_X;CE_P"A,3_P:'_XS1_JSFW_ #Y_%?YA
M_KQP_P#]!'_DLO\ (^IOL=O_ ,\(_P#O@4?8[?\ YX1_]\"OEG_AN.7_ *$Q
M/_!H?_C-'_#<<O\ T)B?^#0__&:/]6<V_P"?/XK_ ##_ %XX?_Z"/_)9?Y'U
M-]CM_P#GA'_WP*/L=O\ \\(_^^!7RS_PW'+_ -"8G_@T/_QFC_AN.7_H3$_\
M&A_^,T?ZLYM_SY_%?YA_KQP__P!!'_DLO\CZF^QV_P#SPC_[X%'V.W_YX1_]
M\"OEG_AN.7_H3$_\&A_^,T?\-QR_]"8G_@T/_P 9H_U9S;_GS^*_S#_7CA__
M *"/_)9?Y'U(]G;[&Q!'G'9!6!X'MXIM'D9XD8^<P&Y0>PKYY/[<4F/^1,3_
M ,&A_P#C-9^A_ME-HMF8%\(";+E]QU+'8#_GC[4_]6<V_P"?/XK_ ##_ %XX
M?_Z"/_)9?Y'UO]CM_P#GA'_WP*/L=O\ \\(_^^!7RS_PW'+_ -"8G_@T/_QF
MC_AN.7_H3$_\&A_^,TO]6<V_Y\_BO\P_UXX?_P"@C_R67^1]3?8[?_GA'_WP
M*/L=O_SPC_[X%?+/_#<<O_0F)_X-#_\ &:/^&XY?^A,3_P &A_\ C-'^K.;?
M\^?Q7^8?Z\</_P#01_Y++_(^IOL=O_SPC_[X%'V.W_YX1_\ ? KY9_X;CE_Z
M$Q/_  :'_P",T?\ #<<O_0F)_P"#0_\ QFC_ %9S;_GS^*_S#_7CA_\ Z"/_
M "67^1]3?8[?_GA'_P!\"C[';_\ /"/_ +X%?+/_  W'+_T)B?\ @T/_ ,9H
M_P"&XY?^A,3_ ,&A_P#C-'^K.;?\^?Q7^8?Z\</_ /01_P"2R_R/J;[';_\
M/"/_ +X%'V.W_P">$?\ WP*^6?\ AN.7_H3$_P#!H?\ XS1_PW'+_P!"8G_@
MT/\ \9H_U9S;_GS^*_S#_7CA_P#Z"/\ R67^1]3?8[?_ )X1_P#? H^QV_\
MSPC_ .^!7RS_ ,-QR_\ 0F)_X-#_ /&:/^&XY?\ H3$_\&A_^,T?ZLYM_P ^
M?Q7^8?Z\</\ _01_Y++_ "/J;[';_P#/"/\ [X%'V.W_ .>$?_? KY9_X;CE
M_P"A,3_P:'_XS1_PW'+_ -"8G_@T/_QFC_5G-O\ GS^*_P P_P!>.'_^@C_R
M67^1]3?8[?\ YX1_]\"C[';_ //"/_O@5\L_\-QR_P#0F)_X-#_\9H_X;CE_
MZ$Q/_!H?_C-'^K.;?\^?Q7^8?Z\</_\ 01_Y++_(^IOL=O\ \\(_^^!1]CM_
M^>$?_? KY9_X;CE_Z$Q/_!H?_C-'_#<<O_0F)_X-#_\ &:/]6<V_Y\_BO\P_
MUXX?_P"@C_R67^1]3?8[?_GA'_WP*/L=O_SPC_[X%?+/_#<<O_0F)_X-#_\
M&:/^&XI#Q_PAB?\ @S/_ ,9H_P!6<V_Y\_BO\P_UXX?_ .@C_P EE_D?17C*
MWABT*1DB16WK]U0#UK3L+.!K*W)ACSY:Y^4>@KY5UC]M!M8L6MSX0$0)#;AJ
M6>A_ZY5]6Z>W^@V_4#RU_D/\]*\O&Y;BLMM]9CRWVU3_ ";/=RO/,OSCF^HU
M.;EWT:_-(E%E;\?N(_\ O@4OV.W_ .>$7_? J84ZO,/>*_V.W_YX1?\ ? H^
MQV__ #PB_P"^!5BB@"O]CM_^>$7_ 'P*/L=O_P \(O\ O@58HH K_8[?_GA%
M_P!\"C[';_\ /"+_ +X%6** *_V.W_YX1?\ ? H^QV__ #PB_P"^!5BB@"O]
MCM_^>$7_ 'P*/L=O_P \(O\ O@58HH K_8[?_GA%_P!\"C[';_\ /"+_ +X%
M6** *_V.W_YX1?\ ? H^QV__ #PB_P"^!5BB@"O]CM_^>$7_ 'P*/L=O_P \
M(O\ O@58HH K_8[?_GA%_P!\"C[';_\ /"+_ +X%6** .4UBWB7Q7I2K$BJ5
M.5"C!Y-=']CM_P#GA%_WP*P-:_Y&[2/]T_S-=/0!7^QV_P#SPB_[X%'V.W_Y
MX1?]\"K%% %?[';_ //"+_O@4?8[?_GA%_WP*L44 5_L=O\ \\(O^^!1]CM_
M^>$7_? JQ10!7^QV_P#SPB_[X%'V.W_YX1?]\"K%% %?[';_ //"+_O@4?8[
M?_GA%_WP*L44 5_L=O\ \\(O^^!1]CM_^>$7_? JQ10!7^QV_P#SPB_[X%'V
M.W_YX1?]\"K%% %?[';_ //"+_O@4?8[?_GA%_WP*L44 5_L=O\ \\(O^^!1
M]CM_^>$7_? JQ10!7^QV_P#SPB_[X%'V.W_YX1?]\"K%% '*>&+>*36-<#Q(
MP6?C*@@?,]=']CM_^>$7_? K \*_\AG7_P#KO_[,]=/0!7^QV_\ SPB_[X%'
MV.W_ .>$7_? JQ10!7^QV_\ SPB_[X%'V.W_ .>$7_? JQ10!7^QV_\ SPB_
M[X%'V.W_ .>$7_? JQ10!7^QV_\ SPB_[X%'V.W_ .>$7_? JQ10!7^QV_\
MSPB_[X%'V.W_ .>$7_? JQ10!7^QV_\ SPB_[X%'V.W_ .>$7_? JQ10!7^Q
MV_\ SPB_[X%'V.W_ .>$7_? JQ10!7^QV_\ SPB_[X%'V.W_ .>$7_? JQ10
M!7^QV_\ SPB_[X%'V.W_ .>$7_? JQ10!7^QV_\ SPB_[X%4=>M8%T6^80Q@
MB)B#M%:U9WB#_D"7W_7%OY4 5/#%K"^@V;-#&QVGEE!_B-:GV.W_ .>$7_?
MJAX3_P"1?L_]UO\ T(UKT 5_L=O_ ,\(O^^!1]CM_P#GA%_WP*L44 5_L=O_
M ,\(O^^!1]CM_P#GA%_WP*L44 5_L=O_ ,\(O^^!1]CM_P#GA%_WP*L44 5_
ML=O_ ,\(O^^!1]CM_P#GA%_WP*L44 5_L=O_ ,\(O^^!1]CM_P#GA%_WP*L4
M4 5_L=O_ ,\(O^^!1]CM_P#GA%_WP*L44 5_L=O_ ,\(O^^!1]CM_P#GA%_W
MP*L44 5_L=O_ ,\(O^^!1]CM_P#GA%_WP*L44 5_L=O_ ,\(O^^!1]CM_P#G
MA%_WP*L44 5_L=O_ ,\(O^^!1]CM_P#GA%_WP*L44 5_L=O_ ,\(O^^!1]CM
M_P#GA%_WP*L44 5_L=O_ ,\(O^^!1]CM_P#GA%_WP*L44 <UXTMX8=$=DB16
MWK]U0.]%2^./^0"__71?YT4 ?G31110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %?8/['_ /R3'5/^PO+_
M .B8:^/J^P?V/O\ DF6J?]A>7_T3#0!WNI?%K0M'^+6A_#NY^T#7]7TVXU.V
MD" P>7"Z*49MV0[;R5&""(GR1@ L^,WQ@\/_  +^']_XP\3/<#2[1D5H[.,2
M32,S 8120#@98DD *K'M7F^J>#Y_&GQZ^(NM6<:G5M#\/:/8:5(\A"K=)/<W
MI4G/ 8_9@WJI]#6'XPFM/VK-$\;)IL<C:'H_ABYTZU,PPW]KWUD6D!7/$EO!
M)&G?FZF3^$T ?34;*P!7H>1].U2U\:LO@WXM?'KX5_\ ":SFXT[7OAS!=6VB
MZDY%EJMP\R.L5PA(2=@ID987!#$,^TF,8ZS[#%\,?B3XV\._!FQMH(;7P==Z
MC=^&M, &GV&L K_9^R  I!+.OG[XT WB-&*Y.X@'T]17QYX@^'_PY\._ '3/
MB'X*-M/\2)(8+C1O%J3 ZSK&K2%<6\TV?,G\Z0F.2W?*@%AL4(-M3]H:2WC^
M+&IVNGW-[;_#V[CLS\6VT^/$,$1V+;$R;LJTD15;K:"PM K-M&TD ^SJ*Y?Q
MEX+M/&G@F^\/K*=.BG@5;2ZM  UE*A#031#H&C=4=>V4':O(]-\<3?':^TWP
M%=16Z7NBS^;X\LU4E(G@?]S;!3_!<R*LR[OO0(P/^L% 'T)17S?X/\ ^"OBY
MXJ^(LGQ.TG3/%/B?2M;N(AIOB)%N4TG3AQ9R6L4HVPI)"!*9HU!=VDRQ,>%\
MA^'NL:-8?!_Q$FC>*]1;X;7/Q4DL=3\2?VE*LJ:3Y4*K_IF[?Y+2+;PF?=DQ
M.6WX):@#[NI&^Z:\=T7X;_"KX8_$;P]'X6LM.\&^)=2AN&BTOP[$MK'JT*)E
MWNH8EVR*A9669^59@H?]X5?S?X;^!_AAX^^$]_XT^)4.FZCXPLI;IO$GB#6)
M@+_P_=I(QEAAN"1)8K#@",1-'A0KC);<0#Z*M=8UV3QQ>Z7-X>\GP[#8PW%O
MK_VV-O/N6>19+?R,;UV(J-O)P?,P.5-=#7PU^TE;0ZW9_$*WM]5U*>VN_ GA
M*./5)&,-ZZ/K-R%F)V*4DP0V=H(;L*]@UOX<>%_@U\4/A-/X-T*TT*]UK6;C
M2]6O+92D^J0_V9>3XNY/O7#B6WC</,68$-@C<V0#Z%HKX#T/PWJVM?#'7O'G
MB[P=\.[CQ7#<7AU3QUJOC:]L]:T>[1W7RHRNE/):&$;42"*3:0%QN\S+?;7P
M_;6F\#^'6\1S6]SX@;3[?^T9K-76&2X\M3*R!U1@I;=@%5(SRHZ  Z*BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &O]UOI7.> /^0(_P#U
MV/\ Z"M=&_W6^E<YX!_Y DG_ %V/_H*T =+2'H:^'/V]_ ]E\2?VDOV6O#.I
M7-Y:Z=J&JZM'<MI]R]O,\0AMV>,2(0RAP"I*D'#-@@UXY\/?V4/ OB7XH_M/
M?#6^.N2?#OP,EK>Z!X:&N7:V=G=7%H\K7 42?.ZF,!3)N&"<@T ?=/[1'[2&
MA_LWZ)X>U#6= \1^))==U1=)L-/\,6:7=U+<,CNJB-I$W9"$ +DDD<=ZY?PU
M^VUX$\2_"KQ[XW72_$VEMX&1CKWAO5=.%KJ]F0"51HGDV;F ./G['."*^+?$
M6K^,_B-^QC^R!-IWB.2T\:W7C.&VL-<OE%T89T-W%;R.K[MX4*F=P/"]#TJ_
M\/;?^TOV)_VI_$OBG5+_ %#XSWRW-EXWAU"**)K::WWI;K'&B*HC,9R".,[@
M,!10!]J1_MA> KK]F:?XYV(U+4?"-O;B>>TM8HC?PMYJQ-"R&0()%9AD;\8&
M02"">X\8?&3P_P" _@Y?_$O5S/!X>L]*&KR)M7SVC*!TC52P4R,6"*-P!8@9
M[U^4WQX\%^(_V8?V8X;GPQ9R:A\)_BUX6TMM5M1DKHVM+##(+A,?=6<(01W.
M0<;44_0_[9WB#Q%XY^&OP)^!_@KP_<>+M:\26MEK6J:'#=1VWGZ;9PH[1//(
M=L0=QP[<9BQ@D[6 /K_]G;]H+PO^TY\-;3QOX26\ATR:XEMGM=16-+F"6-L%
M9%C=U!(VL,,?E=?6O3I&\N-F.XA1GY1D_@.]?GQ^QYX@\6_!C]K#QEX'\;_#
MUOA5I'Q.$GB/P]H(U6WU&&*\A'^E)'-"-IWKNDVX&T1J,8()^L/A;\1/B?XJ
M\;Z]I?C+X1?\()X=LQ)_9VO?\)-:ZC_:&) JCR(U#Q;DR_S'C&#S0!B_!3]K
M'P]\;_B1XI\#V7A7QAX8USP[ ES<Q^*M*%AYL+OMC>-&D,F&&&&]%RI'TKBO
MBC^WUI'P@U#Q FO_  ;^+ZZ1H=S);W/B*'PPG]F2!9-@F2X>=5,;'&UCC(8>
MM97PF_Y24?'3_L5]'_\ 05K+_::DF_:A_:/\(?L^:?.3X1T1(_%7CR2,95XD
M=3:V+'LSMABIYVNC#[A% 'O.H?M'^%M!_9\3XQZY;ZIX?\,-IT>I_9=2MTCO
M0DA B0QAR/,<LH50V#N'-6/'G[0W@WX:_!>'XGZ_<WEEX<N+6WN;>%K5Q>3-
M.JF&%83AO-;<!M.,<Y( )KY(_P""B5T_CSXP_"WX2ZMXYTWX2>!FM)O$<GB/
M6+>.6RN+NW;;#:E)'2)R@&XH[;3YJ\$X!Z/P)>M^V_\ L1ZI=?$_6TT&30]4
MN9+?QMI4(AA<Z>Y:/4HXSQLP'#*, [7V[. H![Q\"OVK/"WQV\0ZQX<MM%\3
M>"_%VDPI=7/AOQEI9T^_%NY 698]S H20,YR,CC!!/ME?"W_  3G\(^+OB-J
MWB?]H'XA>(+GQ3K&O1'0/#VHW-E'8N^DP3',IMX@$C\QU4[1G&QN6W9/W30
M4444 %%%% !1110 4444 %%%% "5\O?MD?\ (%M_^PA#_P"B9*^H:^7OVR/^
M0+;_ /80A_\ 1,E>_D/_ ",Z'^(^2XM_Y$6+_P /ZH^3^])2]Z2OZ&Z'\=!1
M110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OU'TO_ )!UK_US
M7^5?EQ7ZCZ7_ ,@ZU_ZYK_*ORKC?>A\_T/WOPPVQ/R+1IU--.K\O/W@****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YC6O^1NTC_=/\S73U
MS&M?\C=I'^Z?YFNGH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** .8\*_\AG7_P#KO_[,]=/7,>%?^0SK_P#UW_\ 9GKIZ "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L[Q!_R!+[_KBW\JT:
MSO$'_($OO^N+?RH @\*_\B]9_P"ZW_H1K-\:>/\ 3O 3^'AJ<5SY6M:K#H\,
MT*J4@FE5S$926&U69!&",G=(@Q@DC3\*_P#(O6?^ZW_H1KSW]J;P_>>(O@-X
MM;3(?/UK28$US344G<;NRD6[A QSDO"HX_O4 ;6J?&CPWI/QDT;X8SRSCQ1J
MNES:O;JJ+Y7E1N%V,Q;(=@)65<$%89"2,#.[I'C.PUCQ9KOA^U69[K15MOM<
MV%\H/,K.L8.[.\(%9L@#$J8)R0/E:UO(_B-\,]7_ &CK*UF>ZM]=M_$NBYB9
M9O[&L8VM98U'#8FMWU&0*1UN!QD#'2VVM:E-^R[XV^(&B7EQ9W'C'4IM<?4K
M%0MQ;Z7)<16ZW$9&3OCTV))%.,AE!XZ  ^I:X_XG>/\ _A6_A^RU3[!_:(NM
M7TW2O*\WR]OVN\AMO,SM.=GG;MO\6W&1G(\3\2?#GX?_  MU+X;ZO\+-.TG1
MO%.IZS96L+Z+*/,UW3Y''VPW+*2UXB6_F3^;(7*M&K;LGYO.++X:^'--\$^(
M_&J::DWBC4OB[':RZI<DRSQ6R^+(\6\3'_5Q%EWE%PK,2QR>: /N*N1^'_CX
M^.KKQ9#]A^Q?V#K<NC;O.\SS]D44GF?=&W/FXV\XVYSS@>.^"_ W@CXL>,/B
M)<_$G3-+\3>+M%URXA6R\0(MP-%T\8-G);12#$"RQ!)3-&%+N7RQ,>%\Z^"=
MQHVD^#?$?C_PWK=QK6A^%_B%?,=6N[EKAKC1I(;>"XS,V6ECC3RYA(26<6B,
M6.22 ?:S?=-<_;ZQKLGCB]TN;P_Y/AZ&QAN+?7_ML;>?<L\BR6_D8WKL14;>
M3@^9@<J:^;X?B(_P_74_BC;+]K?XDI<1:3:328CNKR)_)T9$ )P+B#DD>U87
MBW1-1^#]YXXTO0+RZ@N=+^'>@17NJ6(/VI(6U._^WWD>T$^:(VN)L@9W\T ?
M3OQ9\??\*N^'>N^*A8_VF-+M_/-IYWE>;\P&-^UMO7TKKN>_K7QE^U)\.?@U
MX%_9VO?$'AE-)\/:GJOV=--UK0YE^UZ\TDBDI+,K%KY70NS&0R8&Z7(9 XV?
MB!X7UKXD_M%>,=,USP-X'^(&FZ5I]F^B:+XUUZ>TAM[5T)GNXK0:?<Q2,TVZ
M-IL[D\I5^4,"P!];T5XQ^RS-J\W@'4Q?7NDWFEQ:S=1:0NCZO<:K#;VJE5,
MNYX(6F$<PF56"D! JACMKV>@ HHHH **** "BBB@ HHHH **** "BBB@#G_'
M'_(!?_KHO\Z*/''_ " 7_P"NB_SHH _.FBBC]: "F3W$5K"TLSK%#&"69S@
M=R367XA\4V/AN&,W+M+<S$+!:6Z[YIV/0(HY/-:_A/X+ZOX\FBU/QPOV/301
M)!X=A?@]P9V_B/?:.G?'(H.W"X2KBY<L%\SE]-EUWXG7#6WA=38:.K%)]>G3
MY6[%85X+'WZ>N."5U)]>^&,R0>)PVHZ*Q"PZ] F=F?X9US\OUR<^_)KZ=L?#
ML5E:PP6\$<$$:A(XXUV*JCT';Z47GAZ*\MI(;B%9X)%*/'(H964C!!'<$=J#
MZ_\ L7#>QY+^_P!SP6WGBNX$G@=987&Y70[@1[&I*=XM^">J^!YIM4\#_P"D
MV!8R7'AV9OD/<F!C]T_[)X/Y"L7P[XJL?$<<JP%X+R [)[*X&R:%AU#+UQZ'
MI0?(XK!U<++EG]_<V****#A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "OL']CW_DF>I_]A>7_P!$PU\?5]A?L>_\DSU/_L+R_P#HF&@#
MV6VTRTL[J[NK>TAM[B\=9+F:*(*\S*H0,[ 98A5503V  Z"HM'T#3/#MO-;Z
M5IMGI<$\\MW-%9P)"CRR,7ED8* "[L2S-U))).36I10!YE?? OPYJ?BXWM[I
MNEW?AK_A'5\._P#",7&FQ/9B)9O-4A3\FP#"B/9@8!![5U_A'P1X>^'^CII/
MA;0-+\-Z4KM(MCI%G':P!F/S,(XPJY)YSUK>HH Y"S^$O@?3/%\WBVS\%^'[
M3Q7,6,FN0:7 E\^X8;,X3>21P<GFMB'PQH]K:ZE;0:38Q6^IR23W\,=LBI=R
M2*%D>5=N'+  $MDD  UKT4 4=+TVTT73+33]/M8;&PM(E@M[6UC$<<4: !41
M1PJ@   #@4EKI-E8WE[>6]E;P7=\RM=311*DEP54*I=L N0H &3P !VJ_10!
MR/C+X2^!_B-=65WXL\&Z!XGNK'/V6;6=+@NW@R<GRS*A*\C/'I6O8^&-&TVS
MO+2STFQM+6^8O<P06J1I.S($)=0,,2BJIR.B@=!6O10!R7@CX4^"OAK]J_X1
M#P?H/A3[61]H_L33(;/SL="_E(N[&3C/K4>M?"#P)XC\56OB?5?!7AW4_$EL
M5,&L7FE02WD.WE2LS(77'.,'C-=C10!A:IX,T#7IKF74M#TW4)KJ**"XDN[2
M.5IHXI#)$CEE.521F=5/"L21@DU=O-(L=2NK"XO+*VNKFPE-Q:33PJ[V\A1H
MR\9(RC%'=<C!VNP[FM"B@#D-0^$G@?5_&-OXLO\ P7X?OO%5N4,.N7&E0/?1
M[/N[9V3>NWMAN.U==[8P*6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@!K_=;Z5S?@'_ ) <F.OG-_Z"M=(_W6^E<YX _P"0(_\ UV/_
M *"M %K5O!N@^(-8TC5]4T/3=1U71W>33;Z[M(Y9[)G #M"[#=&6  )7!.!F
MHK/P+X:TW5-;U*T\/:7;:CKBJNJWD-E$LU^$4HHG<#,NU25&XG )%=!10!R-
MO\*O!-KI6AZ7!X/T&'3-#N?M>E64>EPB'3YP21+!&$Q$^68[E /S'GFBX^$_
M@B\NO$%S<>#= GN?$,2PZS-)I<#OJ<:C"I<DKF8  </G@5UU% '/:IX#\-:Y
MX3_X174O#NDZAX8$4=N-$NK**6R\J,@QIY++LVKM7 Q@;1CI3;/X?^&+#Q%#
MX@M?#>D6VO0V2Z;%JD5A$MU':*<K;K*%W"('&$!VBNCHH PM6\%>'_$6KZ/J
MVKZ%INJ:KH\C2Z;?7EI'-/9.P 9H79<QD@ $J1G K</Y4M% &'9^#=!T_P 3
M7WB*UT/3;;Q!?Q)!=ZM':1K=W$:?<224#>ZK@ *3QBK=MHUA9ZI=ZE!8VL.H
M7JQI=7<<*K-,$SY8=P,L%#-MSTR<=:T:* .=\9?#_P ,?$;34TWQ9X;TCQ1I
MJR"9;+6;&*[A$@& P20%<@$\X[UI6.BZ=I>D0Z796-M::9#%Y$5G!"J0I&!@
M($ VA<<8 QBM"B@"GINGVNCV-M8V%K#96-K&L,%M;1B.**-1A450 %4 8 '
MJY110 4444 %%%% !1110 4444 %%%% "-]TU\N_MC_\@.W_ .PA#_Z)DKZB
M;[IKEX5#>.+D$9_T<<'Z+7?@<5]1Q5/$VORN]MCR,VP']J8&K@N;EYU:^]OE
MH?FM25^IODQ_W%_*G>1'_P \U_[Y%?H7^O#_ .@?_P F_P" ?CW_ !"Y?]!?
M_DG_ -L?EA17ZG^1'_SS7_OD4>1'_P \U_[Y%'^O#_Z!_P#R;_@!_P 0N7_0
M7_Y)_P#;'Y845^I_D1_\\U_[Y%'D1_\ /-?^^11_KP_^@?\ \F_X ?\ $+E_
MT%_^2?\ VQ^6%%?J?Y$?_/-?^^11Y$?_ #S7_OD4?Z\/_H'_ /)O^ '_ !"Y
M?]!?_DG_ -L?EA17ZG^1'_SS7_OD4>1'_P \U_[Y%'^O#_Z!_P#R;_@!_P 0
MN7_07_Y)_P#;'Y845^I_D1_\\U_[Y%'D1_\ /-?^^11_KP_^@?\ \F_X ?\
M$+E_T%_^2?\ VQ^6%%?J?Y$?_/-?^^11Y$?_ #S7_OD4?Z\/_H'_ /)O^ '_
M !"Y?]!?_DG_ -L?EA17ZG^1'_SS7_OD4>1'_P \U_[Y%'^O#_Z!_P#R;_@!
M_P 0N7_07_Y)_P#;'Y845^I_D1_\\U_[Y%'D1_\ /-?^^11_KP_^@?\ \F_X
M ?\ $+E_T%_^2?\ VQ^6%%?J?Y$?_/-?^^11Y$?_ #S7_OD4?Z\/_H'_ /)O
M^ '_ !"Y?]!?_DG_ -L?EA17ZG-#'M/[M>G]T5SO@*-'T5RRJQ\X]1_LK3_U
MW?\ T#_^3?\  #_B%R_Z"_\ R3_[8_-.BOU/\B/_ )YK_P!\BCR(_P#GFO\
MWR*7^O#_ .@?_P F_P" '_$+E_T%_P#DG_VQ^6%%?J?Y$?\ SS7_ +Y%'D1_
M\\U_[Y%'^O#_ .@?_P F_P" '_$+E_T%_P#DG_VQ^6%%?J?Y$?\ SS7_ +Y%
M'D1_\\U_[Y%'^O#_ .@?_P F_P" '_$+E_T%_P#DG_VQ^6%%?J?Y$?\ SS7_
M +Y%'D1_\\U_[Y%'^O#_ .@?_P F_P" '_$+E_T%_P#DG_VQ^6%%?J?Y$?\
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
ME:Q7MI)UCD&1GU!Z@^XKP&*PO/ /CJT\,6]\VIZ/=6[W,<=SS-9H. "PZ@L
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
M!_\ !E!_\51_PN3P'_T.6@_^#*#_ .*HLP^K5_\ GV_N9;_X33_J&W7Y4?\
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
M% ',?\)I_P!0VZ_*C_A-/^H;=?E73T4 <Q_PFG_4-NORH_X33_J&W7Y5T]%
M',?\)I_U#;K\J/\ A-/^H;=?E73T4 <Q_P )I_U#;K\J/^$T_P"H;=?E73T4
M <Q_PFG_ %#;K\J/^$T_ZAMU^5=/10!S'_":?]0VZ_*C_A-/^H;=?E73T4 <
M+XB\2?VGIK0?8IX,L#N<<45M>./^0"__ %T7^=% 'Y@>(KC_ (1OQEX5\1#Y
M88[G[!=MV\J7*@GV4\BO<K?QYX;TFZ:WO-<T^WN(SM>*2=00W<8_'->.>--$
M_P"$B\+ZCIZKN>6(^7_OK\R?JHKL/A?X?\+_ !&\(Z5KE]H]G=7UU$/M4S)]
MZ9?DD)'NRG\ZB?-;W3]"X6Q%"TZ&);MNK6_4[+QAK?PZ^(&@K87OBO3[2>%A
M/9WL-V!+;RCA74Y'Y9_6MCX!?'V&\\0)X)\2:E9WVK1D1V.L6<@:"_7L"5^Z
M^/7&3QUZ\YXJ\*_#+P'H/]HZGX;M92QV06L:EI9Y#T11GD^_:M#X$? N"+Q%
M%XX\1:5;Z3>;A)IVB6H*I9#^%G_O..P/3OSPO)^]]HK6OY'W>(AEKRVJJKER
MZ\E[7YO+R[]/F?DY\5O"]K'H.K^)I7DEUFZ\8ZG8RN9,H8T6.0<?WMTC'/O7
M-^$_"UEJ7PW\:Z],95U#1WL/LC*^ /-E=7R._"BO;_VF_@CXN^$/@.QT_P 4
M6$=G=ZUXSU6\L(XYDD\V(QP('RIX#'IDUB? ?X'^,OB;X6^+/@K0=+%QXDLY
M-/,]C)*B$>5<ND@W$[<J6YY[&NT_">27/8_:O2Y'N?"FCRRDM+)90N[$Y.XH
MI/ZDUSFL*/FK<LU?2_#^G64S RV]M'$Y4Y!*J%S[]^17-:Q<!B>>],^XP4'9
M)G':TH7<<9KYOT>X_P"$B\?>*M>SOA2<:9:M_L1??(]F;FO:?BMXI7PEX-UC
M5M^)+>W8Q9[R$80?]]$5Y#X&T4^'_"FG6<G^O$8DFSWD;);/XG]*#'B#$\M.
M&'775F[7H/PN\9:1I-AKGAKQ*LXT#6TC66XM #);2(V4D P21STP>@XKSZB@
M^&/0=>T?P!X<T.9]*\27GB?7&D0VYCLGM((0""WF!^6XSC!QR.E>@OXL^'/B
M/X@:5X^O_$M_I=^KP37.C?8Y'VRH @Q*HVA!M!/4E<],XKP"&,S3)&" 78*"
M>G-=WK7P7UO06\4K<75@Y\.1P27?ER2'>)@"GEY09QGG.* .F^)WQ"T+7?!K
MV>F7PN;P>)KK45B:&1/W+%RCY8#KD<=>>E;TGBSX<^(_'^E>/K[Q)J&F:@KP
M37.B_8Y)"LJ (-LJC;L&T'')(STSBOGVB@#W2[^+>B:;:WUU97'VVZ7QLVM1
M6PBD7SK780&W%0 2>,'D>E2S>-_ WA?4O%?BO1M;O-6U?7K::&+29K-HQ:M,
M=SF60\. 1_#^OWAX-10!['X7^,%CH_P=OM*DS_PE%NDMCITQ1B5M9V4RX;!
MP0>#W*X[U7TO6O!WCCX<Z'H'B+7+CPS?Z%)*()TLWNHKB.1MQ^5>0PP!G(''
M?.!Y)10!]'/\3_":^/\ 1+O3/%UWI>EV6A0V+2W%@]PLVV0DPSJ1DY3^).,G
M(/&#B7WC3P#XPTC7O"LMY<>%=(_M;^TM-O([-YH_N!65HD.X DN1C& 1TQ@^
M&UH>'-$G\2:]I^DVK1QW-Y.EO&TQ(0,QP"2 3C)[ _2@#T7P;XD\(> ?B%>Q
MV=_?:AX:O=/DTZ>_D@"2 N!ND5!R5R.X!P>G&3K+XR\)^$--\)>'='UR76[.
MU\01:O?:FUF]NB!2!M6,Y8X4$G'7'?H/.M>\!S^&[74GN=6TI[C3[]]/DL8K
M@FX=E.#(J%03'G/S9KF* /<+CQKX.\;6?BKP[K.LSZ-8W&N3:OIVJQVSS(X;
M*[7C W?=.><=>V.>ET;XF> _#?\ PAME9Z]-<V6DV6H6\T]S:S!M\H3:=N.
MQ#8 )VC&<&OFJB@!?U__ %=?;GUI*** "OL']CW_ ))GJ?\ V%Y?_1,-?'U?
M8/['W_),M4_["\O_ *)AH ]"^('Q6\._#$Z2FN/J1GU69[>RM=(T>\U.XF=$
M,C!8K6&1\!%+$E<#'6I_ ?Q,\._$B&]?0KR9YK"58;VROK*>QN[5V4.JS6\Z
M)+'N4AEW(,@@C(KR3]J ^,U\;?"I_A\^CKXMCNM5DL(]>@DFLYG&FS'RW\N2
M-EW= ^["YR5.,5R?_"8:[H/P%\=?&32M87Q)X^UNVL]/FCM]/BL(M&>&8VY@
M^S33N$>WDGN'?SYV&X'+!   #ZR/((KFO /CJP^(FARZMIL-S#;Q:A>Z:RW2
M*K^9:W4MM(0%9OE+PL1WP1D Y ^<]&?QEX!\2>$9M(\*?%*SFO-5MK#59O'G
MB_2KZROX)"1*PB.J2F*9%+2JMI&FXQ[=I4X$/P\U'4M4L/"7@>WUJ\\.:3X@
M\6>,9KZ^T^017-PMMJMRRV44OWHFD\QY"\>'"6[[&4G< #ZXIDTGE0R/M9]J
MD[5&2>.@]Z^:]6\+S_"_]H[X4:-H_CKQ))H.NKJIN_#.L:[=:CYC0V;$3I+/
M(\VT,X#(SL@;RV4(0=V!\'_&&N>)OCC+X'OO&-[=^$/![WLN@ZDMQ-YWBF2-
MA'+%<7'_ "W&GF;RG +>;(R.WS1,* /I?P/XH_X3;PGI6O#2=5T$:A L_P#9
MNMVWV:]M\_P2Q9.QAW&36_7Q3\%+?Q)\7?$_PVL=;\>>*HM#;X86.IZE86.K
MSV[ZC=R7+J)9+A'$J, #EHW5V^4%BHP??_@3J%Y'>?$'PQ-?WVI67A?Q"--L
M)]3NGN;G[.]C:70229\O*5:X=0\C,Q4+EB<F@#U>BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K_=;Z5SG@#_
M ) C_P#78_\ H*UT;_=;Z5S?@'_D!R?]=F_]!6@#IJ0]#7PIXR\??'[XA_M6
M?&OX?^!/B9I_@GPWX4TBPU*VENM"MK^6*62VCD\I-RCB1C)N:0R;<#:O->:6
MO[4O[0\G[-?@K]HB[\:>'X-!;5(-+NO!MMH";=1B^T-;27,MRSETD9U8[(]B
M@ <_PT ??OB_XX?#KX?:VFD>*/'WA?PWJTD:RQV&L:U;VL[(Q(5A'(X8@E2
M0.H/I6OKOQ!\+>%4TA]:\2Z3I*:O,EKIK7]]%"+V5P"L<.YAYC,",*N2>U?F
M=^WIXZT[X??M=>*M<U?X5:;\4M+7X=VMO-#JQ01:29;QXX[P[HG((=U3Y=IS
M(/F6I/V@?V==4T_]E_\ 9/\ A'KGB**?4;WQ*EBVKZ>YFCA^TB5XS$V!N6-9
M% /<*,'!% 'Z:ZQXQT'P[JFE:;JNN:=IFHZM*8-.L[R[CBFO9%&62%&8&1@#
MG"Y(J#QGX^\,?#G38M2\5^(](\+Z;),+=+O6;^*TA>4J2J!Y&4%B%8[0<X!/
M:OS2M?CEKWCSX^?LW_#GXA12VWQ6^'WBRYT[7&D4[+Z(P+]GO4;^(2HN2?7Y
ML ,M6?\ @I)\4?A_\2OV@M'^%'CGQ@WA7PGX:T.[U*YO(H9[G=K$\)6TC>*&
M-V_=J4D.0 5D=<C/(!^H,;"10RG*D @YXQZ^]0:IJEGHNGW-_J%W#8V-M&TL
M]S<RK''$BC+,S,0%  )))P,5\J?L5?M5:)XL_8NTWQOXLU<VX\&VK:9X@O72
M2X=3;* )2J*78O$8G.%)RQKSS]K;XT>"/VFOAK\&8?"NNOK?PZ\2?$O3M%UJ
M?[)/;).BDNT#K*L;X)*'.,9&<\4 ?:W@SXB>%OB1I\FH>$_$VC^*=/CD\F2[
MT2_BNXDD R5+1LP!P1QGN*J^%?BIX*\=:QJ6E>&_&&@>(=4TXE;VQTK4X+F>
MU(8J?-2-BR?,"/F'7-?*GA7P+X;^#_\ P4DA\/\ @72;'PYH?B'X>O=ZOHFE
M6JP6AECNBD4WEJ BDJ-O '5L\L34G[/G@_0/ G_!0[XW:1X9T33?#NE1^&M)
M=-/TJTCM8$9@I8A(U"@DDD\9)H ^J/$'Q7\$^$_$5CX?UOQAH.CZ]?[?L>EZ
MAJ<,%U<[FVKY<3,&<D\< Y-=)>7MOI]G-=74\=O:P(TDL\SA4C502S,Q.  !
MG)K\?OC+X>U?Q]JW[5^O>%O@_;_%C0KK5?*7XAWKP176@R6T:FXCM(GS),L>
M"H,)7*H"P((6NZ_:>_:T\*^+O#7PS^"EQ\0KSPYX"U+PUI^I>*/&LMC/)?:E
M;&$&.TBBC21EDE*AG=LJ"<$L RN ?IKX3\8Z%X\T6#6?#6MZ=XAT><L(M0TJ
M[CNK>0JQ5@LD9*G!!!QW%;=?%/\ P25\::+KW[)FF:#IM[]HU+0+^ZAU&'RW
M7R6EN))8_F90K90@_*2/7!XK[6H **** "BBB@ HHHH **** "BBB@ KY5_;
M7_Y%^V_[",'_ *(EKZJKY5_;7_Y%^V_[",'_ *(EH/HN'O\ D:X?_$?(-%%%
M!_2MEV"BBB@++L%%%% 678**** LNP4444!9=@HHHH"R[!1110%EV"BBB@++
ML%%%% 678**** LNP4444!9=@HHHH"R[!1110%EV"BBB@++L%%%% 678****
M LNP4444!9=@HHHH"R[!1110%EV"BBB@++L%%%% 678*_5W2_P#D&VO_ %S7
M^5?E%7ZNZ7_R#;7_ *Y+_*GT/R'CQ6E0^99/WA3J:?O4ZD?DP4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!S&M?\C=I'^Z?YFNGKF-:_Y&
M[2/]T_S-=/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 <QX5_Y#.O\ _7?_ -F>NGKF/"O_ "&=?_Z[_P#LSUT] !1110 4444
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
M?ZZY7_>^X^(Z*^W/^&'?!?\ T&->_P"_\/\ \:H_X8=\%_\ 08U[_O\ P_\
MQJBWF'^NN5_WON/B.BOMS_AAWP7_ -!C7O\ O_#_ /&J/^&'?!?_ $&->_[_
M ,/_ ,:HMYA_KKE?][[CXCK]6]+_ .0;:_\ 7)?Y5\W:]^Q?X.TG37N$U;7'
M92JX::'')_ZY5]):<O\ H%M_US7W["@^ XISG"YNZ3PU_=ONK%KTIU-!IU(^
M""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .8UK_D;M(_W
M3_,UT]<QK7_(W:1_NG^9KIZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#F/"O\ R&=?_P"N_P#[,]=/7,>%?^0SK_\ UW_]F>NG
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *SO$'_ "!+
M[_KBW\JT:SO$'_($OO\ KBW\J (/"O\ R+MG_NM_Z$:I6?P_\/6/CK4?&EOI
MD47B?4+*'3KK40S;Y;>)G>-,$[1@R-R "> 20H O>$_^1?L_]UO_ $(UKT <
MSI/P_P##^B^,M<\6V6EQ6WB'7(;:#4;Y2VZX2 ,(5()P-H=AP 3QG.!CG_&/
MP#\%>.M<N-6U2PU"&^NHUAO'TK6;W34O4485;E+::-;@ ?*!*&^7CI7HU% '
M-0?#[P]::MH.I6VE0VESH5C-INF+:YBBM;:7RM\21*0FW]Q#CY?EV#& 361?
M?!3P7J?A*3PQ<Z&DFCF_FU5$%Q,LT%Y+-).]Q#,&$D,GF2R,'C92NXA2!@5W
ME% 'FGAO]G?P'X5\56/B:TTJ[N_$MEN6#6M7U>\U&]"LCH4,]Q*[LFV1\(Q*
MKN) !KI=(^'GAS0O%'B+Q)8:5#;ZWXA6!-4NU+$W2PHR1!@3@85F' &<Y.3S
M7344 <+IWP7\&:/\/[+P/9:'':^%[.YBN[?3XII0$FCN5ND?>&WD^<H<Y/)R
M#D'%5O%GP'\&^,O$$VN7EEJ-CJ]Q&L5W=Z'K-[I3WJ*,(MS]DFC\\*. )=V
M2!@'%>AT4 <!H?P*\ >&O!>I^#],\+V-IX8U*4SW.E(K>0TFU%#*N?D(\N,@
MIC#*&&&YJ3P/\&?"GP_UB?5M+MM0NM7FB^S-J6N:Q>:M=I#D'RDFNY97CC)"
MDHK!20"1D"N[HH **** "BBB@ HHHH **** "BBB@ HHHH **** .?\ ''_(
M!?\ ZZ+_ #HH\<?\@%_^NB_SHH _.GKQ6!X\T=M>\)ZC;1@F?R_-AQUWK\R_
MF0!6_10--IW1#X1^+6AW^@Z?=7FN:?:W4D*M+%-=1HR/@!A@D8YS^E=1;_%;
MPPN,^)=)'_;]%_\ %5PK>#= =F9M"TTL3N)-HA.3U)R.:3_A"_#W_0!TS_P#
MC_\ B:#[5<3U5%1=-.QZ2GQ<\+ ?\C/H_P#X'Q?_ !5(_P 7/"Q_YF?1_P#P
M/B_^*KS?_A"_#W_0!TS_ , X_P#XFC_A"_#W_0!TS_P#C_\ B:#/_62I>_LU
M][.[N/BMX88''B723_V_1'_V:N<\3?%C0++1[ZYMM:TV[GBB=XX8KM':1@I(
M7 ;N>*Q_^$+\/?\ 0!TS_P  X_\ XFE'@SP^I!&A:8#V/V./_P")H-/]9ZO+
M**IK56*?P\TE](\(V"S$M=3J;F=F^\SR$L<^_('X5TE'&!C@=NGIC''2B@^+
MDW)MO<****"0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OJS]E
M;1)=4^'-^Z7TUH%U:4;8^_[F'WKY3K["_8]_Y)GJ?_87E_\ 1,- 'IO_  A]
MQ_T&+G]?_BJ/^$/N/^@Q<_K_ /%5Q'QJ_P"2F_ S_L:KG_TS:C7)^$?B1\8?
MB->?$"XTJ/P=H6D^&/$-_I-F=1M+F[FU:.W;HVR=!:]=ID(ER<D1  !@#V/_
M (0^X_Z#%S^O_P 56/K#:3X=-P-5\90Z8UM9R:C/]KNTB\JUCP'G;<PVQJ2
M7/RC(SS7&6/QJ\0?%%?">G?#VUTS3;[6?#EKXHO-4UZ.2ZM],MKCB",6\;Q/
M<22,LP_UD2J(BQ).$/EWQ(\1>+?#OQ$\>3>,M%\.Z_/HWPJU:\@FCM7_ ++U
M=!-&QCFM))':,;D*O'YC@HRX?+$* ?2]MX:>[@CG@UR>:"10\<D3[E=2,@J<
MX(QSD&JNI6-GHMQ86^H^*5L9M0G%I91W4ZQM=3;&?RX@6&]MJ.VU><*3T%4_
M"?C:Y'C#_A%]2L[:R@N=+@U/1)+6,QQS0A52XAQD_/$Y1N,#9<1X!VL:X+6/
MB=-XE\3^";_^Q]#U/PY?>-6T?1[R]LC+<(L-C>F:]AD+X0M- \:.J\QACEA*
M"H!ZQ_PB%Q_T&+G]?_BJI:3I,&O627FF>)6U"S=G1+BVF$J,RL5<;E;!(964
MCL1@]*X'PKXW^*7Q0T)/&?A4>%--\,72O+I6BZO:W,UYJ< 9A'-)>1S*EIYH
M"L%\B<H",DDE5X_]E_XBZK%H/PK\.M816=KX@L_$VIWD-P"US;S6^IQA(PP;
M;Q]ID###9*K@@ Y />_^$/N/^@Q<_K_\51_PB%Q_T&+G]?\ XJO/_%7QUN_!
MVN?$J*ZTV+4+7PU:Z2VFVEL3'/>75\TD4<+R,2HW2B)0P' 8DYZ5S/Q<\>_'
M#X0_#O4?&<J>"/$-O;K&UQHUG87<$FGJ[*N\7#7#"["%AN'E6Y*AF&" C 'I
M<MUHL.H+8R>-[6.]:^&FBV>^02F[,/G"W"E\^:8B)-F-VPYQ@YK;_P"$/N/^
M@Q<_K_\ %5\\VVL?V7\8/$5NFEZ1?W&I?%6*SAN=4L_M)L'_ .$7BE$\'S*4
ME!B"E@<[7<<9R.@T?XM?$#0/B1XMM?%&O>%M;\$>"]$DU+Q'J>D>&KG3Y+>Y
M,?FQVL32:A.'<0AI7RHVAHAUD^0 ]F_X0^X_Z#%S^O\ \51_PA]Q_P!!BY_7
M_P"*KY?M/VW[;3_#MKXTUCXE?".XTF98[B?P3IFKH^M6=NY7.+G[45N+A$)+
M0BW0,P*J_ +>TZQXV\:^-?'NM^&? ,N@Z-:^'A;KJ>NZ]93:B'N)HA*MM#:Q
M3P'Y8GB=I6E _>*H1N6 !U5OI4%YJ5WI\'B4SW]FL;7-JDP:6 .#Y990V5#!
M6QGK@^E7?^$/N/\ H,7/Z_\ Q5>3_ N^\17GQV^,$?BBPM+'5K:WT2 R:?*T
MEM=(([HI-'NPRA@W*-DJP8;G #M?\;?$3XBW'Q]A^'?@ZV\/6VG/X;&MW&O:
MU#-<-9R&Y>((MO'+'YVX 8&^/&&)<\*0#TG_ (0^X_Z#%S^O_P 51_PA]Q_T
M&+G]?_BJ\8\6?M07/PU\!:Z?$LOAV+Q9I?B:'PDM]<7+:=HTMS-!%<1W,K2,
M[01+#+O=-[D&-E5FR&IOPU_:>LM2^)&A^#=0^(WPX^(<^OK.+*Z\"W*QRVTT
M41F,4]L;JY9D9$E(F#J,J%*?,&H ]I_X0^X_Z#%S^O\ \51_PA]Q_P!!BY_7
M_P"*KR;3/B-\6O''A2?X@>%+3PK_ ,(H^^ZTKPW?P7#:CJMDA.V0WJS"*VDE
M5=R(8)0H9 S<G;L-\9M7^(VI>'-)^&R:;#)J^@0>)9]:UZ&2:&PLYSBV7[-$
MZ--)(5E^7S8U41L=Q.%(!Z#_ ,(?<?\ 08N?U_\ BJ/^$0N/^@Q<_K_\57BF
MJ?&;XG^ _%?C/P[XFL/#=\-&\%7WB?3]:TRWGABOY(7551[=YF:$*2P9/,?(
M*%7&2JV]!^*GQ/T_P?X)\<^,HO"]GHWB";3+2Y\.:;;7#7EBU])%#%(+TS&.
M7;)*A:/R%&"P$K;07 /4O[,MFU*?31XG/]HV]NEU-9^>//BA<LJ2,F[<JDQN
M QP"4;'(-&AZ?:^)])M=5TCQ.-5TR[02V][8S+-!*AZ,CHQ5E/J*\E\+Z9XX
M7]L'Q6^I^(?#M[I0\*:>\UK;^'YX97M6N]2$$0E:]=1(K9+R;"KJ0H2/&ZJ?
MPL^*WB?QGX-^'/ACP#I'A?PQJEWX6M?$.J7$NFRG2M*MYF9(8;:SBEC+L[I,
M OG($6(EBQ*J0#W3_A#[C_H,7/Z__%4?\(?<?]!BY_7_ .*KP_4OVCO%_P )
M;CXICXF:?H4ECX.T;2]0T_4-'=[1-6:[FN859Q-(XME,D4<>TL^PAW+L" N;
MX7_:VM]/\2>&K37/BA\)O&L6O7]OIATWP3J 6]TZXG8I&5#74QO(_,*(S!("
MH)?:1E0 ?07_  A]Q_T&+G]?_BJ/^$/N/^@Q<_K_ /%5X[X1^(_Q@^(UYX_N
M-*C\':%I/ACQ#?Z39MJ-I<W4NK1VYX#;)T%KUVF3$N3DB(  -['\-_&D'Q&^
M'_AKQ7:PO;VVN:;;:E'"YR8UFB60*?4C=CI0 G_"'W'_ $&+G]?_ (JC_A#[
MC_H,7/Z__%5T]% ',?\ "'W'_08N?U_^*H_X0^X_Z#%S^O\ \573T4 <Q_PA
M]Q_T&+G]?_BJ/^$/N/\ H,7/Z_\ Q5=/10!S'_"'W'_08N?U_P#BJS]$\+RW
M%DSIJ4T \Z1-L>0#L<IGK_L_K7;UD>&?^06W_7S<?^CY* ,__A#[C_H,7/Z_
M_%4?\(?<?]!BY_7_ .*KIZ* .8_X0^X_Z#%S^O\ \51_PA]Q_P!!BY_7_P"*
MKIZ* .8_X0^X_P"@Q<_K_P#%4?\ "'W'_08N?U_^*KIZ* .8_P"$/N/^@Q<_
MK_\ %4?\(?<?]!BY_7_XJNGHH YC_A#[C_H,7/Z__%4?\(?<?]!BY_7_ .*K
MIZ* .8_X0^X_Z#%S^O\ \51_PA]Q_P!!BY_7_P"*KIZ* .8_X0^X_P"@Q<_K
M_P#%4?\ "'W'_08N?U_^*KIZ* .8_P"$/N/^@Q<_K_\ %4?\(?<?]!BY_7_X
MJNGHH YC_A#[C_H,7/Z__%4?\(?<?]!BY_7_ .*KIZ* .8_X0^X_Z#%S^O\
M\51_PA]Q_P!!BY_7_P"*KIZ* .8_X0^X_P"@Q<_K_P#%4?\ "'W'_08N?U_^
M*KIZ* .8_P"$/N/^@Q<_K_\ %4?\(?<?]!BY_7_XJNGHH Y@^$+C'_(8N?U_
M^*K/7PQ*=<EA&HS!U@63SL'<<LPQUZ#;7;-RI'2OEK]N;XL^*_@YX)L-:\(:
MH=&U.?4+6SDG^SPS;HFCNW*XE1AUC4\#/'6MJ-*5>I&E#=F%:K&C3E4ELCW_
M /X1&X_Z#%S^O_Q5'_"(7/\ T&+G]?\ XJORK_X;N^.?_0\G_P %-C_\8H_X
M;O\ CG_T/)_\%-A_\8KW?[!Q7\T?O?\ D>'_ &YAOY9?A_F?JI_PB%S_ -!B
MY_7_ .*H_P"$0N?^@Q<_K_\ %5^5?_#=_P <_P#H>3_X*;#_ .,4?\-W_'/_
M *'D_P#@IL/_ (Q1_86)_FC][_R'_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_
MPB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\
MQBC^PL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7
M_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^
M]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_
M (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]
MR_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38
M?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_
MZ#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_
M -#R?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_
MPB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\
MQBC^PL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7
M_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^
M]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_
M (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]
MR_S/U4/@^XQSJ]S^O_Q59N@^&YKRQ:5-0FMAY\T>R,''R2,F>O?;G\:_+W_A
MN_XY_P#0\D?]PFP_^,5!9_MQ_&ZQB\J'QL8X]SOM_LJQ/+,6)SY'J3^=']A8
MG^:/WO\ R%_;F'_EE]R_S/U;_P"$0N?^@Q<_K_\ %4?\(A<_]!BY_7_XJORK
M_P"&[_CG_P!#R?\ P4V'_P 8H_X;O^.?_0\G_P %-A_\8H_L+$_S1^]_Y#_M
MS#?RR^Y?YGZJ?\(A<_\ 08N?U_\ BJ/^$0N?^@Q<_K_\57Y5_P##=_QS_P"A
MY/\ X*;#_P",4?\ #=_QS_Z'D_\ @IL/_C%']A8G^:/WO_(/[<PW\LON7^9^
MJG_"(7/_ $&+G]?_ (JC_A$+G_H,7/Z__%5^5?\ PW?\<_\ H>3_ ."FP_\
MC%'_  W?\<_^AY/_ (*;#_XQ1_86)_FC][_R#^W,-_++[E_F?JI_PB%S_P!!
MBY_7_P"*H_X1"Y_Z#%S^O_Q5?E7_ ,-W_'/_ *'D_P#@IL/_ (Q1_P -W_'/
M_H>3_P""FP_^,4?V%B?YH_>_\@_MS#?RR^Y?YGZJ?\(A<_\ 08N?U_\ BJ/^
M$0N?^@Q<_K_\57Y5_P##=_QS_P"AY/\ X*;#_P",4?\ #=_QS_Z'D_\ @IL/
M_C%']A8G^:/WO_(/[<PW\LON7^9^JG_"(7/_ $&+G]?_ (JC_A$+G_H,7/Z_
M_%5^5?\ PW?\<_\ H>3_ ."FP_\ C%'_  W?\<_^AY/_ (*;#_XQ1_86)_FC
M][_R#^W,-_++[E_F?JI_PB%S_P!!BY_7_P"*H_X1"Y_Z#%S^O_Q5?E7_ ,-W
M_'/_ *'D_P#@IL/_ (Q1_P -W_'/_H>3_P""FP_^,4?V%B?YH_>_\@_MS#?R
MR^Y?YGZJ?\(A<_\ 08N?U_\ BJ/^$0N?^@Q<_K_\57Y5_P##=_QS_P"AY/\
MX*;#_P",4?\ #=_QS_Z'D_\ @IL/_C%']A8G^:/WO_(/[<PW\LON7^9^JG_"
M(7/_ $&+G]?_ (JC_A$+G_H,7/Z__%5^5?\ PW?\<_\ H>3_ ."FP_\ C%'_
M  W?\<_^AY/_ (*;#_XQ1_86)_FC][_R#^W,-_++[E_F?JI_PB%S_P!!BY_7
M_P"*H_X1"Y_Z"]R?S_\ BJ_*O_AN_P".?_0\G_P4V'_QBC_AN_XY_P#0\G_P
M4V/_ ,8H_L+$_P T?O?^0?VYAOY9?<O\S]0]?\-RV.D7%P^HW%PL2[O+?.#S
MCUJ^O@^<*%&KW("C@#.![=:_*:[_ &Y/C=?VSV\_C;S(I!M9?[*L?_C%3_\
M#=_QT_Z'GZ?\2FQ/_M"C^PL3_-'[W_D+^W,/_++[E_F?JI_PB%S_ -!BY_7_
M .*H_P"$0N?^@Q<_K_\ %5^5?_#=_P <_P#H>3_X*;#_ .,4?\-W_'/_ *'D
M_P#@IL/_ (Q1_86)_FC][_R'_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S
M_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^
MPL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*
MK\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!
M_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_
M]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]R_S/
MU4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*
M/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S
M^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R
M?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S
M_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^
MPL3_ #1^]_Y!_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*
MK\J_^&[_ (Y_]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!
M_;F&_EE]R_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_
M]#R?_!38?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y!_;F&_EE]R_S/
MU4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38?_&*
M/^&[OCG_ -#T1_W";#_XQ1_86)_FC][_ ,@_MS#?RR^Y?YGZA7GAJ6/6=/@;
M4)I&F60B5@2R;0.G/O6E_P (A<_]!BY_7_XJORDD_;D^-TUU#<-XUW2PA@C?
MV58_+NQG_EAZ 5/_ ,-W_'/_ *'D_P#@IL/_ (Q1_86)_FC][_R%_;F&_EE]
MR_S/U4_X1"Y_Z#%S^O\ \51_PB%S_P!!BY_7_P"*K\J_^&[_ (Y_]#R?_!38
M?_&*/^&[_CG_ -#R?_!38?\ QBC^PL3_ #1^]_Y#_MS#?RR^Y?YGZJ?\(A<_
M]!BY_7_XJC_A$+G_ *#%S^O_ ,57Y5_\-W_'/_H>3_X*;#_XQ1_PW?\ '/\
MZ'D_^"FP_P#C%']A8G^:/WO_ "#^W,-_++[E_F?JI_PB%S_T&+G]?_BJ/^$0
MN?\ H,7/Z_\ Q5?E7_PW?\<_^AY/_@IL/_C%'_#=_P <_P#H>3_X*;#_ .,4
M?V%B?YH_>_\ (/[<PW\LON7^9^JG_"(7/_08N?U_^*H_X1"Y_P"@Q<_K_P#%
M5^5?_#=_QS_Z'D_^"FP_^,4?\-W_ !S_ .AY/_@IL/\ XQ1_86)_FC][_P @
M_MS#?RR^Y?YGZJ?\(A<_]!BY_7_XJC_A$+G_ *#%S^O_ ,57Y5_\-W_'/_H>
M3_X*;#_XQ1_PW?\ '/\ Z'D_^"FP_P#C%']A8G^:/WO_ "#^W,-_++[E_F?J
MI_PB%S_T&+G]?_BJ/^$0N?\ H,7/Z_\ Q5?E7_PW?\<_^AY/_@IL/_C%'_#=
M_P <_P#H>3_X*;#_ .,4?V%B?YH_>_\ (/[<PW\LON7^9^JG_"(7/_08N?U_
M^*H_X1"Y_P"@Q<_K_P#%5^5?_#=_QS_Z'D_^"FP_^,4?\-W_ !S_ .AY/_@I
ML/\ XQ1_86)_FC][_P @_MS#?RR^Y?YGZJ?\(A<_]!BY_7_XJC_A$+G_ *#%
MS^O_ ,57Y5_\-W_'/_H>3_X*;#_XQ1_PW?\ '/\ Z'D_^"FP_P#C%']A8G^:
M/WO_ "#^W,-_++[E_F?JI_PB%S_T&+G]?_BJ/^$0N?\ H,7/Z_\ Q5?E7_PW
M?\<_^AY/_@IL/_C%'_#=_P <_P#H>3_X*;#_ .,4?V%B?YH_>_\ (/[<PW\L
MON7^9^JG_"(7/_08N?U_^*I#X1N/^@O='\__ (JORL_X;N^.?_0\G_P4V/\
M\8I/^&[OCG_T/+?^"JQ_^,4O["Q71K\?\@_MS#=G^'^9^H>E^&Y;B^U6--1F
MB-O<B$N@/[S,22;CS_TT(_#WK2_X0^X_Z#%S^O\ \57R]_P3Y^-GC7XQ7'Q!
M?Q?K7]KM:R6$L3?988-K2).KG$:+U6"(8/'RY'4Y^R*\7$498>HZ4]T>SAZ\
M<1352*T9S'_"'W'_ $&+G]?_ (JC_A#[C_H,7/Z__%5T]%<YTG,?\(?<?]!B
MY_7_ .*H_P"$/N/^@Q<_K_\ %5T]% ',?\(?<?\ 08N?U_\ BJ/^$/N/^@Q<
M_K_\573T4 <Q_P (?<?]!BY_7_XJC_A#[C_H,7/Z_P#Q5=/10!S'_"'W'_08
MN?U_^*H_X0^X_P"@Q<_K_P#%5T]% ',?\(?<?]!BY_7_ .*H_P"$/N/^@Q<_
MK_\ %5T]% ',?\(?<?\ 08N?U_\ BJ/^$/N/^@Q<_K_\573T4 <Q_P (?<?]
M!BY_7_XJC_A#[C_H,7/Z_P#Q5=/10!S'_"'W'_08N?U_^*H_X0^X_P"@Q<_K
M_P#%5T]% ',?\(?<?]!BY_7_ .*J*Z\(SBWE+:O<, A)5LX/'?YJZRH+W_CS
MG_ZYM_*@#D]%\,S7FD65PNIW$ FA67RESA=P#8Z]LU<_X0^X_P"@Q<_K_P#%
M5I^%_P#D6M)_Z](O_0!7S->>$XOA_P#$[5/B!\0OA'X2UBVU+Q3&+7QHLT5Y
MK&FHTL5I8R-$]J/*B7;%EHKAF3?N*#YMH!]#?\(?<?\ 08N?U_\ BJ/^$/N/
M^@Q<_K_\57S):_#O2/'_ , _&_Q5O@B?$HRZWJ6G>+#)F\TAK2XN$M(8)?O1
MP1K!&&A'R/F3>&WMGW#P7^T)X!\0_P!@:-=>.O"T/C/4+6W:3P\NL6XO5GDB
M60Q"#?YF><@$9Q0!U?\ PA]Q_P!!BY_7_P"*H_X0^X_Z#%S^O_Q5?/-YX3B^
M'_Q.U3X@?$+X1^$M8MM2\4QBU\:+-%>:QIJ-+%:6,C1/:CRHEVQ9:*X9DW[B
M@^;;EVGP[TCQ_P# 3QO\5;Y47XE&76]2T[Q89,WFD-:7%PEI#!*<-%!&L$8:
M$'8^9-X;>Q(!]-?\(?<?]!BY_7_XJC_A$+C_ *"]T?Q/_P 55GP3K4OB3P9H
M&KSHL=Q?Z?!=2)'RJL\:N0/;)KS&S\;_ !'^)FM>(KCP+/X9T/PWH=_/I$<O
MB'3KF\N-4NK=REQCRIX1;1+*&B#D2EMK.%QM# '<R:3!#JL&ER^)BFISQ/<0
MV;2A9I(T**\BINR54R1@D# WKD\BKG_"'W'_ $&+G]?_ (JOFGP7\9M4UGQU
MX7\=^/M,MO#U]I'A?QJ-3L=/=IDMH[+5K*(J';_6,$@Y;Y0QR0JYP.YU#XE?
M%GP?X+C^(_B6S\+KX3CC74-2\,6=M<#4M.L&PS2_;6F,4TL2'>\0@16VN%?@
M,P!ZA;Z5!>:E=Z?!XE,]_9K&US:I,&E@#@^664-E0P5L9ZX/I5W_ (0^X_Z#
M%S^O_P 57C%N/'M]^TE\3+;P<=$TJTETO17GUW7+>6^1'"W.(H[6*6%GR#DN
M9DV?+P^XA=IOCQK7@G1?&UCXSTJSOO%WAA;)X8]$=HK;65O9##9/&LA9K<R3
MJ\3([/L*$AG!% 'IO_"(7'_08NOU_P#BJIV&DP:G<7UO9^)3=3V$PMKN.&8.
M]O+L1_+D 8[6V.C!3SM=3T(KR7XN>/OC?\(/AYJ/C.5/ _B"WMUC:XT>SL;N
M"33U=E7S!<-<,MVJ%AN'E6Y*AF&" AZWX(Y_X6!\<,?]#?%CV_XD^F_YQ_\
MKH [G_A#[C_H,7/Z_P#Q5'_"'W'_ $&+G]?_ (JN(^,WQ'\:>%O&WP_\,^#-
M)TO4;OQ-/>0S3ZL\BQ620PB3SVV'+!1N_=@9<E%#)DN$TSQKXX\#^.]"\.>.
MYM!URR\1F:#3-:T"QFT[RKJ*%IC;S6TL\^0T4<K+*DG6,J4&0Q .X_X0^X_Z
M#%S^O_Q5!\'W&/\ D,77Z_\ Q5>$_#SX\?$W5O@SX:\7Z]IOAB7Q#XWFM++P
MQH.G+<0Q1221N[375P\CDIY<<D_EQQAD6,H&D9MP[K3?&7C_ ,&>.]!\.>.K
MKP[J]MXF$UOI>LZ#I\]B+>^CA:8V\UO+<S%T:*.5ED61>8RI09#4 :D'B3PK
M=:U-I$'Q&TR75H;T:;+81ZG$9XKQD9Q 8Q)N64I'(P3&["L<8!K;LM)@U&\O
MK2T\2_:+JPD6&[MX9@[VTC(LBI(H;*,4=6 ;DAU/0BOF3X#WWB70O!'@*+Q$
MOAGQ$VK?$S7+2SFGT.6.73Y!-K$DEQ$SW,GSM)%\A7;LB=D)<G?7HW[.VF^-
MK/XS?&AO$?B'0-5MUUBT6X32]"GL6DN#I=@4D1I+R8+&(\*4(8E@6#J/D ![
M%_PA]Q_T&+G]?_BJ/^$/N/\ H,7/Z_\ Q5=/10!S'_"'W'_08N?U_P#BJ/\
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
M1?%UN]UH>LV&MVT90-/I]U'<(-\:RIDH2!F.1''JKJPX(IWAG_D%-_U\W/\
MZ/DH \?^)7[;GP2^#WBK6O#?C#QW;Z)KFC^1]LL7LKJ211,BO'L"1-YORL"?
M+W;01NVU&G[='P%?Q/X?\/Q_$_19]3UU(I+)(#))$?,^XLDJH8X7/ V2LK#@
M$9KS'P7\+=1E_;=_:0\3:GX2OFTS4?#>G6.F:M<Z<YM[L-9HL\4$K+MD^9$#
M*N>1@]*\!M_@7XLM/^"5WA3PY!X UR+QNOB./4+G28](G&HHXU*0><T03S ?
M("_-C[F.<4 ?0_QS_:#^->C_ +1FL_#SX86/@![#1_"2>*KR?Q>MXDCIYSI(
MD;PR!1]U<;E ZDM7$?%C_@HIXF\,_LS_  <^+7ASPC8S/XNU-[74]&O!-,Z1
MQ>8)1;NA3#$Q,59E88(RIKCOVUOV/->_:8_:0\8S6FBZDCV'P]MI]#U9K>5+
M&?48KQBUH9-NPL\3.-N<J65L8%=?XXT?6OB9X$_9'O='^%FM>$X=)\76<FK^
M'(]"N+==%2-2DK21F,%(-P)$C8!# DYS0!ZUXN_:Z>;Q%^SO-X&_LW5O"GQ.
MU":"XN;R*1IX84B1ML>R0!)%8LK!PV"I&!BLO]O3]KCQ5^S5I?AC3_A]H=AX
MC\8ZN;N^DL]1@EFB@TZU@:6XF*QR1L".,')&%?C.*\#\0_LG^./@S^VU\+(_
M">FZEJWP5F\2S:_9V]G;230>'9Y(]MS&[*I$,3'84W$*0,#E6)Z^^^ _Q=_:
M/_:J^(WQ)TOQ;>?!ZPT*,>$-"FUCPBM\^I604FXE2*Z**(FD8[95!W!R 0 <
M@'VC\*_B%IWQ:^''AKQEI+-_9^N:?#?Q*Q!*;T!*-_M*<J?<&KOCKQQHGPU\
M'ZOXH\2:A%I6A:5;M<W=W,?EC0#T_B). %&2S$ <FODG]C_X:?$[X1^!_BE\
M YM5U+1+CP]<^=X2^(+Z 9+&6"Z42$Q1R9B=HI"Q:/S&P96'1*V_C)^Q=\2/
MCO\ "3P]X0\7_'8ZIJ6EZVVKS:M)X0MEAO550(();1)EC98SO;YMP;?@KP*
M(OV)OVS/%7[5'C[XEV.K>&+3PWH6BQ6=UHEN\$T=Y+;7/FM$]PSL5;=&L;@H
MH!#Y&X8)Z']GWX\?%3Q1^TA\1?A=\2=/\'VK>'-.MM2M9/"HNWRL[ HLDL[#
M>0A )$:?-GMQ7F'[(_P3^+?@']LKXOZKXO\ %FH:UI)L].BGU>;PK'IUKXC;
M[/B,P,GR1BV VE8B=Q/S8/%>D_#'P=K^G_\ !0+XR>(KK0]2MO#]_P"'-*@M
M-6FM)%M+B1%3>D<I&QV4@@JIXQ0!ROQE_:L^)L'[4FI_"7X;ZK\*=%.FZ;9R
MR2_$>\N+>6\O+@DK;VPAEW2G8T9VA,Y)R>5!]*^+6J?M)Z'8:7J7A&X^$-II
MUGHB7'B"?Q.VIA8KU0S7#0&'C[.  5W_ #<'-?,O[4WA=/&^I?%/PQ)^R/K&
MI?$WQ)(MOH_CC3(EU#3YE"A(;Q[]E3[&ZJ 3"!SM =L$&O8/VBOAE\3_ !9\
M!OA/\#[ WVJ3^(/L.D^,_&%N2T=M9VT*-=2,['=NF*$*2/GP5/+@4 =I^PU\
M:OB1^T'\(7\;_$'3-!TR&^O9(]&&A6]Q")[:/Y&F99I'.&<.%Z<+G'(KZ-K&
M\)>%],\$^&=)\/Z+9II^D:7;1V=I:QGY8HHU"JH[G@#GJ>];- !1110 4444
M %%%% !1110 4444 )7Q;_P4X_Y);I'_ &&K/_T1?5]I5\6_\%./^26Z3_V&
MK/\ ]$7U>EEO^^4_4\[,?]TJ>A^;5%%%?IQ^:!1110(**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MD&M)+XFB=XI-/$$H962,2-DE=H&T@YS@] <@U/)+L;1QF'G\-1;VW6YSFD?
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
M5UI>IZ7\+/#FCP2WUJRFUFWWANK=6<<2+B'>O!&5R,$5]'_\)%#_ ,^>H?\
M@')_A1_PD4/_ #YZA_X!R?X4 ?-VG^']4\*S>#?$FK^&=3U#PUX;\3>*#)I5
MCI<EQ/9>?J$XL;^*T1#)*B1;T7RD9MMV'4%06K(\=>![KXFQ^,]9L?!^HQ^$
M/$OB+PF&TC4-)D@FU V^HQ&]OI;1T$L:-"8HV,J(Q6U+, H4GZH_X2*'_GSU
M#_P#D_PH_P"$BA_Y\]0_\ Y/\* /*-(^'=M+^TMX^UFZ\/?Z#<^%-*L8;V2U
MQ#*3+?"XC5\;6;8MLK <A1'GC;7GWPQM=0^%L/PP\4>,/#'B"_LX?A_INBPS
M6>DW6HWFB7J M=1R6D,;SJ9U,"EU0X^R;7VY&?IC_A(H?^?/4/\ P#D_PH_X
M2*'_ )\]0_\  .3_  H \B_9ETLVNJ?%?4(?!]_X+TS5O%8O[&TU"T-J]Q&V
MFV*M<"/^$/(DA(/(;<&"N& ]<\,_\@MO^OFX_P#1\E+_ ,)%#_SYZA_X!R?X
M5F>'=<BBT]E-K>D_:+ALI:2$<S.>N/>@#J:*R?\ A(H?^?/4/_ .3_"C_A(H
M?^?/4/\ P#D_PH UJ*R?^$BA_P"?/4/_  #D_P */^$BA_Y\]0_\ Y/\* -:
MBLG_ (2*'_GSU#_P#D_PH_X2*'_GSU#_ , Y/\* -:BLG_A(H?\ GSU#_P
MY/\ "C_A(H?^?/4/_ .3_"@#6HK)_P"$BA_Y\]0_\ Y/\*/^$BA_Y\]0_P#
M.3_"@#6HK)_X2*'_ )\]0_\  .3_  H_X2*'_GSU#_P#D_PH UJ*R?\ A(H?
M^?/4/_ .3_"C_A(H?^?/4/\ P#D_PH UJ*R?^$BA_P"?/4/_  #D_P */^$B
MA_Y\]0_\ Y/\* -:BLG_ (2*'_GSU#_P#D_PH_X2*'_GSU#_ , Y/\* -:BL
MG_A(H?\ GSU#_P  Y/\ "C_A(H?^?/4/_ .3_"@#6HK)_P"$BA_Y\]0_\ Y/
M\*/^$BA_Y\]0_P# .3_"@#6HK)_X2*'_ )\]0_\  .3_  H_X2*'_GSU#_P#
MD_PH U3TKY"_X*'>#]>\:_#O3;'P]HFHZ]>QZK:3/;:9:R7,BQB&]4N5C!(7
M+*,GC) [U]4?\)%#_P ^>H?^ <G^%9"^(((_$D[FSU AK2,8%G(3P[]L>];T
M*SH58U8]#"O25>E*D^I^./\ PS_\3_\ HF_B[_P177_QNC_AG_XG_P#1-_%W
M_@BNO_C=?M!_PE%O_P ^.I8_Z\)?_B:/^$GM_P#GQU/_ , )?_B:^@_M^M_(
MCY[^P:7\[/Q?_P"&?_B?_P!$W\7?^"*Z_P#C='_#/_Q/_P"B;^+O_!%=?_&Z
M_:#_ (2>W_Y\=3_\ )?_ (FC_A)[?_GQU/\ \ )?_B:/[>K?R(/[!I?S,_%_
M_AG_ .)__1-_%W_@BNO_ (W1_P ,_P#Q/_Z)OXN_\$5U_P#&Z_:#_A)[?_GQ
MU/\ \ )?_B:/^$GM_P#GQU/_ , )?_B:/[>K?R(/[!I?S,_%_P#X9_\ B?\
M]$W\7?\ @BNO_C='_#/_ ,3_ /HF_B[_ ,$5U_\ &Z_:#_A)[?\ Y\=3_P#
M"7_XFC_A)[?_ )\=3_\  "7_ .)H_MZM_(@_L&E_,S\7_P#AG_XG_P#1-_%W
M_@BNO_C='_#/_P 3_P#HF_B[_P $5U_\;K]H/^$GM_\ GQU/_P  )?\ XFC_
M (2>W_Y\=3_\ )?_ (FC^WJW\B#^P:7\S/Q?_P"&?_B?_P!$W\7?^"*Z_P#C
M='_#/_Q/_P"B;^+O_!%=?_&Z_:#_ (2>W_Y\=3_\ )?_ (FC_A)[?_GQU/\
M\ )?_B:/[>K?R(/[!I?S,_%__AG_ .)__1-_%W_@BNO_ (W1_P ,_P#Q/_Z)
MOXN_\$5U_P#&Z_:#_A)[?_GQU/\ \ )?_B:/^$GM_P#GQU/_ , )?_B:/[>K
M?R(/[!I?S,_%_P#X9_\ B?\ ]$W\7?\ @BNO_C='_#/_ ,3_ /HF_B[_ ,$5
MU_\ &Z_:#_A)[?\ Y\=3_P# "7_XFC_A)[?_ )\=3_\  "7_ .)H_MZM_(@_
ML&E_,S\7_P#AG_XG_P#1-_%W_@BNO_C='_#/_P 3_P#HF_B[_P $5U_\;K]H
M/^$GM_\ GQU/_P  )?\ XFC_ (2>W_Y\=3_\ )?_ (FC^WJW\B#^P:7\S/Q?
M_P"&?_B?_P!$W\7?^"*Z_P#C='_#/_Q/_P"B;^+O_!%=?_&Z_:#_ (2>W_Y\
M=3_\ )?_ (FC_A)[?_GQU/\ \ )?_B:/[>K?R(/[!I?S,_%__AG_ .*'_1-_
M%P_[@5U_\;IL7P%^)EPNZ/X=>+'7)7*:'=$9!((SY?8@C\#7[1?\)/;_ //C
MJ?\ X 2__$UD>%_$4,.EL#9Z@Y^TW!W)9R,#F>0]<<]?YT?V]6_D0?V#2_F9
M^.W_  S_ /$__HF_B[_P177_ ,;H_P"&?_B?_P!$W\7?^"*Z_P#C=?M!_P )
M/;_\^.I_^ $O_P 31_PD]O\ \^.I_P#@!+_\31_;U;^1!_8-+^9GXO\ _#/_
M ,3_ /HF_B[_ ,$5U_\ &Z/^&?\ XG_]$W\7?^"*Z_\ C=?M!_PD]O\ \^.I
M_P#@!+_\31_PD]O_ ,^.I_\ @!+_ /$T?V]6_D0?V#2_F9^+_P#PS_\ $_\
MZ)OXN_\ !%=?_&Z/^&?_ (G_ /1-_%W_ ((KK_XW7[0?\)/;_P#/CJ?_ ( 2
M_P#Q-'_"3V__ #XZG_X 2_\ Q-']O5OY$']@TOYF?B__ ,,__$__ *)OXN_\
M$5U_\;H_X9_^)_\ T3?Q=_X(KK_XW7[0?\)/;_\ /CJ?_@!+_P#$T?\ "3V_
M_/CJ?_@!+_\ $T?V]6_D0?V#2_F9^+__  S_ /$__HF_B[_P177_ ,;H_P"&
M?_B?_P!$W\7?^"*Z_P#C=?M!_P )/;_\^.I_^ $O_P 31_PD]O\ \^.I_P#@
M!+_\31_;U;^1!_8-+^9GXO\ _#/_ ,3_ /HF_B[_ ,$5U_\ &Z/^&?\ XG_]
M$W\7?^"*Z_\ C=?M!_PD]O\ \^.I_P#@!+_\31_PD]O_ ,^.I_\ @!+_ /$T
M?V]6_D0?V#2_F9^+_P#PS_\ $_\ Z)OXN_\ !%=?_&Z/^&?_ (G_ /1-_%W_
M ((KK_XW7[0?\)/;_P#/CJ?_ ( 2_P#Q-'_"3V__ #XZG_X 2_\ Q-']O5OY
M$']@TOYF?B__ ,,__$__ *)OXN_\$5U_\;H_X9_^)_\ T3?Q=_X(KK_XW7[0
M?\)/;_\ /CJ?_@!+_P#$T?\ "3V__/CJ?_@!+_\ $T?V]6_D0?V#2_F9^+__
M  S_ /$__HF_B[_P177_ ,;H_P"&?_B?_P!$W\7?^"*Z_P#C=?M!_P )/;_\
M^.I_^ $O_P 31_PD]O\ \^.I_P#@!+_\31_;U;^1!_8-+^9GXO\ _#/_ ,3_
M /HF_B[_ ,$5U_\ &Z/^&?\ XG_]$W\7?^"*Z_\ C=?M!_PD]O\ \^.I_P#@
M!+_\31_PDUO_ ,^.I?\ @!+_ /$T?V]6_D0?V#2_F9^+DOP&^)MO&TDOPY\6
M1HOWG;0[H#_T73_^&?\ XH?]$W\79Z?\@*Z_GY?2OV*\5>(H)?#]\HL]04E.
MK64JCJ/]FM7_ (2>W_Y\=2ZX/^@2_P#Q-/\ MZM_(@_L&E_.S\8/^&?_ (G_
M /1-_%W_ ((KK_XW1_PS_P#$_P#Z)OXN_P#!%=?_ !NOV@_X2>W_ .?'4_\
MP E_^)H_X2>W_P"?'4__   E_P#B:7]O5OY$']@TOYF?B_\ \,__ !/_ .B;
M^+O_  177_QNC_AG_P")_P#T3?Q=_P""*Z_^-U^T'_"3V_\ SXZG_P" $O\
M\31_PD]O_P ^.I_^ $O_ ,31_;U;^1!_8-+^9GXO_P##/_Q/_P"B;^+O_!%=
M?_&Z/^&?_B?_ -$W\7?^"*Z_^-U^T'_"3V__ #XZG_X 2_\ Q-'_  D]O_SX
MZG_X 2__ !-']O5OY$']@TOYF?B__P ,_P#Q/_Z)OXN_\$5U_P#&Z/\ AG_X
MG_\ 1-_%W_@BNO\ XW7[0?\ "3V__/CJ?_@!+_\ $T?\)/;_ //CJ?\ X 2_
M_$T?V]6_D0?V#2_F9^+_ /PS_P#$_P#Z)OXN_P#!%=?_ !NC_AG_ .)__1-_
M%W_@BNO_ (W7[0?\)/;_ //CJ?\ X 2__$T?\)/;_P#/CJ?_ ( 2_P#Q-']O
M5OY$']@TOYF?B_\ \,__ !/_ .B;^+O_  177_QNC_AG_P")_P#T3?Q=_P""
M*Z_^-U^T'_"3V_\ SXZG_P" $O\ \31_PD]O_P ^.I_^ $O_ ,31_;U;^1!_
M8-+^9GXO_P##/_Q/_P"B;^+O_!%=?_&Z/^&?_B?_ -$W\7?^"*Z_^-U^T'_"
M3V__ #XZG_X 2_\ Q-'_  D]O_SXZG_X 2__ !-']O5OY$']@TOYF?B__P ,
M_P#Q/_Z)OXN_\$5U_P#&Z/\ AG_XG_\ 1-_%W_@BNO\ XW7[0?\ "3V__/CJ
M?_@!+_\ $T?\)/;_ //CJ?\ X 2__$T?V]6_D0?V#2_F9^+_ /PS_P#$_P#Z
M)OXN_P#!%=?_ !NC_AG_ .)__1-_%W_@BNO_ (W7[0?\)/;_ //CJ?\ X 2_
M_$T?\)/;_P#/CJ?_ ( 2_P#Q-']O5OY$']@TOYF?B_\ \,__ !/_ .B;^+O_
M  177_QNC_AG_P"*';X;^+L_]@*Z_P#C=?M!_P )/;_\^.I_^ $O_P 32?\
M"3V__/CJ?_@!+_\ $T?V]6_D0?V#2_F9^+S? ?XEB1(S\.O%@=\E5_L.Z!..
MN!Y?O3O^&?\ XG_]$W\7?^"*Z_\ C=?L3J'B*%O$.E/]CU !%G&#9R9;A>@Q
MS6O_ ,)/;_\ /CJ?_@!+_P#$T_[>K?R(/[!I?S,_%_\ X9_^)_\ T3?Q=_X(
MKK_XW1_PS_\ $_\ Z)OXN_\ !%=?_&Z_:#_A)[?_ )\=3_\  "7_ .)H_P"$
MGM_^?'4__ "7_P")I?V]6_D0?V#2_F9^+_\ PS_\3_\ HF_B[_P177_QNC_A
MG_XG_P#1-_%W_@BNO_C=?M!_PD]O_P ^.I_^ $O_ ,31_P )/;_\^.I_^ $O
M_P 31_;U;^1!_8-+^9GXO_\ #/\ \3_^B;^+O_!%=?\ QNC_ (9_^)__ $3?
MQ=_X(KK_ .-U^T'_  D]O_SXZG_X 2__ !-'_"3V_P#SXZG_ . $O_Q-']O5
MOY$']@TOYF?B_P#\,_\ Q/\ ^B;^+O\ P177_P ;H_X9_P#B?_T3?Q=_X(KK
M_P"-U^T'_"3V_P#SXZG_ . $O_Q-'_"3V_\ SXZG_P" $O\ \31_;U;^1!_8
M-+^9GXO_ /#/_P 3_P#HF_B[_P $5U_\;H_X9_\ B?\ ]$W\7?\ @BNO_C=?
MM!_PD]O_ ,^.I_\ @!+_ /$T?\)/;_\ /CJ?_@!+_P#$T?V]6_D0?V#2_F9^
M+_\ PS_\3_\ HF_B[_P177_QNC_AG_XG_P#1-_%W_@BNO_C=?M!_PD]O_P ^
M.I_^ $O_ ,31_P )/;_\^.I_^ $O_P 31_;U;^1!_8-+^9GXO_\ #/\ \3_^
MB;^+O_!%=?\ QNC_ (9_^)__ $3?Q=_X(KK_ .-U^T'_  D]O_SXZG_X 2__
M !-'_"3V_P#SXZG_ . $O_Q-']O5OY$']@TOYF?B_P#\,_\ Q/\ ^B;^+O\
MP177_P ;H_X9_P#B?_T3?Q=_X(KK_P"-U^T'_"3V_P#SXZG_ . $O_Q-'_"3
MV_\ SXZG_P" $O\ \31_;U;^1!_8-+^9GXO_ /#/_P 3_P#HF_B[_P $5U_\
M;H_X9_\ B?\ ]$W\7?\ @BNO_C=?M!_PD]O_ ,^.I_\ @!+_ /$T?\)/;_\
M/CJ?_@!+_P#$T?V]6_D0?V#2_F9^+_\ PS_\3_\ HF_B[_P177_QNC_AG_XG
M_P#1-_%W_@BNO_C=?M!_PD]O_P ^.I_^ $O_ ,32?\)/!_SXZD?^W"7_ .)H
M_M^M_(@_L&E_.SXW_P"":7@/Q+X+F^(X\0^'=4T%IFTY8_[3LI;;S"JW)8+O
M R0)$) Z!U/<5]R5QFB>(H8M2UTFSU B2]5OELY#M_T:$<C'!XZ>X/>MG_A*
M8/\ GRU/_P  )?\ XFO!Q%=XBJZLEN>_AJ"P])4D]C:HK%_X2F#_ )\M3_\
M "7_ .)H_P"$I@_Y\M3_ / "7_XFN8Z3:HK%_P"$I@_Y\M3_ / "7_XFC_A*
M8/\ GRU/_P  )?\ XF@#:HK%_P"$I@_Y\M3_ / "7_XFC_A*8/\ GRU/_P
M)?\ XF@#:HK%_P"$I@_Y\M3_ / "7_XFC_A*8/\ GRU/_P  )?\ XF@#:HK%
M_P"$I@_Y\M3_ / "7_XFC_A*8/\ GRU/_P  )?\ XF@#:HK%_P"$I@_Y\M3_
M / "7_XFC_A*8/\ GRU/_P  )?\ XF@#:HK%_P"$I@_Y\M3_ / "7_XFC_A*
M8/\ GRU/_P  )?\ XF@#:HK%_P"$I@_Y\M3_ / "7_XFC_A*8/\ GRU/_P
M)?\ XF@#:HK%_P"$I@_Y\M3_ / "7_XFC_A*8/\ GRU/_P  )?\ XF@#:J"]
M_P"/.?\ ZYM_*LS_ (2F#_GRU/\ \ )?_B:AN_%$)M9@++4@=C<M8R@=/7;0
M!9\.L4\*Z8PC:4BRC/EKC+?(.!D@<^]?*&FV.MP^&?'GA+P-IGC:7X>S>#=5
M_P"))XJT2XMY='U%D"V]E82S(LES&X><%%,Z)Y:!)0K*A^FO#GB2&'P_I<?V
M+4CMM8AE;&0CA!W K2_X2F#_ )\M3_\  "7_ .)H \:\9>$;^']G?X::-IFB
M7"7>G:EX4)T^TM6#VL<-]9M+^[4?(L:*^[. JJ<]*7PGXF;X%ZWXQTGQ'X<\
M27IU?7;O6K#6=!T*[U:*_CG8,L<IMHI#!+$-L.)@BE(T*LWS;?9/^$I@_P"?
M+4__   E_P#B:/\ A*8/^?+4_P#P E_^)H ^3_AUX.\0ZC>:#J&H> -2\,I/
M\8KW7WTNXM-QM;:32KC9<R%,QC,C)EU8J)7*AB>NMXU\ ZQJ_P 6-3G?PY?7
MNGM\5=#U1)#8N\1@BT:%#< [<%$E7:7Z*RXSD5]-?\)3!_SY:G_X 2__ !-'
M_"4P?\^6I_\ @!+_ /$T >,_'SPMJWB+QTRV=Y)H>GS?#SQ-I\FOREXK2PGE
M>P\IY9A@1X"R.#D'$;D?=->>?&+XHZ?JG[(?B?PE:_#[Q NI)X2EMCI;:-,-
M,M%2WPLL=^4%G-&N%>/R969_DVIG(7ZGD\36TB,CV&I.C#!4Z?*01Z?=KS#3
M?@C\-M'OK2:U\.>(%M+.9;BUT:2\U.32+:1&#(T6GM*;5"C ,NV(;6&X8/-
M'L5FI6TA!!4B-01SP<=,&O Y? VIW'Q<D\#7&A7$_P /+B]N?%TM])'NLW:6
M,QM89'&\W4TEWSU'TKVD>*(.#]AU(#_KPE_^)IW_  E,'_/EJ?\ X 2__$T
M?,=YX1\8^+/A)\6Y]:T;5FU72/!]_P""=$MIK<M/J1C@D\V\A5?F?[2XMU [
M^0".O/J=YH>HO\;OA/?KIUT;*S\,:Q!=7*P-Y=O([:;L1VQA&;RY-JDY.Q_0
MUZ3_ ,)3!_SY:G_X 2__ !-'_"4P?\^6I_\ @!+_ /$T >6? 7PK=:+H/Q3%
MWH\NGSZIXPUF['GVIB>[C=@L<O*Y<,J@!N00  < 5N?L^6>H>'?V<_AW;:I9
M7EKJEEX8L([FSN(76XCD2V0-&T;#<'!!!4C.1BNW_P"$I@_Y\M3_ / "7_XF
MD_X2B#K]BU/_ , )?_B:%O<4DVK(^*M;^%/CNQ^#WA?QCX=T6_M?'5YJ&J1:
ME9"U=+A8;]Y$+NH 8;,1D$_=W;CP*])M?@IJGA#QCK?A/0;.6WT;7/ *Z:NJ
M) XA2^AW1J9'5<*S+(6[D\FOHO\ X2B#/_'EJ7_@!+_\31_PE,'_ #Y:E_X
M2_\ Q-=/MI;'S\<EH1?,G_77[^I\)^$_@SJ&K6&B>!M>T3XQ07$<J17D$-[
M-$MMIR989'4H0#A@O)R2 Q(R?:?"7PRUW4O$W[0=B+6[TR77(HK/3M5NX&C6
M?-LZ;EDVC< Q&2O3-?0?_"3V^[/V+4L_]>$O_P 31_PE,/\ SY:E_P" $O\
M\30Z\GI8*62T:5KM_P!*Q\Z_"SQMJ/AGPGX5^'M[\$_$+ZIIC0PSR_881IHD
M0Y:Z6X9MA<G]YV)8GYL\UQWQ4^!_BSX@?&SXD:EIUC</96YTJ^@T[4(I(]/U
MWRH1OMVEX!((/1L X! ^\/KO_A)X/^?'4O\ P E_^)I#XF@9O^/'4O\ P E_
M^)I*MRNZ1<\JC5HJC4G=*UNFVVQG_#3Q8/&GA&PU)M#U'PW*5\N72]3M'MY;
M=UP"H#*-R^C#@C\0.MK#_P"$H@_Y\M2_\ )?_B:=_P )3!_SY:G_ . $O_Q-
M8-W/;A%QBHMWL;5%8O\ PE,'_/EJ?_@!+_\ $T?\)3!_SY:G_P" $O\ \32+
M-JBL7_A*8/\ GRU/_P  )?\ XFC_ (2B#_GRU/\ \ )?_B: (O'7_(K7O_ /
M_0UHK)\9>(X9O#=XBV>H*3L.7LI5'WU[[:* /S^HHHH **** "BBB@ HHHH
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
MOILDPMTN]9OXK2%Y2I*H'D906(5CM!S@$]J .BHJ*-A(%93E2 00>"/ZU)0
MM%<]HOC[PSXCU[5M$TGQ%I.J:SI#*FHZ?97T4US9,<[1-&K%HR<'&X#.#5+P
MG\5?!7CG6=1TKPWXPT'Q#JFG$K>V6E:G!=3VI#%3YB1L63Y@1\PZT ==17#>
M,_C?\.OAOJJ:9XN\?^%_"^HR1"9+/6M9MK.9HR2 X21U)7*L,^H/I5?Q'\?_
M (8>#VL%UWXD>$M$.H6J7]F-2UVUM_M-L^=DT>^0;T;!PRY!P<&@#T&BN7\#
M_$[P?\3K6XNO!_BO1/%=M:R".>;0]1AO$A8C(5VB9@I(YP:ZB@ HHHH ****
M "BBB@ HHHH **** $;[IKQ_XY?';0?V>[>/Q%XAL]1O;*Y>WT](],CC>02,
M+B0$AW0;0(FZ'.2.*]@KXL_X*;_\DMTC_L-6?_HB^KKP=*->O"G/9LX\95E1
MH2J0W2-/_AYY\,/^@!XN_P# 2U_^2:7_ (>>?##_ *%_Q=_X"6O_ ,D5^8]%
M?:?V)A?,^,_MK%;:'Z<?\///AA_T+_B[_P !+7_Y(H_X>>?##_H7_%W_ ("6
MO_R17YCT4?V'A?/[P_MK%=U]Q^G'_#SSX8?]"_XN_P# 2U_^2*/^'GGPP_Z%
M_P 7?^ EK_\ )%?F/11_8>%\_O#^VL5W7W'Z<?\ #SSX8?\ 0O\ B[_P$M?_
M )(H_P"'GGPP_P"A?\7?^ EK_P#)%?F/11_8>%\_O#^VL5W7W'Z<?\///AA_
MT+_B[_P$M?\ Y(H_X>>?##_H7_%W_@):_P#R17YCT4?V'A?/[P_MK%=U]Q^G
M'_#SSX8?]"_XN_\  2U_^2*/^'GGPP_Z%_Q=_P" EK_\D5^8]%']AX7S^\/[
M:Q7=?<?IQ_P\\^&'_0O^+O\ P$M?_DBC_AYY\,/^A?\ %W_@):__ "17YCT4
M?V'A?/[P_MK%=U]Q^G'_  \\^&'_ $+_ (N_\!+7_P"2*/\ AYY\,/\ H7_%
MW_@):_\ R17YCT4?V'A?/[P_MK%=U]Q^G'_#SSX8?]"_XN_\!+7_ .2*/^'G
MGPP_Z%_Q=_X"6O\ \D5^8]%']AX7S^\/[:Q7=?<?IQ_P\\^&'_0O^+O_  $M
M?_DBC_AYY\,/^A?\7?\ @):__)%?F/11_8>%\_O#^VL5W7W'Z<?\///A@?\
MF7_%W_@):_\ R16?H?\ P4K^&>F6+0R:%XL9C//+E+.UP0\KN/\ EY]&'ZU^
M:]%/^Q,+Y_>']M8KNON/TX_X>>?##_H7_%W_ ("6O_R11_P\\^&'_0O^+O\
MP$M?_DBOS'HI?V'A?/[P_MK%=U]Q^G'_  \\^&'_ $+_ (N_\!+7_P"2*/\
MAYY\,/\ H7_%W_@):_\ R17YCT4?V'A?/[P_MK%=U]Q^G'_#SSX8?]"_XN_\
M!+7_ .2*/^'GGPP_Z%_Q=_X"6O\ \D5^8]%']AX7S^\/[:Q7=?<?IQ_P\\^&
M'_0O^+O_  $M?_DBC_AYY\,/^A?\7?\ @):__)%?F/11_8>%\_O#^VL5W7W'
MZ<?\///AA_T+_B[_ ,!+7_Y(H_X>>?##_H7_ !=_X"6O_P D5^8]%']AX7S^
M\/[:Q7=?<?IQ_P ///AA_P!"_P"+O_ 2U_\ DBC_ (>>?##_ *%_Q=_X"6O_
M ,D5^8]%']AX7S^\/[:Q7=?<?IQ_P\\^&'_0O^+O_ 2U_P#DBC_AYY\,/^A?
M\7?^ EK_ /)%?F/11_8>%\_O#^VL5W7W'Z<?\///AA_T+_B[_P !+7_Y(H_X
M>>?##_H7_%W_ ("6O_R17YCT4?V'A?/[P_MK%=U]Q^G'_#SSX8?]"_XN_P#
M2U_^2*/^'GGPP_Z%_P 7?^ EK_\ )%?F/11_8>%\_O#^VL5W7W'Z<?\ #SSX
M8?\ 0O\ B[_P$M?_ )(H_P"'GGPP_P"@!XN_\!+7_P"2*_,>BC^P\+Y_>']M
M8KNON/THU[_@I7\,]4T>ZM(M!\6+)*N%W6EKCKG_ )^:T#_P4[^%^?\ D >+
MO_ 2U_\ DFOS'HI_V)A?/[P_MK%=U]Q^G'_#SSX8?]"_XN_\!+7_ .2*/^'G
MGPP_Z%_Q=_X"6O\ \D5^8]%+^P\+Y_>']M8KNON/TX_X>>?##_H7_%W_ ("6
MO_R11_P\\^&'_0O^+O\ P$M?_DBOS'HH_L/"^?WA_;6*[K[C]./^'GGPP_Z%
M_P 7?^ EK_\ )%'_  \\^&'_ $+_ (N_\!+7_P"2*_,>BC^P\+Y_>']M8KNO
MN/TX_P"'GGPP_P"A?\7?^ EK_P#)%'_#SSX8?]"_XN_\!+7_ .2*_,>BC^P\
M+Y_>']M8KNON/TX_X>>?##_H7_%W_@):_P#R11_P\\^&'_0O^+O_  $M?_DB
MOS'HH_L/"^?WA_;6*[K[C]./^'GGPP_Z%_Q=_P" EK_\D4?\///AA_T+_B[_
M ,!+7_Y(K\QZ*/[#POG]X?VUBNZ^X_3C_AYY\,/^A?\ %W_@):__ "11_P /
M//AA_P!"_P"+O_ 2U_\ DBOS'HH_L/"^?WA_;6*[K[C]./\ AYY\,/\ H7_%
MW_@):_\ R11_P\\^&'_0O^+O_ 2U_P#DBOS'HH_L/"^?WA_;6*[K[C]./^'G
MGPP_Z%_Q=_X"6O\ \D4?\///AA_T+_B[_P !+7_Y(K\QZ*/[#POG]X?VUBNZ
M^X_3C_AYY\,/^A?\7?\ @):__)%'_#SSX8'_ )E_Q=_X"6O_ ,D5^8]%']AX
M7S^\/[:Q7=?<?I1=?\%+/AI<:O878T+Q9LMUE5@;.UR=P7&/])]JT/\ AYY\
M,/\ H7_%W_@):_\ R17YCT4_[$POG]X?VUBNZ^X_3C_AYY\,/^A?\7?^ EK_
M /)%'_#SSX8?]"_XN_\  2U_^2*_,>BE_8>%\_O#^VL5W7W'Z<?\///AA_T+
M_B[_ ,!+7_Y(H_X>>?##_H7_ !=_X"6O_P D5^8]%']AX7S^\/[:Q7=?<?IQ
M_P ///AA_P!"_P"+O_ 2U_\ DBC_ (>>?##_ *%_Q=_X"6O_ ,D5^8]%']AX
M7S^\/[:Q7=?<?IQ_P\\^&'_0O^+O_ 2U_P#DBC_AYY\,/^A?\7?^ EK_ /)%
M?F/11_8>%\_O#^VL5W7W'Z<?\///AA_T+_B[_P !+7_Y(H_X>>?##_H7_%W_
M ("6O_R17YCT4?V'A?/[P_MK%=U]Q^G'_#SSX8?]"_XN_P# 2U_^2*/^'GGP
MP_Z%_P 7?^ EK_\ )%?F/11_8>%\_O#^VL5W7W'Z<?\ #SSX8?\ 0O\ B[_P
M$M?_ )(H_P"'GGPP_P"A?\7?^ EK_P#)%?F/11_8>%\_O#^VL5W7W'Z<?\//
M/AA_T+_B[_P$M?\ Y(H_X>>?##_H7_%W_@):_P#R17YCT4?V'A?/[P_MK%=U
M]Q^G'_#SSX8?]"_XN_\  2U_^2*/^'GGPP_Z%_Q=_P" EK_\D5^8]%']AX7S
M^\/[:Q7=?<?IQ_P\\^&'_0 \7?\ @):__)%'_#SSX8'_ )E_Q=_X"6O_ ,DU
M^8]%/^P\+Y_>']M8KNON/V$_9M_:.\-_M W_ (RE\.V.J60L;JVFD_M.**/<
MLD(10-DCY.;=R<]BON![I7P!_P $J_\ 6?$[Z:9_.[K[_KX['48X?$2I0V7^
M1]?@*TL1AXU)[L****X#T HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "H+W_CSG_P"N;?RJ>H+W_CSG_P"N;?RH I>&/^19TG_KTB_] %<7;?%^
MZU/QS?\ A[2? ?B75[#3[]-.O/$5M+IRZ?%*8XY'.)+Q)V""50VV%OF# !B*
M['P[(L/A73)&#%4LHV.U2QP$'0#DGV%?-'B=O"WA/P[X<^)?PS\7ZY<:MXM\
M3VDEI8MK%U-::S]LO4%U;_V=,_E1%8FE+,D22Q"$ECE6R >F:S^TQX?T:^U>
M5M$\07?A71;QM/U?Q?;VT+:9I]PC!95DS*)F6-B!)+'$\49#;G&Q]OKP(90R
ML"&Y##G\J^3M%\4:/H'[&_Q-TC6C'_:.F3^(]$OM+DDW337L]U<F" +R2]P)
MX3&N"6$R8'->O>"KGXF:%9^']+U#PMX;/A^RLK:&YU,>([E]1PD"AV%H+ HS
M[@PVB<Y]><4 7[;XOW6I^.;_ ,/:3X#\2ZO8:??IIUYXBMI=.73XI3''(YQ)
M>).P02J&VPM\P8 ,16+K/[3'A_1K[5Y6T3Q!=^%=%O&T_5_%]O;0MIFGW",%
ME63,HF98V($DL<3Q1D-N<;'V^9^)V\+>$_#OASXE_#/Q?KEQJWBWQ/:26EBV
ML74UIK/VR]075O\ V=,_E1%8FE+,D22Q"$ECE6S#HOBG2/#_ .QO\3=)UDH=
M2TN?Q'HE]I<C[YIKV>ZN3! JYRSW GA,:]7$R8ZT ?6"D, P(8-R".:>WW37
M/^ ]-NM&\#>';"^R+ZUTVV@GRVX^8D2JW/?D&O!_!OP\\#?%;7OB5K'Q0TO2
M_$/BC2=<O+-HM>C5_P"P]-C)^Q-;K(<6RR6X2?SH]I9Y';=E<* >T:CX^.G_
M !8T'P7]@W_VII%_JOVWS<>7]FFM(_+V;>=WVK.=PQLZ'/'85\%_!&XNM)L]
M G\"W=QXCO;;PY\1)-#NKV9KF:]E77(/L[O(V3(7(4[FR6SDUV7B#P!\.?#G
MP!TSXA^"S;3?$B2&"XT;Q:DP;6=8U:0KBWGFR9)_.D)CDMWRH!8;%"#: ?27
MA_Q[_;GQ(\6>%?L'D_V!!8S_ &OS=WG_ &E96QMVC;M\KU.<]L8KL:^7/^$-
M^'OQ!_:V^(.C>-(;/7M1;1-)FM?#&KA9K&=%$^^<6SY2=T)4;F5C&&!&W>2<
M>^OIO!?AGXVZ+\-+V[A\%:.=-BADT=VF&BS2.PU:&QV[MGD6WES+$F1'(Y"A
M<;0 ?75<?X'\?'QEXB\<:9]@^Q_\(SK":5YWG;_M&ZSMKG?C:-O_ !\[=N6^
M[G/.!\N?M6_#'X+>#_V>Y_$OAZ+2="U?4?LRZ5KVBSK]LULO(F8Y9U)>^22/
M<SF0R< R$@KN'NOP1_Y*'\<?^QOB_P#3/IU 'KU%?-'[4UKX:U#XN?!*Q\7Z
ME-IOAZZO]2@N=MPUO!<EK=/+MYY%(Q%(^Q2I.UR5C.0^#>?P?X2^$WQZ\#Z+
M\-=,T_PS<ZK%>2>(O#N@1I;6;:>MN_EWLMM'B-)%N1!$DNT,PDD7) PH!]%4
MAZ&OAWX;?#SP]X'_ &2_A==V\3:-IOB^?25\;^(8[AH[N:R>)ML<MSPZ0>:8
M8 -RK'%(X7;DUZP/A_X/^%OQO\"Z5\-])TSP^=:AO$\1:%HL:06MQIJ6[M'=
MS6Z#9O6X\B-9B-S"9UW$<  ZOP/\8O%/Q \K4=)\#V]SX;D\27FB&^CUL">"
MVM9;F":\EA>%0/W]NJK%&\A*R[B5VE:Z_P &^/O^$L\8>.=$^P?9?^$8U&"P
M\_SM_P!I\RS@N=^W:-F//VXRV=N<C.!\I?"?X=>&_!WA/X2C2-!TG3&U#XJ:
MV+G[#8Q0>?&@UR.*-]HRRI'A%#=%&!@<5ZI^SK\*?!/@CXR_&BY\.>#M \/W
M%KK%I8V\NEZ9!;-#;OI=A*\*&-%*QM(2Y4<%B21F@#Z*HHHH **** "BBB@#
M \=?\BM>_P# /_0UHH\=?\BM>_\  /\ T-:* /SHHHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OL']C
MW_DF>I_]A>7_ -$PU\?5]@_L>_\ ),]3_P"PO+_Z)AH ]:\1?V#:_P!GZIKW
M]G0K8W2&SO-1\M1;W$N;=#&[_<D?SC$,$%O,*\[L5'IH\.:5JMYH=@NEV>I7
M6_5+K3;<1)-+YC%7N)(UY;>P(,A')&"<UX[^V58^++KX:V4F@ZUHVG6"Z[HH
MN(-2T>6\EDD.K68A9'2YB"*KX+*58N 0&3.ZL75QX\7]JZ#3]%GT-];E^'UO
M]OUV]M)?L4#K?29=+-9_,?>V<1^>H49+2,0H< ]TU;X;^$_$'A.#POJGA?1M
M1\,0K'%%HMWI\,UE&D?$:K"RE % & !@8XJMI?PG\#Z'I3:9IW@WP_8::UG)
MI[6=MI<$<)M9"#) 4" &-R,LG0X&:\=\2?M27WPZ^'NO/XK/AVT\7Z7XGC\(
MI?7%VUAHTUS-!%<174CR,S01"WE\QT+.P,;(K-D-2_#?]I^SU'XC:+X.O_B-
M\./B'<:\DXLKKP+=+'-;311&8Q36QNKEBC(DA$X=1E0I3Y@U 'T!J&B:=JVF
M_P!GWUA;7M@"A-K<0+)%E&#(=A!&595(XX(!'2EOM'L=4N+&:\L;:\FL9OM5
MI)<1*YMYMC)YD9(^5]KNNX<X=AT)KYU^&_QY^)6J?!WPOXP\1:5X9N-<\;3V
M=EX:\/Z7Y]O&CR1N[S75R[R?)Y<<D^Q(MR+&4S*QW#9\9>._C#\+=<\&KK!\
M(^*=$\0>(++1[F\TO3+K3IM,$TH4DQO=3"8$;E$@9-KE<HP8[0#T_7?@_P"
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
MO&UG:V.HP2RQFVBC@B$2>2H0,I*]=S,,]ATKB#^Q#X%_X9ITKX'_ -J^(O\
MA%-.O!>Q7GVB#[<SBZ:YPS^1L(WN1P@^7 SGF@#XU_;T\=:=\/OVNO%6N:O\
M*M-^*6EK\.[6WFAU8H(M),MX\<=X=T3D$.ZI\NTYD'S+4G[0/[.NJ:?^R_\
MLG_"/7/$44^HWOB5+%M7T]S-'#]I$KQF)L#<L:R* >X48."*^\?$O[,/@SQE
M\2O$?C/6A?:A<Z_X7/A*^TV9XS9O9^9YFY5$>\2;C][?@8&%SS7.:?\ L9^%
M;/P=\*O#D_B/Q1J5I\-M635M%GO+JW,S,A/EPS,L #1*#M  5L #=P* /C*U
M^.6O>//CY^S?\.?B%%+;?%;X?>++G3M<:13LOHC OV>]1OXA*BY)]?FP RU9
M_P""DGQ1^'_Q*_:"T?X4>.?&#>%?"?AK0[O4KF\BAGN=VL3PE;2-XH8W;]VI
M20Y !61UR,\_<'Q"_93\#?$?XV>"?BM?1WEAXP\*N6MY]/>...]7^!+D-&Q<
M)EMNTJ1N/)X V/A-\ _#_P (?$WCSQ%I][J6JZYXTU/^T]4OM5>)Y<@%8X8S
M'&F(D!(53DC<>: /%OV*?VJM$\6_L7:;XW\6:NUN/!UJVF>(+UDDN'4VR@"4
MJBEV+Q&)SA2<L>M<[^T[_P %$O"F@_LZ6OBWX5Z[#JMWXDU.3P_IVN75C<Q6
M^FRJBM/<R121!W\I74@!&RS#A@"I^B_A_P# /0/AK\5/'OCG1+W4H;OQK)!<
M:II3R1&Q6>)-HFB01AU=LL6)<@ER2.F/33TH _+;_@E[XE^'WAW]I#XK^%=
M\;7/C0:]I^GW%EJU]9SQR:M+''))?2D21@H!+*^!)@D$<N1FO=?V??!V@^!?
M^"AWQNTCPSHFF^'=*C\-:2Z:?I5I':P(S!2Q$<:JH))R>,DU]%>"_@3H'@7X
MO>/?B-87FIS:YXT6S34(+F6,V\0MHRD?DJJ!ER#D[F;GICI2^'?@3H/AGXW>
M*_BE:W>I2^(/$EA;:=>6\LD?V6..  (8U"!PW SN<CV% 'QA^U!\*?B3X7^.
MOQ/^.FJ_#3X=?$+X>:3I5G%'IOC(_:[EK"",/.UFFUHX9-_F$M(IX8;0V6!]
M8_:-\7?![3?V5]%^+5W\+?"_B.]OM%L;/PEI>K:#:W$Q>X0&TM(U9&PB;V;R
MTXPCXZ\[?C3_ ()V?#/QMXJUK4Y-7\8:-HFOW:ZAK7@_1M::VT75+@,&,L]N
M%R6+ $[67D9&*];\:_L_>#?B!KWP\U+5+&7R_ MV;W1M.MY?*LTE"!(V>$#:
MWE[5*8P5*\<$@@'&_L3_ +.T?[-?P%T3P]=6T,7B:^_XF6NRPJH#7DF"R IQ
MMC&V,8XPF1C->^TGTI: "BBB@ HHHH **** "BBB@ HHHH 2OBW_ (*<?\DM
MTC_L-6?_ *(OJ^TJ^+?^"G'_ "2W2/\ L-6?_HB^KTLM_P!\I^IYV8_[I4]#
M\VJ***_3C\T84444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^^?^
M"5?^M^)WTTS_ -NZ^_Z^ /\ @E7_ *WXG?33/_;NOO\ K\US7_?*G]=#]&RK
M_=(!1117DGKA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %07O\
MQYS_ /7-OY5/4%[_ ,><_P#US;^5 %'PS_R+.E?]>D7_ * *P8_A[X"\'Z_J
MGC=/#/AS1=:DCDGU#Q']@M[>Y9 N7>:XVAL8')9L8'-;WAG/_",Z5@9/V.+_
M - %?,]K\7O$/Q6^"OQ9EUC4/#D36OAS4TO/"]K:W%MJ^@SB*4+!=K+(WF@J
M&(E5(E8J"@=3NH ^@&\ >"O$7B;3_&I\.:#J>OQPK]B\1-8P37:Q$97R[C:6
M"D,2,'&&]ZZQONFOFKP=X]^(_@;X<_#+Q#KMOX=7PIJ T?29]"MX9CJ-D+HQ
M6\,YO!*8IF$DD>^)85 #-ME?:"_8VWC/XA_$S5?$#>![CPUX>\/Z-J4VDI>:
M]I\^I3:G/ =DY5(KB 6\:R!HPQ:4L48[5&,@'=:7\+/!FB^+KSQ3I_A'0K#Q
M/>[C<ZW;Z9!'>SD_>WS!0[9[Y-4X_"OP^\3^/I]>71_#6K^-=#*6LNIBUMYM
M2T\E ZQ-+@R1$JX8*2.'R!@UX2O[0WQ;U+P]:6EKX;\+Z=XVN/B!-X+:UO);
MB6Q@B2PDN#<[U*O)\R>8!M3='\F$8[@GB+XQ>,_ .NZ]8^'O#7A'5_%ESXYT
M;PU=74=I)ID>H^?I,,TES,PDE8,C,0N3(1$BI\[#- 'U=7@?CS]FB[\5>,9=
M;M]3\+:HCW'VJW3QWX27Q!<:6^02MA<-<0M FX%PC^8%8_+M7Y:T)/BQX@^%
MNO:CI_Q)O]%U.SC\.W_B:+4?#^F7%FT,%FT0N(GADFG\PXGC975UW?,/+& 3
MR?Q ^)7QW\'_  7USXF0:;X+F%KI<NJ)X.FM;K[3:0^67!DOA/LF>-<,\:P1
MAL,JR# 8@'LO@'X8:+\/]+TRVMX4O]2LDN1_;%W#&;N5[F;S[IRZJH7SIOWC
M*@5,A< !5 DLOA+X'TWQA-XML_!GA^T\5S%C)KD.E0)?/N&&W3A-YR.#SSTK
MI[5VFMXI#]YU#=".HS7B^K?&3Q1%\,)Y-+TS3KSXCPZS)H TN176VFN87:20
M@;]RH]I&TZ9;(#IG/(H [CX@?#_X=ZYI.JZAXY\-^&;_ $E46ZU"Z\0V-O)
M%A5MLDS2J5Q&K/AF/R@MV)K4\.GPMX7L]&\/:'_9&DVLMJTNF:5I_E01O;IM
MW/!$F 8U\Q,E!@;U]17D7QH^,PN/!>L?V%8Z+XATE? FH^*=0M=:M3<PS6YM
MS]CADC#+\DS^:6#9RD$BC!.Y<77-/\<7'[3WPGN+37?#-EHTF@:K);V \.SF
M6&U#:9Y\)D%Z%+-\NQQ&HCQADDSP >H:!\(OA)<WFMW^A^"O!<UY<SS6>JW6
MGZ5:-)+,&_>Q7#*F6?<?F5\G/7FN[L='L=-N+ZXL[&VM)[Z87%W)#$J-<2A%
MCWR$#YVV(B[CDX11T KY@^$=U\36M_BS+X1_X1K3;/3O&VM2H-=MYKM]5?S
MS1J8IH_LJ@_)YK"8D[CY>%&_Z&^'/C2#XB?#WPUXLMH'M;;7--M]3CMY&#-$
MLT2R!21U(W8S[4"N9_C'X:VOC/QEX7UJ\FAEM-&BOHIM-GMA,EXMS$L9!).
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
M/#&L)X7\2>'TEAL+F2S-U:-;RA%EMY[=9(B\3>5$V$=&#1(0V 5/6?V+>?\
M0>U#_OW;_P#QJC^Q;S_H/:A_W[M__C5 'CR_L[Z_K.N:[K?B7QVFK:MJTGA^
M1UM=(^S6EJ-,U%[T)!%Y[L$EW[3O=V5LMN881?2]5\#G4_B1H'BO[;Y?]E:7
MJ&F?8_)W>9]JDM'W[]W&W[)C&#GS.HQSK?V+>?\ 0>U#_OW;_P#QJC^Q;S_H
M/:A_W[M__C5 '&^$_A#_ ,(S\!;/X:?VM]I^S:!_8?\ :?V;9N_<F+S?*WG'
M7.W=[9JC\4OV?=%^+7PQL?".JW-Q;7.GP1I8ZQ8DQSV\J1["PPV2CKN5XR<.
MC,I/0CT#^Q;S_H/:A_W[M_\ XU1_8MY_T'M0_P"_=O\ _&J /./%?P9U_P 6
M^(S%=^-3)X'DU>TUN31)M.,EY%/;R1S1Q07OG#RH#+#&Y0Q,W+JKJK +-J/P
MK\5:#XGUC6/A]XOL/#T6MS_;-1TG7M%?5++[3L"M/ L5S;/$[A5W@R.C%=P1
M69V;T'^Q;S_H/:A_W[M__C5']BWG_0>U#_OW;_\ QJ@#S?7O@[XGU'PKI4%M
MX[^U>*K'6TUW^V-=TTW5LTBHR>2MK#-!Y<(5L*JR9&,L79F)MZQ\+?$OB_1=
M)N-=\665MXXT6]>\TOQ!X=T=K.*'<A1HI;::XN/-B=2RR*9!N&TJ495<=[_8
MMY_T'M0_[]V__P :H_L6\_Z#VH?]^[?_ .-4 <?X5\&>.O\ A(K/5/&/CNUU
M>.R5A!I?AW1FTJTD9E*^9<"2YN))6 )PH=4!()0D CT:LG^Q;S_H/:A_W[M_
M_C5']BWG_0>U#_OW;_\ QJ@#6HK)_L6\_P"@]J'_ '[M_P#XU1_8MY_T'M0_
M[]V__P :H UJR/#/_(+;_KYN/_1\E']BWG_0>U#_ +]V_P#\:K,\/:3=R:>Q
M&LWT8%Q<+M1(,<3.,\Q9YQG\: .JHK)_L6\_Z#VH?]^[?_XU1_8MY_T'M0_[
M]V__ ,:H UJ*R?[%O/\ H/:A_P!^[?\ ^-4?V+>?]![4/^_=O_\ &J -:BLG
M^Q;S_H/:A_W[M_\ XU1_8MY_T'M0_P"_=O\ _&J -:BLG^Q;S_H/:A_W[M__
M (U1_8MY_P!![4/^_=O_ /&J -:BLG^Q;S_H/:A_W[M__C5']BWG_0>U#_OW
M;_\ QJ@#6HK)_L6\_P"@]J'_ '[M_P#XU1_8MY_T'M0_[]V__P :H UJ*R?[
M%O/^@]J'_?NW_P#C5']BWG_0>U#_ +]V_P#\:H UJ*R?[%O/^@]J'_?NW_\
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
M[[_X_1_PP9\#/^A(;_P;WW_Q^O9/[#OO^ACU+_OBU_\ C-']AWW_ $,>I?\
M?%K_ /&:/K6(_P"?DOO8?5,-_P ^U]R/&_\ A@SX&?\ 0D-_X-[[_P"/T?\
M#!GP,_Z$AO\ P;WW_P ?KV3^P[[_ *&/4O\ OBU_^,T?V'??]#'J7_?%K_\
M&:/K6(_Y^2^]A]4PW_/M?<CQO_A@SX&?]"0W_@WOO_C]'_#!GP,_Z$AO_!O?
M?_'Z]D_L.^_Z&/4O^^+7_P",T?V'??\ 0QZE_P!\6O\ \9H^M8C_ )^2^]A]
M4PW_ #[7W(\;_P"&#/@9_P!"0W_@WOO_ (_1_P ,&? S_H2&_P#!O??_ !^O
M9/[#OO\ H8]2_P"^+7_XS1_8=[_T,6I?]\6O_P 9H^M8C_GY+[V'U3#_ //N
M/W(\'\2?L,_!'3]#N[F#P5LEC3*M_:U]QR/^F]:?_#!OP,_Z$<C_ +B]\/\
MVO7I_BK1KR/P_>EM>U&8!/N-';X/(](:U?[#OO\ H8M3'/\ <M?R_P!31]:Q
M'_/R7WL/JF&_Y]Q^Y'CG_#!GP,_Z$AO_  ;WW_Q^C_A@SX&?]"0W_@WOO_C]
M>R?V'??]#'J7_?%K_P#&:/[#OO\ H8]2_P"^+7_XS1]:Q'_/R7WL/JF&_P"?
M:^Y'C?\ PP9\#/\ H2&_\&]]_P#'Z/\ A@SX&?\ 0D-_X-[[_P"/U[)_8=]_
MT,>I?]\6O_QFC^P[[_H8]2_[XM?_ (S1]:Q'_/R7WL/JF&_Y]K[D>-_\,&?
MS_H2&_\ !O??_'Z/^&#/@9_T)#?^#>^_^/U[)_8=]_T,>I?]\6O_ ,9H_L.^
M_P"ACU+_ +XM?_C-'UK$?\_)?>P^J8;_ )]K[D>-_P##!GP,_P"A(;_P;WW_
M ,?H_P"&#/@9_P!"0W_@WOO_ (_7LG]AWW_0QZE_WQ:__&:/[#OO^ACU+_OB
MU_\ C-'UK$?\_)?>P^J8;_GVON1XW_PP9\#/^A(;_P &]]_\?H_X8,^!G_0D
M-_X-[[_X_7LG]AWW_0QZE_WQ:_\ QFC^P[[_ *&/4O\ OBU_^,T?6L1_S\E]
M[#ZIAO\ GVON1XW_ ,,&? S_ *$AO_!O??\ Q^C_ (8,^!G_ $)#?^#>^_\
MC]>R?V'??]#'J7_?%K_\9H_L.^_Z&/4O^^+7_P",T?6L1_S\E][#ZIAO^?:^
MY'C?_#!GP,_Z$AO_  ;WW_Q^C_A@SX&?]"0W_@WOO_C]>R?V'??]#'J7_?%K
M_P#&:/[#OO\ H8]2_P"^+7_XS1]:Q'_/R7WL/JF&_P"?:^Y'C?\ PP9\#/\
MH2&_\&]]_P#'Z/\ A@SX&?\ 0D-_X-[[_P"/U[)_8=]_T,>I?]\6O_QFC^P[
M[_H8]2_[XM?_ (S1]:Q'_/R7WL/JF&_Y]K[D>-_\,&? S_H2&_\ !O??_'Z/
M^&#/@9_T)#?^#>^_^/U[)_8=]_T,>I?]\6O_ ,9H_L.^_P"ACU+_ +XM?_C-
M'UK$?\_)?>P^J8;_ )]K[D>-_P##!GP,_P"A(;_P;WW_ ,?I/^&#/@9_T)#?
M^#>^_P#C]>R_V'??]#'J7_?%K_\ &:/[#OO^ACU/_OBU_P#C-'UK$?\ /R7W
ML/JF&_Y]Q^Y'A%Y^PS\$8=;TVV3P5B*9)BZ_VM?'.T+C_EOZDUI_\,&? S_H
M2&_\&]]_\?KTV]T:\7Q!I2G7]09F6<ABEME>%X&(0,?4=JU_[#OO^ACU+_OB
MU_\ C-'UK$?\_)?>P^J8;_GW'[D>-_\ #!GP,_Z$AO\ P;WW_P ?H_X8,^!G
M_0D-_P"#>^_^/U[)_8=]_P!#'J7_ 'Q:_P#QFC^P[[_H8]2_[XM?_C-'UK$?
M\_)?>P^J8;_GVON1XW_PP9\#/^A(;_P;WW_Q^C_A@SX&?]"0W_@WOO\ X_7L
MG]AWW_0QZE_WQ:__ !FC^P[[_H8]2_[XM?\ XS1]:Q'_ #\E][#ZIAO^?:^Y
M'C?_  P9\#/^A(;_ ,&]]_\ 'Z/^&#/@9_T)#?\ @WOO_C]>R?V'??\ 0QZE
M_P!\6O\ \9H_L.^_Z&/4O^^+7_XS1]:Q'_/R7WL/JF&_Y]K[D>-_\,&? S_H
M2&_\&]]_\?H_X8,^!G_0D-_X-[[_ ./U[)_8=]_T,>I?]\6O_P 9H_L.^_Z&
M/4O^^+7_ .,T?6L1_P _)?>P^J8;_GVON1XW_P ,&? S_H2&_P#!O??_ !^C
M_A@SX&?]"0W_ (-[[_X_7LG]AWW_ $,>I?\ ?%K_ /&:/[#OO^ACU+_OBU_^
M,T?6L1_S\E][#ZIAO^?:^Y'C?_#!GP,_Z$AO_!O??_'Z/^&#/@9_T)#?^#>^
M_P#C]>R?V'??]#'J7_?%K_\ &:/[#OO^ACU+_OBU_P#C-'UK$?\ /R7WL/JF
M&_Y]K[D>-_\ #!GP,_Z$AO\ P;WW_P ?H_X8,^!G_0D-_P"#>^_^/U[)_8=]
M_P!#'J7_ 'Q:_P#QFC^P[[_H8]2_[XM?_C-'UK$?\_)?>P^J8;_GVON1XW_P
MP9\#/^A(;_P;WW_Q^C_A@SX&?]"0W_@WOO\ X_7LG]AWW_0QZE_WQ:__ !FC
M^P[[_H8]2_[XM?\ XS1]:Q'_ #\E][#ZIAO^?:^Y'C?_  P9\#/^A(;_ ,&]
M]_\ 'Z/^&#/@9_T)#?\ @WOO_C]>R?V'??\ 0QZE_P!\6O\ \9H_L.^_Z&/4
MO^^+7_XS1]:Q'_/R7WL/JF&_Y]K[D>-_\,&? S_H2&_\&]]_\?I#^P;\#/\
MH26_\&]]_P#'Z]E_L.^_Z&/4O^_=K_\ &:/["O>_B+4_^_=K_P#&:/K6(Z5'
M][#ZIA_^?:^Y'"?!3X(^#/@[J'BR/PAHO]D)=7D$4P^U33;EC@1T'[QVQAIY
M#D==W/08]7KB]%T:\;4M="Z]J*E;U%9ECMOG/V: [CF'K@@<8'RCODG:_L&^
M_P"ACU/_ +]VO_QFL)2E-\TG=G3",81M%61M45B_V#??]#'J?_?NU_\ C-']
M@WW_ $,>I_\ ?NU_^,U!9M45B_V#??\ 0QZG_P!^[7_XS1_8-]_T,>I_]^[7
M_P",T ;5%8O]@WW_ $,>I_\ ?NU_^,T?V#??]#'J?_?NU_\ C- &U16+_8-]
M_P!#'J?_ '[M?_C-']@WW_0QZG_W[M?_ (S0!M45B_V#??\ 0QZG_P!^[7_X
MS1_8-]_T,>I_]^[7_P",T ;5%8O]@WW_ $,>I_\ ?NU_^,T?V#??]#'J?_?N
MU_\ C- &U16+_8-]_P!#'J?_ '[M?_C-']@WW_0QZG_W[M?_ (S0!M45B_V#
M??\ 0QZG_P!^[7_XS1_8-]_T,>I_]^[7_P",T ;5%8O]@WW_ $,>I_\ ?NU_
M^,T?V#??]#'J?_?NU_\ C- &U4%[_P ><_\ US;^59G]@WW_ $,>I_\ ?NU_
M^,U#=Z#>_99L^(M2QL;.Z.VQT]H: +/AY3)X4TU5=HF:RC D0#<OR#D9!&?J
M#7CM]^SOXA\7:EJ^I^,/&>GZKJDOAB_\*V%UIGA\6)C@NMF^6ZS<2&XD!BC(
M"&&,$R80%AM],\.:+>R>']+<:_J40:UB/EK':X7*#C_4YXK3_L&^_P"ACU/_
M +]VO_QF@#DO$?PC_M_X:>&?"?\ :WD?V)=:/=?;/L^[SOL%Q!-MV;QM\SR-
MN=QV[L_-C%9EY\*?%OASQ#K%[X \9:?X?TW6KEK^_P!*UO1'U2*.Z; DFM62
MZMVB+X!97,B;OF"KEMWH']@WW_0QZG_W[M?_ (S1_8-]_P!#'J?_ '[M?_C-
M 'C_ ((_9AF\(+I'VGQE>:]=6?C.?QE/>W]HOG7<LME+;/$VU@J_-*7!50H
MV! .:U=8_9[_ +6\:77B#^WO+$_B^P\5_9OL6['V;3TL_(W>8/O;-^_'&<;3
MC)]+_L&^_P"ACU/_ +]VO_QFC^P;[_H8]3_[]VO_ ,9H X_XB?">+QGXH77Y
MEM]4AA\,ZKX??0;K='#?K>-;.0\Z[C&O^C;#B-CB0D?=P?FOQ)'\1OB)\*;_
M .%AU'Q;#/?Z:VDC3;SP1<PWD!9=F+S7FD.GSPH#EW@59)53Y3O)!^Q/[!OO
M^ACU/_OW:_\ QFC^P;[_ *&/4_\ OW:__&: -.WC\JWCCSG8H7(]ACO7GO\
MPIV-OC7'X^&JS&U6R9/[#:(>3]N*K%]N#YR)/LX\G&.5/6NO_L&^_P"ACU/_
M +]VO_QFC^P;[_H8]3_[]VO_ ,9H \ML?V;8['X>?$[PR/$,MS-XRAO+&&^E
MM%_XE=G)%)';VR1JPWQP>:Y W+DNW3( [*;X:^=X_P#!GB;^T=O_  CNDWVE
M_9?(S]H^TFU/F;]WR;?LG3!SOZC'/0?V#??]#'J?_?NU_P#C-']@WW_0QZG_
M -^[7_XS0!SOP\^&)\ Z;XLM!J7V[^W=;OM8W_9_+\C[2V[R\;COV_WLC/H*
ML_#?P#)\._A3X:\&PZA]LDT71[?2TU!H-@D:*%8Q*8]QQDKG;N/7&>];/]@W
MW_0QZG_W[M?_ (S3?[#OL_\ (Q:G_P!^[7_XS3)DE)-,\1U[]C_3?$7P7\-^
M [W79'N-'OFO3JZV@#SEY)'E4IOXW"0C[QP54\XQ7<:M\#]-U3XA-X@:=4TV
MX\.OX<O-)\D[9X"^X$.'&W R,!>G<5VW]A7I_P"9BU/_ +]VO_QFC^PK[_H8
MM3_[]VO_ ,9K3VD^YP?V?A;M\FNGX;'D7@_]GOQ;X.O-)L+?XL:M)X-TN56M
M='.G0"?8OW8WN>2Z=MNW&,# P".F\.? ^TTKQ%\1[_4;P:KI_C1HQ/8- 8_)
MC6)HV0OO.[(8\@+CWZUV_P#8-[_T,6I_]^[7_P",T?V#>_\ 0Q:G_P!^[7_X
MS2]I)A# 8>G91CMYM_G^1X[X7_9[\9>%6TW2K+XO:S'X-TV16MM)73K<7(C4
MY6-KH@EE'3!7!'&  ,7?$?[+NB^,O&7C?6]=OFO8/$D5HL,$4 CFTZ6"/:LT
M4VX_-W^Z!V.X<5ZK_8-[_P!#%J7_ '[M?_C-']@WO_0Q:ES_ -,[7_XS3]I)
M:HG^SL-R<CC=>;;^[4H_#OP_KGA?PK9:9X@\0KXFO[8>7_:7V0V[RH.F]=[Y
M;U;(SZ9R3U58?]@WO;Q%J7_?NU_^,T[^P;[_ *&/4_\ OW:__&:S;OJ>A"*A
M%1CLC:HK%_L&^_Z&/4_^_=K_ /&:/[!OO^ACU/\ []VO_P 9I%FU16+_ &#?
M?]#'J?\ W[M?_C-']@WW_0Q:G_W[M?\ XS0!%XZ_Y%:]_P" ?^AK161XRT6\
MC\-WC-K^H3 ;!M>.VP?G7TAHH _/^BBB@ HHHH **** "BBB@ HHHH ****
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
MBDLD@,DD1\S[BR2JACA<\#9*RL. 1F@#WNBOC_XY_M!_&O1_VC-9^'GPPL?
M#V&C^$D\57D_B];Q)'3SG21(WAD"C[JXW*!U):N(^+'_  44\3>&?V9_@Y\6
MO#GA&QF?Q=J;VNIZ->":9TCB\P2BW="F&)B8JS*PP1E30!][T5\P>+OVNGF\
M1?L[S>!O[-U;PI\3M0F@N+F\BD:>&%(D;;'LD 216+*P<-@J1@8K+_;T_:X\
M5?LU:7X8T_X?:'8>(_&.KF[OI+/48)9HH-.M8&EN)BL<D; CC!R1A7XSB@#Z
MSHKD/A7\0M.^+7PX\->,M)9O[/US3X;^)6()3>@)1O\ :4Y4^X-7?'7CC1/A
MKX/U?Q1XDU"+2M"TJW:YN[N8_+&@'I_$2< *,EF( Y- '145\>_L3?MF>*OV
MJ/'WQ+L=6\,6GAO0M%BL[K1+=X)H[R6VN?-:)[AG8JVZ-8W!10"'R-PP3T/[
M/OQX^*GBC]I#XB_"[XDZ?X/M6\.:=;:E:R>%1=OE9V!19)9V&\A" 2(T^;/;
MB@#ZAHKXN^,O[5GQ-@_:DU/X2_#?5?A3HITW3;.627XCWEQ;RWEY<$E;>V$,
MNZ4[&C.T)G).3RH/I7Q:U3]I/0[#2]2\(W'PAM-.L]$2X\03^)VU,+%>J&:X
M: P\?9P "N_YN#F@#Z'HKYR_8:^-7Q(_:#^$+^-_B#IF@Z9#?7LD>C#0K>XA
M$]M'\C3,LTCG#.'"].%SCD5]&T %%%% !1110 4444 %%%% !1110 E?(7_!
M0[QAKO@OX=Z;?>'M:U'0;V35;2%[G3+J2VD:,PWI*%D()7*J<'C(!KZ]KXL_
MX*;_ /)+=(_[#5G_ .B+ZO0R^*EBZ:?<\_,)..$J-=CX8_X: ^)__12/%W_@
M]NO_ (Y1_P - ?$__HI'B[_P>W7_ ,<K@J*_1OJU#^1?<?G/MZW\S^\[W_AH
M#XG_ /12/%W_ (/;K_XY1_PT!\3_ /HI'B[_ ,'MU_\ '*X*BG]6H?R+[@]O
M6_F?WG>_\- ?$_\ Z*1XN_\ ![=?_'*/^&@/B?\ ]%(\7?\ @]NO_CE<%11]
M6H?R+[@]O6_F?WG>_P##0'Q/_P"BD>+O_![=?_'*/^&@/B?_ -%(\7?^#VZ_
M^.5P5%'U:A_(ON#V];^9_>=[_P - ?$__HI'B[_P>W7_ ,<H_P"&@/B?_P!%
M(\7?^#VZ_P#CE<%11]6H?R+[@]O6_F?WG>_\- ?$_P#Z*1XN_P#![=?_ !RC
M_AH#XG_]%(\7?^#VZ_\ CE<%11]6H?R+[@]O6_F?WG>_\- ?$_\ Z*1XN_\
M![=?_'*/^&@/B?\ ]%(\7?\ @]NO_CE<%11]6H?R+[@]O6_F?WG>_P##0'Q/
M_P"BD>+O_![=?_'*/^&@/B?_ -%(\7?^#VZ_^.5P5%'U:A_(ON#V];^9_>=[
M_P - ?$__HI'B[_P>W7_ ,<H_P"&@/B?_P!%(\7?^#VZ_P#CE<%11]6H?R+[
M@]O6_F?WG>_\- ?$_P#Z*1XN_P#![=?_ !RC_AH#XG_]%(\7?^#VZ_\ CE<%
M11]6H?R+[@]O6_F?WG>_\- ?%#_HI'BX_P#<=NO_ (Y38OCU\3+==L?Q%\6(
MNXMA-<N@,DDDX\SN23^)KA**/JU#^1?<'MZO\S^\[W_AH#XG_P#12/%W_@]N
MO_CE'_#0'Q/_ .BD>+O_  >W7_QRN"HH^K4/Y%]P>WK?S/[SO?\ AH#XG_\
M12/%W_@]NO\ XY1_PT!\3_\ HI'B[_P>W7_QRN"HH^K4/Y%]P>WK?S/[SO?^
M&@/B?_T4CQ=_X/;K_P".4?\ #0'Q/_Z*1XN_\'MU_P#'*X*BCZM0_D7W![>M
M_,_O.]_X: ^)_P#T4CQ=_P"#VZ_^.4?\- ?$_P#Z*1XN_P#![=?_ !RN"HH^
MK4/Y%]P>WK?S/[SO?^&@/B?_ -%(\7?^#VZ_^.4?\- ?$_\ Z*1XN_\ ![=?
M_'*X*BCZM0_D7W![>M_,_O.]_P"&@/B?_P!%(\7?^#VZ_P#CE'_#0'Q/_P"B
MD>+O_![=?_'*X*BCZM0_D7W![>M_,_O.]_X: ^)__12/%W_@]NO_ (Y1_P -
M ?$__HI'B[_P>W7_ ,<K@J*/JU#^1?<'MZW\S^\[W_AH#XG_ /12/%W_ (/;
MK_XY1_PT!\3_ /HI'B[_ ,'MU_\ '*X*BCZM0_D7W![>M_,_O.]_X: ^)_\
MT4CQ=_X/;K_XY1_PT!\3_P#HI'B[_P 'MU_\<K@J*/JU#^1?<'MZW\S^\[W_
M (: ^)__ $4CQ=_X/;K_ ..4?\- ?$__ **1XN_\'MU_\<K@J*/JU#^1?<'M
MZO\ ,_O.ZE^//Q-N(VCE^(WBR1&^\C:Y=$?^C*?_ ,- ?%#_ **1XNSU_P"0
M[=?R\SI7!44?5Z/\B^X/;U?YG]YWO_#0'Q/_ .BD>+O_  >W7_QRC_AH#XG_
M /12/%W_ (/;K_XY7!44?5J'\B^X/;UOYG]YWO\ PT!\3_\ HI'B[_P>W7_Q
MRC_AH#XG_P#12/%W_@]NO_CE<%11]6H?R+[@]O6_F?WG>_\ #0'Q/_Z*1XN_
M\'MU_P#'*/\ AH#XG_\ 12/%W_@]NO\ XY7!44?5J'\B^X/;UOYG]YWO_#0'
MQ/\ ^BD>+O\ P>W7_P <H_X: ^)__12/%W_@]NO_ (Y7!44?5J'\B^X/;UOY
MG]YWO_#0'Q/_ .BD>+O_  >W7_QRC_AH#XG_ /12/%W_ (/;K_XY7!44?5J'
M\B^X/;UOYG]YWO\ PT!\3_\ HI'B[_P>W7_QRC_AH#XG_P#12/%W_@]NO_CE
M<%11]6H?R+[@]O6_F?WG>_\ #0'Q/_Z*1XN_\'MU_P#'*/\ AH#XG_\ 12/%
MW_@]NO\ XY7!44?5J'\B^X/;UOYG]YWO_#0'Q/\ ^BD>+O\ P>W7_P <H_X:
M ^)__12/%W_@]NO_ (Y7!44?5J'\B^X/;UOYG]YWO_#0'Q/_ .BD>+O_  >W
M7_QRC_AH#XG_ /12/%W_ (/;K_XY7!44?5J'\B^X/;UOYG]YWO\ PT!\3_\
MHI'B[_P>W7_QRC_AH#XH=OB1XNS_ -AVZ_\ CE<%11]6H?R+[@]O6_F?WG=M
M\>/B69$D/Q%\6%TR%;^W+HD9ZX/F>U._X: ^)_\ T4CQ=_X/;K_XY7!44?5Z
M'\B^X/;U?YG]YWO_  T!\3_^BD>+O_![=?\ QRC_ (: ^)__ $4CQ=_X/;K_
M ..5P5%'U:A_(ON#V];^9_>=[_PT!\3_ /HI'B[_ ,'MU_\ '*/^&@/B?_T4
MCQ=_X/;K_P".5P5%'U:A_(ON#V];^9_>=[_PT!\3_P#HI'B[_P 'MU_\<H_X
M: ^)_P#T4CQ=_P"#VZ_^.5P5%'U:A_(ON#V];^9_>=[_ ,- ?$__ **1XN_\
M'MU_\<H_X: ^)_\ T4CQ=_X/;K_XY7!44?5J'\B^X/;UOYG]YWO_  T!\3_^
MBD>+O_![=?\ QRC_ (: ^)__ $4CQ=_X/;K_ ..5P5%'U:A_(ON#V];^9_>=
M[_PT!\3_ /HI'B[_ ,'MU_\ '*/^&@/B?_T4CQ=_X/;K_P".5P5%'U:A_(ON
M#V];^9_>=[_PT!\3_P#HI'B[_P 'MU_\<H_X: ^)_P#T4CQ=_P"#VZ_^.5P5
M%'U:A_(ON#V];^9_>=[_ ,- ?$__ **1XN_\'MU_\<H_X: ^)_\ T4CQ=_X/
M;K_XY7!44?5J'\B^X/;UOYG]YWO_  T!\3_^BD>+O_![=?\ QRC_ (: ^)__
M $4CQ=_X/;K_ ..5P5%'U:A_(ON#V];^9_>=[_PT!\3_ /HI'B[_ ,'MU_\
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
M3]&-G8^&].^)]G?ZO:S:0^I6OV(Z=97$S2V<4L+2Q&YD2>50XR!(Q#<@]/\
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
M?_C]'UW#?\_8_>@^IXG_ )]R^YG@5%>^_P##"/QS_P"A&/\ X-K'_P"/T?\
M#"/QS_Z$8_\ @VL?_C]'UW#?\_8_>@^IXG_GW+[F>!45[[_PPC\<_P#H1C_X
M-K'_ ./T?\,(_'/_ *$8_P#@VL?_ (_1]=PW_/V/WH/J>)_Y]R^YG@5%>^_\
M,(_'/_H1C_X-K'_X_1_PPC\<_P#H1C_X-K'_ ./T?7<-_P _8_>@^IXG_GW+
M[F>!45[[_P ,(_'/_H1C_P"#:Q_^/T?\,(_'/_H1C_X-K'_X_1]=PW_/V/WH
M/J>)_P"?<ON9X%17OO\ PPC\<_\ H1C_ .#:Q_\ C]'_  PC\<_^A&/_ (-K
M'_X_1]=PW_/V/WH/J>)_Y]R^YG@5%>^_\,(_'/\ Z$8_^#:Q_P#C]'_#"/QS
M_P"A&/\ X-K'_P"/T?7<-_S]C]Z#ZGB?^?<ON9X%17OO_#"/QS_Z$8_^#:Q_
M^/T?\,(_'/\ Z$8_^#:Q_P#C]'UW#?\ /V/WH/J>)_Y]R^YG@5%>^_\ #"/Q
MS_Z$4_\ @VL/_C]5[/\ 8<^-U]%YL/@DR1[G3=_:MD.58J1CS_4'\J/KN&_Y
M^Q^]"^IXC_GW+[F>%45[[_PPC\<_^A&/_@VL?_C]'_#"/QS_ .A&/_@VL?\
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
M6XZ'FLNX^.'PYL]>U#1)_B!X7AUK34DEO=.DUFV6YM4C7=(TL9?<@4 DE@
M,FO,/C18ZVWQ>@LO!K)8>);_ .&_B*WL9H]D;&YCFL1: L1P(WF<KG@;V/<U
MY1\9_&7P3O/V,?$G@*SBT^?5;#P]-)'X-\D'6-.OHHBQGN+8 RPNDH+R3N #
MR2Y#Y(!]LHPD57!!4C(.>U9<WB[0[?P_'KTFM:?'H<BQLFIM=1BV8.P5")"=
MI#%E .>20!UK1L1_H5O_ -<U]STKYJU/P_!K'CN?X%7]G-<>'KJ^NO%$BLK+
M#_9+@N(@_3*ZA+\J _+&B8&!P >W_$KQ6WA7PCJDECK'A_1]?>QNI-+;Q)=>
M19&6*%I"TI!#>4@4NY7D(K'CK7G>J?M->'-#^-?@OX?7OC'P>+_4M/NCJ=NN
MIQ"XAOP;,6L"*9,J9OM$I5&4LX5=O0Y\J\2:OJ7Q,^$'Q>U[5Q)O\&^!M5\)
MEI(&C\W4Q;N=1F7/5#Y-JJD=,R#/8>L7W_)?O@W_ -BEKG_H6ET 6?!/[1.A
MS+KT?C;Q'X<\+7,7BG4- TJ&[ODM&O$@D5$"K-)F24[AG:.I' KV(8VY'3%?
M.GP!\"^'[[0_CC/=:/:7<NM^+];MM1:>)9/M,*ML$3;O^68!;Y/NY=CCYB3W
M7[.&KO)^S/\ #74K^=I)/^$5T^>>:0\_\>L99B>_<T=1-I)M[(?\/OC?8^//
MB;XY\&I:"TN?#4D:"8S;_M2D$.P7:-NUL+C)ZCI2?!GXZ:;\9+_Q=;6-K]E7
M0=2:Q5_.\S[3'R$F'RC;N*OQD_=!SS7R/<1Z_P""OASHGQC\-6\CZWXFOM6L
M[]ER'=;R5UMG;K]R2-"!W+*.,UZ1X1^'6H_"'QCXE\#>'!]FU/7O *7-M<12
M!#)J,.^-F![%FEW9/2NYT8/9GQM',\7SI3CHKW]'\)]/6OQ%\+7WB"30K?Q)
MI$^MQDA]-BOHFN5([&,-N'Y5+#XV\/W&M'2(]=TV75E=HFL%NT,X=5#LNP$M
MD+\Q&,X(-?G3X&\!Z5K<.@>&F\<W&B>,?M,0;2(/A\O]IV$RMNWO=KMD*JPR
M6+YQ@D  @>]^#/"-SJWQ*_:&N]*A@E\96\<5MIFHF)5EAF>U<9B8G,98XS@C
MH,U,J$(]3:AG%>M9NDM?-/I?ON?2L?Q(\*3>(FT!/$VD/KBN8VTQ;Z(W(8#)
M'E[MV<=L5Q?A?XM:AJOQK^(/A/45L;;0_#EI9W$-T R2_O8M[F1RVW YP0!@
M=:\!^%&M? NU\,>$O"VL>#9I_B!;R0K>V,FA3R:B+Q6W22O)LR4WY;;N.%.-
MN!@9'Q>\,^)_%'QR^+<>A)<7VEV\>DSZWHUBYBNM0LA "\44@!P?50/F&0.>
M"1I*[05LSJ^SC5C9ZK2.O39^A]M^'_$&E^*--BU'1M3M=6T^0D1W5E,LT38.
M#AE)!P00<5JUQ/PA\5>%_%_@+2;WP<T,>A1Q""*UB01FV*C!B9/X&7H1]#D@
M@GMJY&K.Q]12G[2"G??L%%%%(U"BBB@# \=?\BM>_P# /_0UHH\=?\BM>_\
M /\ T-:* /SHHH_2HKR\AL+>2XN94MX(QEY)& 5:-@):Y;Q#XX2QO!I6D6YU
M?7)!\MM$?EA'K(W11[=:HQ:EK7Q(F-MH ?2]$)*RZO(G[R8=Q"I_]"/Z'BO2
M?!GPZT_PQ8^18VVTN=TDSG<\I_O,W4G/X5W4,+*H^:>B.&MBHT_=AJSSO3/A
MO/?77]I^))EU74F'RQL/W$"G^%%[_7]*KS>#]8\#3/>^&LW5B26FT:5OE/<F
M(_PGVZ>_2O>H_#WR_=IEQX?^7.VO9E1HRCR6/(C6K1ESW/*/#/BZP\40L;9F
MBNH?EGLYAMEB;W7KCWK:J'QQ\+;;6IUO[2232M;A_P!3?P?>..SC^(8[5RNG
M^,+O1;]-(\60+8WC';!?1_\ 'M<]LAOX6]0?PQTKQ*V'E1=UJCVJ.(C65KV9
MV%%'! (QR,_A['THKD.L****0!1110 444?K0 459T[3[G5K^WLK*"2YNIW"
M10Q+EG8G 'YFO2'_ &>?$(62WBU/0;G6HHP\FAPZ@#>J, X\O&. >Q/MDT >
M744YT>.1D=2KJ=K*>H/<?F*;0 4444 %%%% !1110 4444 %?6G[)>L6VG_#
MG4DG,H9M6D;]W#(X_P!3!W4&ODNOL']CW_DF>I_]A>7_ -$PT >O?\)18?WK
MC_P%E_\ B:/^$HL/[UQ_X"R__$U0\2>.K#PIKWA32[N*YEN/$FH2:;9M"JE$
MD2VFN29"6&%V6[@%<DDCC&2.FH R/^$HL/[UQ_X"R_\ Q-'_  E%A_>N/_ 6
M7_XFM:O.?&?Q/U;0O%]YX7T/PS_PD6LKX:NM>LK?^T%M/M<T4L<26NYD*IO,
M@_>$X7N.] '8?\)18?WKC_P%E_\ B:/^$HL#QNN/_ 27_P")JYI\T]SI]K+<
MV_V.Y>)6EM]X?RG(RR[APV#QGOUK)\2:QKFEZAX?BTCP_P#VW;7M^+?4;C[;
M';_V=;>7(QN-K#,OSK&FQ>?WF>BF@#'\&Z;H7@E=:%C/J$O]K:I/J\_GVTC;
M9IB"RKB,87C@')]S2^/-/T'XC>$=2\-ZK+J":9J48ANTMX)%:2$L"\1+1GY7
M4%&XSM9L$=1V]<A\*_'Q^)G@FR\0_8/[-^T7%U ;?SO-V^3<RP9W;1G/E[L8
MXW8YQD@&NOB33T4 &X ' _T2;_XFN;\=:3X?^(.FZ?::C+J$']GZE9ZM;36U
MLZRQ3V\RRI@M&>"5*MQDJ[ 8SFN]I* ,A?$U@/XK@D<$FTEY_P#'*7_A*+#^
M]<?^ LO_ ,37#Z;\5M<UWQAK&C:1X0_M"WT;Q-'H6I7W]IQQBWMVTZ&[-YL9
M 7P\\</E*2>=V0 0/3Z ,C_A*+#^]<?^ LO_ ,37.:GIFAZMXXT'Q/<W&HM>
MZ+;75O:VXMG$&9S%OE8>7N+A8MH^8+B1N"2".ZI* ,G_ (2BP_O7'_@++_\
M$T?\)18?WKC_ ,!9?_B:Q?#_ (]_MSXD>+/"OV#R?[ @L9_M?F[O/^TK*V-N
MT;=OE>ISGMC%=C0!D?\ "46']ZX_\!9?_B:/^$HL/[UQ_P" LO\ \36O10!D
M?\)18?WKC_P%E_\ B:/^$HL/[UQ_X"R__$UKT4 9'_"46']ZX_\  67_ .)H
M_P"$HL/[UQ_X"R__ !-:])0!D_\ "46']ZX_\!9?_B:/^$HL/[UQ_P" LO\
M\36#!\0)+KXIZWX+CTX&33M#M-86[\_'G&>:ZB$6PK\N/LV=VXYW]!C)UO ^
MK:UKGA/2M0\1:%_PC&MW,"R7FC_;$N_LDAZQ^<@"OC^\.* +'_"46']ZX_\
M 67_ .)H_P"$HL/[UQ_X"R__ !-:]% &1_PE%A_>N/\ P%E_^)H_X2BP_O7'
M_@++_P#$UKT4 9'_  E%A_>N/_ 67_XFC_A*+#^]<?\ @++_ /$UKT4 9'_"
M46']ZX_\!9?_ (FC_A*+#^]<?^ LO_Q-:]% &1_PE%A_>N/_  %E_P#B:/\
MA*+#^]<?^ LO_P 36O10!D?\)18?WKC_ ,!9?_B:S?#OB&RATYE=I\_:+AN+
M:4]9G/7;[UU-9'AG_D%M_P!?-Q_Z/DH /^$HL/[UQ_X"R_\ Q-'_  E%A_>N
M/_ 67_XFM>B@#(_X2BP_O7'_ ("R_P#Q-'_"46']ZX_\!9?_ (FM>B@#(_X2
MBP_O7'_@++_\31_PE%A_>N/_  %E_P#B:UZ* ,C_ (2BP_O7'_@++_\ $T?\
M)18?WKC_ ,!9?_B:UZ* ,C_A*+#^]<?^ LO_ ,31_P )18?WKC_P%E_^)K7H
MH R/^$HL/[UQ_P" LO\ \31_PE%A_>N/_ 67_P")K7HH R/^$HL/[UQ_X"R_
M_$T?\)18?WKC_P !9?\ XFM>B@#(_P"$HL/[UQ_X"R__ !-'_"46']ZX_P#
M67_XFM>B@#(_X2BP_O7'_@++_P#$T?\ "46']ZX_\!9?_B:UZ* ,C_A*+#^]
M<?\ @++_ /$T?\)18?WKC_P%E_\ B:UZ* ,C_A*+#^]<?^ LO_Q-'_"46']Z
MX_\  67_ .)K7HH R/\ A*+#^]<?^ LO_P 31_PE%A_>N/\ P%E_^)K7HH R
M/^$HL/[UQ_X"2_\ Q-92^);"+Q)/(S7!5K2->+64GAW[;?>NK;[IKQ_XX_';
M0OV>X(_$7B*SU&]LKEK?3TCTR.-Y!(PN) 2'=!M B;H<Y(X/6KA&527+%79$
MYQIQ<INR/1O^$NTS^]=?^ 4W_P 11_PEVF?WKK_P"F_^(KY:_P"'GGPP_P"A
M?\7?^ EK_P#)-'_#SWX8?]"_XN_\ [7_ .2:[?[/Q7_/MG#_ &AA?^?B/J7_
M (2[3/[UU_X!3?\ Q%'_  EVF?WKK_P"F_\ B*^6O^'GOPP_Z%_Q=_X!VO\
M\DT?\//?AA_T+_B[_P  [7_Y)H_L_%?\^V/^T,+_ ,_$?4O_  EVF?WKK_P"
MF_\ B*/^$NTS^]=?^ 4W_P 17RU_P\]^&'_0O^+O_ .U_P#DFC_AY[\,/^A?
M\7?^ =K_ /)-']GXK_GVP_M#"_\ /Q'U+_PEVF?WKK_P"F_^(H_X2[3/[UU_
MX!3?_$5\M?\ #SWX8?\ 0O\ B[_P#M?_ ))H_P"'GOPP_P"A?\7?^ =K_P#)
M-']GXK_GVP_M#"_\_$?4O_"7:9_>NO\ P"F_^(H_X2[3/[UU_P" 4W_Q%?+7
M_#SWX8?]"_XN_P# .U_^2:/^'GOPP_Z%_P 7?^ =K_\ )-']GXK_ )]L/[0P
MO_/Q'U+_ ,)=IG]ZZ_\  *;_ .(H_P"$NTS^]=?^ 4W_ ,17RU_P\]^&'_0O
M^+O_  #M?_DFC_AY[\,/^A?\7?\ @':__)-']GXK_GVP_M#"_P#/Q'U+_P )
M=IG]ZZ_\ IO_ (BC_A+M,_O77_@%-_\ $5\M?\//?AA_T+_B[_P#M?\ Y)H_
MX>>_##_H7_%W_@':_P#R31_9^*_Y]L/[0PO_ #\1]2_\)=IG]ZZ_\ IO_B*/
M^$NTS^]=?^ 4W_Q%?+7_  \]^&'_ $+_ (N_\ [7_P"2:/\ AY[\,/\ H7_%
MW_@':_\ R31_9^*_Y]L/[0PO_/Q'U+_PEVF?WKK_ , IO_B*/^$NTS^]=?\
M@%-_\17RU_P\]^&'_0O^+O\ P#M?_DFC_AY[\,/^A?\ %W_@':__ "31_9^*
M_P"?;#^T,+_S\1]2_P#"7:9_>NO_  "F_P#B*/\ A+M,_O77_@%-_P#$5\M?
M\//?AA_T+_B[_P  [7_Y)H_X>>_##_H7_%W_ (!VO_R31_9^*_Y]L/[0PO\
MS\1]2_\ "7:9_>NO_ *;_P"(K)\+^*-/@TIE=KC)NKEOEM)B,&=R.=G7!%?.
M'_#SSX8?]"_XN_\  .U_^2:S]#_X*5_#/3+%H9-"\5LQGGEREG:X(>5W'_+S
MZ,/UH_L_%?\ /MB_M#"_\_$?6O\ PEVF?WKK_P  IO\ XBC_ (2[3/[UU_X!
M3?\ Q%?+7_#SWX8?]"_XN_\  .U_^2:/^'GOPP_Z%_Q=_P" =K_\DT?V?BO^
M?;'_ &AA?^?B/J7_ (2[3/[UU_X!3?\ Q%'_  EVF?WKK_P"F_\ B*^6O^'G
MOPP_Z%_Q=_X!VO\ \DT?\//?AA_T+_B[_P  [7_Y)H_L_%?\^V']H87_ )^(
M^I?^$NTS^]=?^ 4W_P 11_PEVF?WKK_P"F_^(KY:_P"'GOPP_P"A?\7?^ =K
M_P#)-'_#SWX8?]"_XN_\ [7_ .2:/[/Q7_/MA_:&%_Y^(^I?^$NTS^]=?^ 4
MW_Q%'_"7:9_>NO\ P"F_^(KY:_X>>_##_H7_ !=_X!VO_P DT?\ #SWX8?\
M0O\ B[_P#M?_ ))H_L_%?\^V']H87_GXCZE_X2[3/[UU_P" 4W_Q%'_"7:9_
M>NO_  "F_P#B*^6O^'GOPP_Z%_Q=_P" =K_\DT?\//?AA_T+_B[_ , [7_Y)
MH_L_%?\ /MA_:&%_Y^(^I?\ A+M,_O77_@%-_P#$4?\ "7:9_>NO_ *;_P"(
MKY:_X>>_##_H7_%W_@':_P#R31_P\]^&'_0O^+O_  #M?_DFC^S\5_S[8?VA
MA?\ GXCZE_X2[3/[UU_X!3?_ !%'_"7:9_>NO_ *;_XBOEK_ (>>_##_ *%_
MQ=_X!VO_ ,DT?\//?AA_T+_B[_P#M?\ Y)H_L_%?\^V']H87_GXCZE_X2[3/
M[UU_X!3?_$4?\)=IG]ZZ_P# *;_XBOEK_AY[\,/^A?\ %W_@':__ "31_P /
M/?AA_P!"_P"+O_ .U_\ DFC^S\5_S[8?VAA?^?B/J7_A+M,_O77_ (!3?_$4
M?\)=IG]ZZ_\  *;_ .(KY:_X>>_##_H7_%W_ (!VO_R31_P\]^&'_0O^+O\
MP#M?_DFC^S\5_P ^V']H87_GXCZE_P"$NTS^]=?^ 4W_ ,11_P )=IG]ZZ_\
M IO_ (BOEK_AY[\,/^A?\7?^ =K_ /)-'_#SWX8?] #Q=_X!VO\ \DT?V?BO
M^?;%_:&%_P"?B/I#Q5XHT^X\/WT:M<;F3C-I,.X_V*U?^$NTWNUUGJ?]#FQ^
M>RODK7O^"E?PSU31[JTBT'Q8))5PNZSM<=<_\_-:!_X*=_"_/_( \7=?^?2U
M_P#DFC^S\5_S[8?VAA?^?B/J7_A+M,_O77_@%-_\11_PEVF?WKK_ , IO_B*
M^6O^'GOPP_Z%_P 7?^ =K_\ )-'_  \]^&'_ $+_ (N_\ [7_P"2:/[/Q7_/
MMC_M#"_\_$?4O_"7:9_>NO\ P"F_^(H_X2[3/[UU_P" 4W_Q%?+7_#SWX8?]
M"_XN_P# .U_^2:/^'GOPP_Z%_P 7?^ =K_\ )-']GXK_ )]L/[0PO_/Q'U+_
M ,)=IG]ZZ_\  *;_ .(H_P"$NTS^]=?^ 4W_ ,17RU_P\]^&'_0O^+O_  #M
M?_DFC_AY[\,/^A?\7?\ @':__)-']GXK_GVP_M#"_P#/Q'U+_P )=IG]ZZ_\
M IO_ (BC_A+M,_O77_@%-_\ $5\M?\//?AA_T+_B[_P#M?\ Y)H_X>>_##_H
M7_%W_@':_P#R31_9^*_Y]L/[0PO_ #\1]2_\)=IG]ZZ_\ IO_B*/^$NTS^]=
M?^ 4W_Q%?+7_  \]^&'_ $+_ (N_\ [7_P"2:/\ AY[\,/\ H7_%W_@':_\
MR31_9^*_Y]L/[0PO_/Q'U+_PEVF?WKK_ , IO_B*/^$NTS^]=?\ @%-_\17R
MU_P\]^&'_0O^+O\ P#M?_DFC_AY[\,/^A?\ %W_@':__ "31_9^*_P"?;#^T
M,+_S\1]2_P#"7:9_>NO_  "F_P#B*/\ A+M,_O77_@%-_P#$5\M?\//?AA_T
M+_B[_P  [7_Y)H_X>>_##_H7_%W_ (!VO_R31_9^*_Y]L/[0PO\ S\1]2_\
M"7:9_>NO_ *;_P"(H_X2[3/[UU_X!3?_ !%?+7_#SWX8?]"_XN_\ [7_ .2:
M/^'GOPP_Z%_Q=_X!VO\ \DT?V?BO^?;#^T,+_P _$?4O_"7:9_>NO_ *;_XB
MC_A+M,_O77_@%-_\17RU_P //?AA_P!"_P"+O_ .U_\ DFC_ (>>_##_ *%_
MQ=_X!VO_ ,DT?V?BO^?;#^T,+_S\1]2_\)=IG]ZZ_P# *;_XBC_A+M,Q]ZZ_
M\ IO_B*^6O\ AY[\,/\ H7_%W_@':_\ R31_P\\^%Y_YE_Q;^-I:X_\ 2FC^
MS\5TIL/[0PO6HCZ/O_%&GOXATF3=<;52<-_HDP[+V*5K?\)=IG]ZZ_\  *;_
M .(KPSX+?M=^#_VAOB3:Z+X>TS7+&[LK&XO)&U2WAC0KNB3 *2OSEQVKZ.KD
MJ4IT9<DXV9UTZL*T>>#NC$_X2[3/[UU_X!3?_$4?\)=IG]ZZ_P# *;_XBMNB
MLC4Q/^$NTS^]=?\ @%-_\11_PEVF?WKK_P  IO\ XBMNB@#$_P"$NTS^]=?^
M 4W_ ,11_P )=IG]ZZ_\ IO_ (BMNB@#$_X2[3/[UU_X!3?_ !%'_"7:9_>N
MO_ *;_XBMNB@#$_X2[3/[UU_X!3?_$4?\)=IG]ZZ_P# *;_XBMNB@#$_X2[3
M/[UU_P" 4W_Q%'_"7:9_>NO_  "F_P#B*VZ* ,3_ (2[3/[UU_X!3?\ Q%'_
M  EVF?WKK_P"F_\ B*VZ* ,3_A+M,_O77_@%-_\ $4?\)=IG]ZZ_\ IO_B*V
MZ* ,3_A+M,_O77_@%-_\11_PEVF?WKK_ , IO_B*VZ* ,3_A+M,_O77_ (!3
M?_$4?\)=IO\ >NO_  "F_P#B*VZ* .-T7Q1I\6IZ\S-<;9+U67%I*3C[- .@
M3U!_R16O_P )=IG]ZZ_\ IO_ (BET'_D*^(_^O\ 7_TEMZVJ ,3_ (2[3/[U
MU_X!3?\ Q%'_  EVF?WKK_P"F_\ B*VZ* ,3_A+M,_O77_@%-_\ $4?\)=IG
M]ZZ_\ IO_B*VZ* ,3_A+M,_O77_@%-_\11_PEVF?WKK_ , IO_B*VZ* ,3_A
M+M,_O77_ (!3?_$4?\)=IG]ZZ_\  *;_ .(K;HH Q/\ A+M,_O77_@%-_P#$
M4?\ "7:9_>NO_ *;_P"(K;HH Q/^$NTS^]=?^ 4W_P 11_PEVF?WKK_P"F_^
M(K;HH Q/^$NTS^]=?^ 4W_Q%'_"7:9_>NO\ P"F_^(K;HH Q/^$NTS^]=?\
M@%-_\11_PEVF?WKK_P  IO\ XBMNB@#$_P"$NTS^]=?^ 4W_ ,11_P )=IG]
MZZ_\ IO_ (BMNB@#$_X2[3/[UU_X!3?_ !%17?BW36M9@&N<E&QFSF';_<KH
M*@O?^/.?_KFW\J .:\.>*=.A\/Z7$S7.Y;6)3MLYCR$'<)6C_P )=IG]ZZ_\
M IO_ (BI_#'_ "+.D_\ 7I%_Z *XNV^+]UJ?CF_\/:3X#\2ZO8:??IIUYXBM
MI=.73XI3''(YQ)>).P02J&VPM\P8 ,10!UO_  EVF?WKK_P"F_\ B*/^$NTS
M^]=?^ 4W_P 17G&L_M,>']&OM7E;1/$%WX5T6\;3]7\7V]M"VF:?<(P659,R
MB9EC8@22QQ/%&0VYQL?;Z\"&4,K AN0PY_*@#(_X2[3/[UU_X!3?_$4?\)=I
MG]ZZ_P# *;_XBN2MOB_=:GXYO_#VD^ _$NKV&GWZ:=>>(K:73ET^*4QQR.<2
M7B3L$$JAML+?,& #$5BZS^TQX?T:^U>5M$\07?A71;QM/U?Q?;VT+:9I]PC!
M95DS*)F6-B!)+'$\49#;G&Q]H!WVI:YH6L:;=V%]#+=V5U$\$]O-83,DL;*5
M96!3D$$@CWKRBU^#NB16=MHMUX[\=:GX+MMB1^$KU(VL_+0@I"\XM!=RQC;R
MDEPP9?D;<I*U[NI# ,"&#<@CFGM]TT 8G_"7::?XKKU_X\YO_B*7_A+M,_O7
M7_@%-_\ $5DZCX^.G_%C0?!?V#?_ &II%_JOVWS<>7]FFM(_+V;>=WVK.=PQ
MLZ'/'84 8O\ PEVF?WKK_P  IO\ XBC_ (2[3/[UU_X!3?\ Q%9/A_Q[_;GQ
M(\6>%?L'D_V!!8S_ &OS=WG_ &E96QMVC;M\KU.<]L8KL: ,3_A+M,_O77_@
M%-_\11_PEVF?WKK_ , IO_B*VJX_P/X^/C+Q%XWTS[!]D_X1G6$TKSO.W_:-
MUG;7._&T;?\ CYV[<M]S.><  UO^$LTOUN?_  "F_P#B*/\ A+M,];K_ , I
MO_B*VZ*!61A_\)9I?7_2<_\ 7C-_\12_\);IGK=?^ 4W_P 16W2'H: LC$_X
M2S2^O^D_^ ,W_P 12_\ "6Z9ZW/_ (!3?_$5YUX'^,7BGX@>5J.D^![>Y\-R
M>)+S1#?1ZV!/!;6LMS!->2PO"H'[^W55BC>0E9=Q*[2M=?X-\??\)9XP\<Z)
M]@^R_P#",:C!8>?YV_[3YEG!<[]NT;,>?MQEL[<Y&< "R-;_ (2W3!T-T/\
MMRF_^(H_X2[3/[UU_P" 4W_Q%;=% S$_X2[3/[UU_P" 4W_Q%'_"7:9_>NO_
M  "F_P#B*VZ* ,3_ (2[3/[UU_X!3?\ Q%'_  EVF?WKK_P"F_\ B*VZ* .*
M\9^*-/G\-WB(UQN.P\VDP_C7_8HK6\=?\BM>_P# /_0UHH _,OQ1XRT_PK&H
MN"T]Y+Q#9V_S2RGM@=AGO6!I?AC4/'%]'?>)V46JD-#H\1/E)SP9"?OG]/Y5
M3\26*:7\3K.Z904U2V,:LPR1(@&1GM\NVO2_#L(^3@GZ=:]S!8:G./M9:GBX
MS$U(3]E'1'5>'](5(XT2,(BJ%"@#  [ 5WNDZ*&"_+7GNM^)+OP;;V6H)IIU
M#2UDQ?R0DEX4P,.H_B'7/X5[/X+N++7M.M;[3[A+JTG4-'-&<@CZ^O;V^M:5
M*ZYW3V:-8Y;7CAHXMKW):)K5)^?9^HEOX?RH^6H;S0-JGY:A^&_CSP_XF^*G
MB;1K34EGD:.V%EN!6&X*QN91 W1MN"3M[ GD<T0>-="O_C%K?A^#4/-N%LK:
MVCCVL(S<1279G16(QO4;21Z#V..18C4IT-+I',ZQHX4-\M>;^,/#-IK-G-:W
MMO'<P2?>20#&?4=P17?Z]XHT0_%P:+_:6)!8- 9.?(6Z,RKY6_IYAZ;>O!'7
MBN-^(FHZ5I'C#1K"YO3&RF;[65!,=O\ NMR^:>BYR,9]17;"O!KWMCBG0G>\
M=SQEI-7^&DFU#+K/AT$GRF^:XM5_V<_>4>G_ .L]OHNN6/B"Q2\T^X6X@;H5
M/*GN&'8_7\*?XLL3:RS1MP5YR,?TZ]C7&?".Q1K/5]82-8X]1NV\H(,#RX\J
MI ^I:N/'8>G1M.+W.O!8BI6;A);'?4445Y/D>KYA1110 4444 >B?L_ZM8Z+
M\5M%GOY$AA8R0I-(!A)&C94;)]R!^-/F^"_Q!D\57ML=(O#=J\DDFHR$K W4
MEA,WRD'.>N>3D9KSBMJ;QIX@N-+_ +-FUW4I--V[/L;WDC0[1_#LW$8'TH ]
MH\,W/B7PS\'= N_AYIXN;Z\N9TUBYMK9;J=75\(C*<_+M/T P<C.3Z)=7EQI
MOQ*^U7EA;17<'@-Y)K%1F%767+1XQC;G(^G%?)FC^)M9\/B4:5JU_IGG?ZW[
M)<O%O]-VTC-2-XPUUIO-.MZB9?LYLPYNY"WD]3%G=G9_L]* /=$UJ/XH_#GP
MGJ7C%[>62/Q2EC)=+&D6+=DR4RH&U>0#[ 9-0_%/5?B./^$MTB3P]$?!MH&2
M!7T]!;VT"G"20O@9;;@]3M)/ Q@>#?VQ??V6--^V7!T[S//%F96,/F8QOV$X
MSCC/O5F[\6:WJ&E1Z9=:SJ%SIT84):374C1 +]W"DD#'L* /K'PS=6/AKPOX
M2L]$T?Q!J&FWEC'+.FB65K/:74C+^\%P\@W!LYSDKZ=L#SWQIXD30?@G(?#D
M#Z797^N7=F8;J%/.A@=6+P]6V\KC@YP!7B.F^+-<T>SDLK#6=0L;24EGM[:Z
M>)&)&#E00#QZU4?5[Z338].:]N'TZ.0RI9M*QA5R,%@F< XSS0!5]^II***
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
M71C6Z:?,C==N['EIEF.P<=,$8Q0!W/[,/A*P\0P:]+=Z':7\\3P+%<ZI:>?
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
MO&UG:V.HP2RQFVBC@B$2>2H0,I*]=S,,]ATKB#^Q#X%_X9ITKX'_ -J^(O\
MA%-.O!>Q7GVB#[<SBZ:YPS^1L(WN1P@^7 SGFOHJB@#R#Q+^S#X,\9?$KQ'X
MSUH7VH7.O^%SX2OM-F>,V;V?F>9N51'O$FX_>WX&!A<\USFG_L9^%;/P=\*O
M#D_B/Q1J5I\-M635M%GO+JW,S,A/EPS,L #1*#M  5L #=P*^@J* /&?B%^R
MGX&^(_QL\$_%:^CO+#QAX5<M;SZ>\<<=ZO\  ER&C8N$RVW:5(W'D\ ;'PF^
M ?A_X0^)O'GB+3[W4M5USQIJ?]IZI?:J\3RY *QPQF.-,1("0JG)&X\UZ=10
M!YC\/_@'H'PU^*GCWQSHE[J4-WXUD@N-4TIY(C8K/$FT31((PZNV6+$N02Y)
M'3'IIZ4M% 'FG@OX$Z!X%^+WCWXC6%YJ<VN>-%LTU""YEC-O$+:,I'Y*J@9<
M@Y.YFYZ8Z4OAWX$Z#X9^-WBOXI6MWJ4OB#Q)86VG7EO+)']ECC@ "&-0@<-P
M,[G(]A7I5% 'RSXT_P""=GPS\;>*M:U.35_&&C:)K]VNH:UX/T;6FMM%U2X#
M!C+/;A<EBP!.UEY&1BO6_&O[/W@WX@:]\/-2U2QE\OP+=F]T;3K>7RK-)0@2
M-GA VMY>U2F,%2O'!(/I=% "?2EHHH **** "BBB@ HHHH **** "BBB@!*^
M+/\ @IO_ ,DMTC_L-6?_ *(OJ^TST-?.'[8'P+U_]H+PS:>'?#MWI]I?6MW:
MZ@[ZG))'&8U2ZC(!1'.[,J\%<8!Y[5W8&I&EB83F[),XL;3E4P\XP5W8_)>B
MOKO_ (=C_%/_ *#GA'_P,NO_ )&H_P"'8_Q3_P"@YX2_\#+K_P"1J^^_M3"7
M_B'P/]FXO_GVSY$HKZ[_ .'8_P 4_P#H.>$O_ RZ_P#D:C_AV/\ %/\ Z#GA
M+_P,NO\ Y&H_M3"?\_ _LW%_R,^1**^N_P#AV/\ %/\ Z#GA+_P,NO\ Y&H_
MX=C_ !3_ .@YX2_\#+K_ .1J/[4PG_/P/[-Q?\C/D2BOKO\ X=C_ !3_ .@Y
MX2_\#+K_ .1J/^'8_P 4_P#H.>$O_ RZ_P#D:C^U,)_S\#^S<7_(SY$HKZ[_
M .'8_P 4_P#H.>$O_ RZ_P#D:C_AV/\ %/\ Z#GA+_P,NO\ Y&H_M3"?\_ _
MLW%_R,^1**^N_P#AV/\ %/\ Z#GA+_P,NO\ Y&H_X=C_ !3_ .@YX2_\#+K_
M .1J/[4PG_/P/[-Q?\C/D2BOKO\ X=C_ !3_ .@YX2_\#+K_ .1J/^'8_P 4
M_P#H.>$O_ RZ_P#D:C^U,)_S\#^S<7_(SY$HKZ[_ .'8_P 4_P#H.>$O_ RZ
M_P#D:C_AV/\ %/\ Z#GA+_P,NO\ Y&H_M3"?\_ _LW%_R,^1**^N_P#AV/\
M%/\ Z#GA+_P,NO\ Y&H_X=C_ !3_ .@YX2_\#+K_ .1J/[4PG_/P/[-Q?\C/
MD2BOKO\ X=C_ !3_ .@YX2_\#+K_ .1J/^'8_P 4_P#H.>$O_ RZ_P#D:C^U
M,)_S\#^S<7_(SY$HKZ[_ .'8_P 4QS_;GA'_ ,#+K_Y&JKI__!-;XG:E;F:+
M6_"@42218>\NLY1RC?\ +MZJ?TH_M/"?\_ _L[%_R,^3J*^N_P#AV/\ %/\
MZ#GA+_P,NO\ Y&H_X=C_ !3_ .@YX2_\#+K_ .1J/[4PG_/P/[-Q?\C/D2BO
MKO\ X=C_ !3_ .@YX2_\#+K_ .1J/^'8_P 4_P#H.>$O_ RZ_P#D:C^U,)_S
M\#^S<7_(SY$HKZ[_ .'8_P 4_P#H.>$O_ RZ_P#D:C_AV/\ %/\ Z#GA+_P,
MNO\ Y&H_M3"?\_ _LW%_R,^1**^N_P#AV/\ %/\ Z#GA+_P,NO\ Y&H_X=C_
M !3_ .@YX2_\#+K_ .1J/[4PG_/P/[-Q?\C/D2BOKO\ X=C_ !3_ .@YX2_\
M#+K_ .1J/^'8_P 4_P#H.>$O_ RZ_P#D:C^U,)_S\#^S<7_(SY$HKZ[_ .'8
M_P 4_P#H.>$O_ RZ_P#D:C_AV/\ %/\ Z#GA+_P,NO\ Y&H_M3"?\_ _LW%_
MR,^1**^N_P#AV/\ %/\ Z#GA+_P,NO\ Y&H_X=C_ !3_ .@YX2_\#+K_ .1J
M/[4PG_/P/[-Q?\C/D2BOKO\ X=C_ !3_ .@YX2_\#+K_ .1J/^'8_P 4_P#H
M.>$O_ RZ_P#D:C^U,)_S\#^S<7_(SY$HKZ[_ .'8_P 4_P#H.>$O_ RZ_P#D
M:C_AV/\ %/\ Z#GA+_P,NO\ Y&H_M3"?\_ _LW%_R,^1**^N_P#AV/\ %/\
MZ#GA+_P,NO\ Y&H_X=C_ !3_ .@YX2_\#+K_ .1J/[4PG_/P/[-Q?\C/D2BO
MK'4O^":WQ/TVQFNYM<\)^7$-S;;RZSUQ_P ^U6?^'8_Q3_Z#GA+K_P _EU_\
MC4?VGA/^?@?V=BOY&?(M%?7?_#L?XI_]!SPE_P"!EU_\C4?\.Q_BG_T'/"7_
M (&77_R-1_:F$_Y^!_9N+_D9\B45]=_\.Q_BG_T'/"7_ (&77_R-1_P['^*?
M_0<\)?\ @9=?_(U']J83_GX']FXO^1GR)17UW_P['^*?_0<\)?\ @9=?_(U'
M_#L?XI_]!SPE_P"!EU_\C4?VIA/^?@?V;B_Y&?(E%?7?_#L?XI_]!SPE_P"!
MEU_\C4?\.Q_BG_T'/"7_ (&77_R-1_:F$_Y^!_9N+_D9\B45]=_\.Q_BG_T'
M/"7_ (&77_R-1_P['^*?_0<\)?\ @9=?_(U']J83_GX']FXO^1GR)17UW_P[
M'^*?_0<\)?\ @9=?_(U'_#L?XI_]!SPE_P"!EU_\C4?VIA/^?@?V;B_Y&?(E
M%?7?_#L?XI_]!SPE_P"!EU_\C4?\.Q_BG_T'/"7_ (&77_R-1_:F$_Y^!_9N
M+_D9\B45]=_\.Q_BG_T'/"7_ (&77_R-1_P['^*?_0<\)?\ @9=?_(U']J83
M_GX']FXO^1GR)17UW_P['^*?_0<\)?\ @9=?_(U'_#L?XI_]!SPE_P"!EU_\
MC4?VIA/^?@?V;B_Y&?(E%?7?_#L?XI_]!SPE_P"!EU_\C4G_  ['^*7_ $'?
M"7X7EUG_ -)J/[4P?_/P/[.Q?2#(/^"9_P#R<)J7_8 N?_1]O7ZBU\3_ +(_
M[(WC']GGXP-K/B/4=#N[6]TJXLXTTN>:1PWF0OSOA3C"'O7VQ7Q6:UH5\2YT
MW=61]IE=*='#*$U9W84445Y!ZX4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!BZ#_R%?$?_ %_K_P"DMO6U6+H/_(5\1_\ 7^O_ *2V];5
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4%[_P ><_\
MUS;^53U!>_\ 'G/_ -<V_E0!1\,Y_P"$9TK R?L<7_H KYGM?B]XA^*WP5^+
M,NL:AX<B:U\.:FEYX7M;6XMM7T&<12A8+M99&\T%0Q$JI$K%04#J=U?2WAY3
M)X4TU5=HF:RC D0#<OR#D9!&?J#7CM]^SOXA\7:EJ^I^,/&>GZKJDOAB_P#"
MMA=:9X?%B8X+K9OENLW$AN) 8HR AAC!,F$!8;0#"\'>/?B/X&^'/PR\0Z[;
M^'5\*:@-'TF?0K>&8ZC9"Z,5O#.;P2F*9A))'OB6%0 S;97V@OV-MXS^(?Q,
MU7Q W@>X\->'O#^C:E-I*7FO:?/J4VISP'9.52*X@%O&L@:,,6E+%&.U1C.]
MXC^$?]O_  T\,^$_[6\C^Q+K1[K[9]GW>=]@N()MNS>-OF>1MSN.W=GYL8K,
MO/A3XM\.>(=8O? 'C+3_  _INM7+7]_I6MZ(^J11W38$DUJR75NT1? +*YD3
M=\P5<MN /+%_:&^+>I>'K2TM?#?A?3O&UQ\0)O!;6MY+<2V,$26$EP;G>I5Y
M/F3S -J;H_DPC'<$\1?&+QGX!UW7K'P]X:\(ZOXLN?'.C>&KJZCM)-,CU'S]
M)AFDN9F$DK!D9B%R9"(D5/G89KM/!'[,,WA!=(^T^,KS7KJS\9S^,I[V_M%\
MZ[EELI;9XFVL%7YI2X*J% &P(!S6KK'[/?\ :WC2Z\0?V]Y8G\7V'BO[-]BW
M8^S:>EGY&[S!][9OWXXSC:<9(!!)\6/$'PMU[4=/^)-_HNIV<?AV_P#$T6H^
M'],N+-H8+-HA<1/#)-/YAQ/&RNKKN^8>6, GD_B!\2OCOX/^"^N?$R#3?!<P
MM=+EU1/!TUK=?:;2'RRX,E\)]DSQKAGC6",-AE608#'T[XB?">+QGXH77YEM
M]4AA\,ZKX??0;K='#?K>-;.0\Z[C&O\ HVPXC8XD)'W<'YK\21_$;XB?"F_^
M%AU'Q;#/?Z:VDC3;SP1<PWD!9=F+S7FD.GSPH#EW@59)53Y3O)! /M:U=IK>
M*0_>=0W0CJ,UXOJWQD\41?#">32],TZ\^(\.LR: -+D5UMIKF%VDD(&_<J/:
M1M.F6R Z9SR*]IMX_*MXX\YV*%R/88[UY[_PIV-OC7'X^&JS&U6R9/[#:(>3
M]N*K%]N#YR)/LX\G&.5/6@#A_C1\9A<>"]8_L*QT7Q#I*^!-1\4ZA:ZU:FYA
MFMS;G['#)&&7Y)G\TL&SE()%&"=RXNN:?XXN/VGOA/<6FN^&;+1I- U62WL!
MX=G,L-J&TSSX3(+T*6;Y=CB-1'C#))GCK[']FV.Q^'GQ.\,CQ#+<S>,H;RQA
MOI;1?^)79R121V]LD:L-\<'FN0-RY+MTR .RF^&OG>/_  9XF_M';_PCNDWV
ME_9?(S]H^TFU/F;]WR;?LG3!SOZC'(!X5\([KXFM;_%F7PC_ ,(UIUGIWC;6
MI4&NV\UV^JOY@9HU,4T?V50?D\UA,2=Q\O"C?]#_  X\:0?$;X?^&O%EM ]K
M;:YIMOJ4=O(P9HEFB60*2.I&[&?:LOX>?#$^ =-\66@U(7W]NZW?:QO^S^7Y
M'VEMWEXW'?M_O9&?058^&_@.3X=?"GPUX.AU 7DNB:/;Z4E^T&P2-%"L8E,>
MXXSMSMW'TSWI]12O9V1\O?"SXMR^#/C9\0/$VNR>3X3\52ZC)8W'+%FTW@\#
ML8MV,<DJ!5_]EGQYJOA)?BCJGC%7C-S;1>,Q;Q_,WDS+*S8XSG:D8Q].E=WK
MW['VF^(O@SX;\"7NO2/<:/?->G5EM 'G+R2/*I3?QN$A'WC@JIYZ5W.J_ [3
MM4^(3>(&G5--N/#K^'+S2?).V>$ON!WAQMP,C 7H>HKM=2G);'QM+!8^G-2W
MY;M:]9;_ ''S7IO_  4 U1;^WU/4$\,MHLLRB30[-;[^U((V;!8RM$('*C)(
M!&<CI7KND_M >);OQ]X_%S::0G@7P<IN+N[02_;98FMS)&L:EMI;*DDG ((
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
M(K+P3JLE[X@\9:?X?M9(HH5N]3>&WC=RTI" NP&["L<#D@'TKT6OBS_@IO\
M\DMTC_L-6?\ Z(OJZ<-1^L5HTF]V<N*K.A1E571'O'_"\_ ?_19/"7_@RLO_
M (Y1_P +T\!_]%D\)_\ @QLO_CE?C'17U7^K\/\ GX?+?V]4_D1^SG_"]/ ?
M_19/"?\ X,;+_P".4?\ "]/ ?_19/"?_ (,;+_XY7XQT4?ZOP_Y^!_;U3^1'
M[.?\+T\!_P#19/"?_@QLO_CE'_"]/ ?_ $63PG_X,;+_ ..5^,=%'^K\/^?@
M?V]4_D1^SG_"]/ ?_19/"?\ X,;+_P".4?\ "]/ ?_19/"?_ (,;+_XY7XQT
M4?ZOP_Y^!_;U3^1'[.?\+T\!_P#19/"?_@QLO_CE'_"]/ ?_ $63PG_X,;+_
M ..5^,=%'^K\/^?@?V]4_D1^SG_"]/ ?_19/"?\ X,;+_P".4?\ "]/ ?_19
M/"?_ (,;+_XY7XQT4?ZOP_Y^!_;U3^1'[.?\+T\!_P#19/"?_@QLO_CE'_"]
M/ ?_ $63PG_X,;+_ ..5^,=%'^K\/^?@?V]4_D1^SG_"]/ ?_19/"?\ X,;+
M_P".4?\ "]/ ?_19/"?_ (,;+_XY7XQT4?ZOP_Y^!_;U3^1'[.?\+T\!_P#1
M9/"?_@QLO_CE'_"]/ ?_ $63PG_X,;+_ ..5^,=%'^K\/^?@?V]4_D1^SG_"
M]/ ?_19/"?\ X,;+_P".4?\ "]/ ?_19/"?_ (,;+_XY7XQT4?ZOP_Y^!_;U
M3^1'[.?\+T\"?]%C\)'_ +B-E_\ '*S/#_QN\"0:<RGXN>%+=OM%P=CZE9YY
MF8[N9,\YS^(K\=J*?^K\/^?@?V]4_D1^SG_"]/ ?_19/"?\ X,;+_P".4?\
M"]/ ?_19/"?_ (,;+_XY7XQT4O\ 5^'_ #\#^WJG\B/V<_X7IX#_ .BR>$__
M  8V7_QRC_A>G@/_ *+)X3_\&-E_\<K\8Z*/]7X?\_ _MZI_(C]G/^%Z> _^
MBR>$_P#P8V7_ ,<H_P"%Z> _^BR>$_\ P8V7_P <K\8Z*/\ 5^'_ #\#^WJG
M\B/V<_X7IX#_ .BR>$__  8V7_QRC_A>G@/_ *+)X3_\&-E_\<K\8Z*/]7X?
M\_ _MZI_(C]G/^%Z> _^BR>$_P#P8V7_ ,<H_P"%Z> _^BR>$_\ P8V7_P <
MK\8Z*/\ 5^'_ #\#^WJG\B/V<_X7IX#_ .BR>$__  8V7_QRC_A>G@/_ *+)
MX3_\&-E_\<K\8Z*/]7X?\_ _MZI_(C]G/^%Z> _^BR>$_P#P8V7_ ,<H_P"%
MZ> _^BR>$_\ P8V7_P <K\8Z*/\ 5^'_ #\#^WJG\B/V<_X7IX#_ .BR>$__
M  8V7_QRC_A>G@/_ *+)X3_\&-E_\<K\8Z*/]7X?\_ _MZI_(C]G/^%Z> _^
MBR>$_P#P8V7_ ,<H_P"%Z> _^BR>$_\ P8V7_P <K\8Z*/\ 5^'_ #\#^WJG
M\B/V<_X7IX#_ .BR>$__  8V7_QRC_A>G@/_ *+'X3_\&-E_\<K\8Z*/]7X?
M\_ _MZI_(C]BO$?QN\"3:'=HOQ=\)W)9/]4NI666Y'_32M$_'/P&/^:Q^$QS
MC_D)67_QROQDHI_ZOP_Y^!_;U3^1'[.?\+T\!_\ 19/"?_@QLO\ XY1_PO3P
M'_T63PG_ .#&R_\ CE?C'12_U?A_S\#^WJG\B/V<_P"%Z> _^BR>$_\ P8V7
M_P <H_X7IX#_ .BR>$__  8V7_QROQCHH_U?A_S\#^WJG\B/V<_X7IX#_P"B
MR>$__!C9?_'*/^%Z> _^BR>$_P#P8V7_ ,<K\8Z*/]7X?\_ _MZI_(C]G/\
MA>G@/_HLGA/_ ,&-E_\ '*/^%Z> _P#HLGA/_P &-E_\<K\8Z*/]7X?\_ _M
MZI_(C]G/^%Z> _\ HLGA/_P8V7_QRC_A>G@/_HLGA/\ \&-E_P#'*_&.BC_5
M^'_/P/[>J?R(_9S_ (7IX#_Z+)X3_P#!C9?_ !RC_A>G@/\ Z+)X3_\ !C9?
M_'*_&.BC_5^'_/P/[>J?R(_9S_A>G@/_ *+)X3_\&-E_\<H_X7IX#_Z+)X3_
M /!C9?\ QROQCHH_U?A_S\#^WJG\B/V<_P"%Z> _^BR>$_\ P8V7_P <H_X7
MIX#_ .BR>$__  8V7_QROQCHH_U?A_S\#^WJG\B/V<_X7IX#_P"BR>$__!C9
M?_'*/^%Z> _^BR>$_P#P8V7_ ,<K\8Z*/]7X?\_ _MZI_(C]G/\ A>G@/_HL
MGA/_ ,&-E_\ '*3_ (7EX#_Z+)X3_P#!E99_]&5^,E%'^K\/^?@?V]4_D1^T
M&A^/M"\<>+-.LO#GQ"T/Q!>Q032O'I=Q;W#Q)\@+%4<\9(&?>N]_LO5_^@Y_
MY*)_C7YJ_P#!,_\ Y.$U+_L 7/\ Z/MZ_46OG,=A5@ZWLD[Z(^CP.*>+H^U:
MMJS$_LO5_P#H.?\ DHG^-']EZO\ ]!S_ ,E$_P :VZ*\\] Q/[+U?_H.?^2B
M?XT?V7J__0<_\E$_QK;HH Q/[+U?_H.?^2B?XT?V7J__ $'/_)1/\:VZ* ,3
M^R]7_P"@Y_Y*)_C1_9>K_P#0<_\ )1/\:VZ* ,3^R]7_ .@Y_P"2B?XT?V7J
M_P#T'/\ R43_ !K;HH Q/[+U?_H.?^2B?XT?V7J__0<_\E$_QK;HH Q/[+U?
M_H.?^2B?XT?V7J__ $'/_)1/\:VZ* ,3^R]7_P"@Y_Y*)_C1_9>K_P#0<_\
M)1/\:VZ* ,3^R]7_ .@Y_P"2B?XT?V7J_P#T'/\ R43_ !K;HH Q/[+U?_H.
M?^2B?XT?V7J__0;_ /)1/\:VZ* .-T33M4;4M>5-7V,MZH9OLJ'<?LT!SU]"
M!^'O6O\ V7J__0<_\E$_QI=!_P"0KXC_ .O]?_26WK:H Q/[+U?_ *#G_DHG
M^-']EZO_ -!S_P E$_QK;HH Q/[+U?\ Z#G_ )*)_C1_9>K_ /0<_P#)1/\
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
MWINC?&,I(XXW5I>)/A]I?B:Z\(S2F:T7PSJ*ZE8Q695(RZVTUN$8;3E-EP_
MVG*J<X&*\\\$?M6>&O&GP[E\=_V#XFT/PL[V\&GWFJ6""759YCL$-I;Q2232
M,)"$SY85B<HSJ"PDOOVF+/P[KWAW1_%/@3QAX1N_$.HPZ7I3ZE;V<T-U+(^T
M#S;:ZF6/:"7*2%7*JQ56VG !;N?V=;:*34;70_&_B_PGX<U*:6>[\.Z+=VT=
MH7E9FF,4DD#W%MO9F8K;S1@$DJ%))+=+_9E\-^'/ OA3PUX=U76_#;^%Y+B3
M1M8TV>'[9:+,[M)%\\3Q2Q'?C9+&Z_(A(+*&J&+]I2TUO7O$NB^%O WB_P 9
M:CX<U"73M5CTJ&SABMY%QC]]=7,,;E@<A(V:0 @LB!E)Z7P[\:O#OBB'P_/8
M_;!%K-Y<:8/M-N;=[.]A1W>UN(Y"'CEQ')@%<'9UPRE@"+0?@CX?TWPWXDTG
M69;[QB_B5BVM7VONDD]]^[$:JPB2-(T5% 5(D15Y8 ,Q)X[Q1^RA8^/?#K^'
MO%/Q$\=>(O#RLKVVF7M]:JD#H<QL98[99;@I@$?:7EY56.6 :O4="\<6'B+Q
M9XCT&QBN))=!:"&[NRJ_9_.EC\SR5.XG>L9C9@5  F3!)) Y+X\:M?16'@_P
MUIE_<Z;>>*/$5KI;W5G*T<Z6Z+)=7.QE(92T-M(FX$%?,R.10!)?? 31;W7K
MG6H]4U:UU&;Q#_PDZRP/"1%>?V;_ &<-H:)AL$6&"MN.\=2OR',^%/[/!^$N
MGV6C6OQ#\5:[X9MTF1]"UBWTE[>X\W<TC3216,<\C,[LY8R99B2Q;)!75/'F
MN6WQ0^)^DQWVW3]%\(Z?J=A#Y,9\JYD?40\F=NYL_9X1M8E?DX R<Y/[+WQ^
MU'XL>#]*L?&6GP^'_B"=(M=6FLHWW0ZA:31J4OK8\9C8MM9>L3@HW&UF ->Q
M_9QL;22QL)O&/BR_\':?+'+9>$;FZMSI\(C(:*,R+ MU)$C*I$<L[I\J@@J
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
M_P!?_26WK:K%T'_D*^(_^O\ 7_TEMZVJ "BBB@ HHHH **** "BBB@ HHHH
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
M-;R>.?'5[K-R]U+$8@8+9-2NK=4$;RAGE.[YE"J/O#WK['K'_03M_P#P$/\
M\71]CUC_ *"=O_X"'_XN@#P[PW\(?%FG_LZ_"33HK2WM_&O@=;#4!I-]< 07
M$T-N\,MN\L>]5+)-(%D&\!PAY -0?$27XF?%[5OA_#:?#*]\+:/I'B?3]6U:
M?Q!J6GO<-'#)D_9DMKB92!N+,S,K83:J-N^7WC['K'_03M__  $/_P 71]BU
MC_H)V_\ X!G_ .+H ^=_A+XI\8^#]<^*;V7@.\\;:)=>--0DMF\/W=E#>02@
M1JZSI=S0(R?*I61)&;YBI0! S:>K^%M0\$_!?XB>,O%PM-,\176I-XR^R6DK
M3PV%S;QP+:VZR!0SL5M84D9$&]I9 N01GVC3_#ESI/VG[!+I]F+F=KJ?[/IP
MC\V9OO2-A^6..6/)Q3M0\/W>L6OV:^N+"^MBZ2>5=:>'0LC*Z-M+]5958'J&
M4$4 <_\  WP;J/@GX<Z?#KC1OXFU%Y-6UN:/[K7]PYEF"\GY59O+7L%C4=JP
M?CPW]F^*/@[K4H(M+#QA'#.0#\GVJQN[2(\?]-IX5_X%7I L=6X_XF=N!U_X
M\_\ [.J>J>&[C7K46NI3:?J%L)8YA#=:<)$\R-UDC?:SG!5U5@>"&4$4 <%J
MG@37;CXH?$_5H['?IVM>$-/TNPF\V,>=<Q/J)DCV[@5P+B'EL [^O!QD:?\
M 6\\0? 7X9Z5<W,GA/XA^$=(LCIFM6X2>73+U+98I$;:=LT+X9)(MQ5U/7(5
MA[!]AU?C&IVX[_\ 'G_]G2_8]8_Z"=O_ . A_P#BZ /"S\)?%T'[%Z?#V:TM
M[KQC'HJV3V]I,HADG$@)*2.P&PXR-Q!P>><BNH^,?F:G\6/@GI$,>]TUZ[U>
M8YP4AM]-NHRW/4>9=0KZ_-7IAL]8P?\ B9V__@&?_BZI2>'+F;5X-4DDT]M3
M@BDMXKQM.!FCB=E9XU??D*QCC) .#L7(X% &7XT^$.A^/=4CU#4[_P 46LZ1
M"%4T7Q9JNE1;02<F*UN8T+98_,5+8P,X  G\#_#'2/A[+=OI=YX@NFN@HD76
M_$NHZLJ[<XV"[GE$?4YV!<\9X K:^QZQ_P!!.W_\!#_\71]CUC_H)V__ ("'
M_P"+H \;T^3QW\-OBA\3M2MOAK>>*M%\1:K:W>GWFCZA81W)\O3;6!_/6YGB
MVQ!XF"E2[\/^[P59N:L_V>/%&IVL=CJ9ATPZYH'BZ+4IK&42P:3=:M=6DT<,
M0)1I @6;+A0&9&;Y=X%?1/V/6/\ H)V__@(?_BZ/L>L?]!.W_P# 0_\ Q= '
M@7C&+XE>./"/A;PC_P *H&E3:5KFAW6H:DVIV1TP0VE_;2RO8*LQF;"1,RK-
M' 0H/5L*=C2K?QS\+%\5^'=*^'K>,HM8U:^U73M:M[^SM[/_ $R5I2FH":43
M+Y;.4S#%/NB1,#/RCV7['K'_ $$[?_P$/_Q='V/6/^@G;_\ @(?_ (N@#YZ^
M%_@7QQ\%M)\ ZRW@N3Q1=1>!M+\,:MHVD75HE]IUQ:AWS"UQ-'"\3&9U<"4$
M&&(KO&=N+J7P5\;^/]$\7:QK?A=]"U"7QY:^*K/P_I?B%K.:^M(],MK4QM>6
MKJT5Q\LC??"F:)07,9$A^G_L>L?]!.W_ / 0_P#Q='V/6/\ H)V__@(?_BZ
M/E[5O@3K/BCP-\3[G3O!/B;1M4U'PC>:%H]IXO\ &USK&HW$DZDNA62_N+6"
M/='#M(D+$DDF,##?1WBKP?\ \)1\.=7\+Q7!T@:AI4VFK<6Z*3;>9"8PRK]T
M[<Y Z<8K3^QZQ_T$[?\ \!#_ /%T?8]8_P"@G;_^ A_^+H \Z\"^+O'MI!H7
MAJ_^%ESIDMFL-K=ZRFK67]CB-%"L]OLE:Z;@?)&]NG/#,H&XX6C6OCCX6MXJ
M\-Z=\/I/%UMJ^KWVJV&N6U]9P6@^URO*R:@LLJS QLYC#0Q3!HTCX!RH]B^Q
MZQ_T$[?_ ,!#_P#%T?8]8_Z"=O\ ^ A_^+H \2_9M^$>O^ [S0;OQ#HT.GW5
MC\._#WAYY(Y8Y!'=6[7;74"[&/RKYD'S?=/&"<'$6G_#_P :>$9-"\50:&^O
M7^C:_P")I)- 6[@2>>RO]0EEAGMY)&$?G+&L6$D= 4FD#,I7%>Y?8]8_Z"=O
M_P" A_\ BZ/L>L?]!.W_ / 0_P#Q= 'D_P 1_#OBK]H+X0>*] N_"UWX&DN/
ML[:?;:KJT:W-R\,R3LDS6,DH@B<Q+'OBF=\.QVH54-S'@'X37FH>.M,UFX\#
M>,/#<.CVMR\<WC'Q_>ZS*UW)$80+: :A<0F/9)+F2;:WW0(QG<OO_P!CUC_H
M)V__ ("'_P"+H^QZQ_T$[?\ \!#_ /%T <E^SYX1O_ ?P,^'WAS5;%=.U;2]
M"L[2]M4='$4Z0HL@W(2I._=R"0>3D]:]$K(^QZQ_T$[?_P !#_\ %T?8]8_Z
M"=O_ . A_P#BZ ->BLC['K'_ $$[?_P$/_Q='V/6/^@G;_\ @(?_ (N@#7K(
M\,_\@MO^OFX_]'R4?8]8_P"@G;_^ 9_^+K,\.VFJ-I[%-1@0?:+CC[)GGSGS
MSO\ 7/YT =5161]CUC_H)V__ ("'_P"+H^QZQ_T$[?\ \!#_ /%T :]%9'V/
M6/\ H)V__@(?_BZ/L>L?]!.W_P# 0_\ Q= &O161]CUC_H)V_P#X"'_XNC['
MK'_03M__  $/_P 70!KT5D?8]8_Z"=O_ . A_P#BZ/L>L?\ 03M__ 0__%T
M:]%9'V/6/^@G;_\ @(?_ (NC['K'_03M_P#P$/\ \70!KT5D?8]8_P"@G;_^
M A_^+H^QZQ_T$[?_ ,!#_P#%T :]%9'V/6/^@G;_ /@(?_BZ/L>L?]!.W_\
M 0__ != &O161]CUC_H)V_\ X"'_ .+H^QZQ_P!!.W_\!#_\70!KT5D?8]8_
MZ"=O_P" A_\ BZ/L>L?]!.W_ / 0_P#Q= &O161]CUC_ *"=O_X"'_XNC['K
M'_03M_\ P$/_ ,70!KT5D?8]8_Z"=O\ ^ A_^+H^QZQ_T$[?_P !#_\ %T :
M]%9'V/6/^@G;_P#@(?\ XNC['K'_ $$[?_P$/_Q= &L>E?(7_!0[P?KWC7X=
MZ;8^'M$U'7KV/5;29[;3+62YD6,0WJERL8)"Y91D\9('>OJ?['K'_03M_P#P
M#/\ \762++5F\27 74[=7^R1[F-F2,;Y,<;_ *UO0K.A5C56Z,*])5Z4J;ZG
MXX_\,_\ Q/\ ^B;^+O\ P177_P ;H_X9_P#B?_T3?Q=_X(KK_P"-U^T']GZW
M_P!!:U_\ 3_\<H_L_6_^@M:_^ )_^.5]!_;];^1'SW]@TOYV?B__ ,,__$__
M *)OXN_\$5U_\;H_X9_^)_\ T3?Q=_X(KK_XW7[0?V?K?_06M?\ P!/_ ,<H
M_L_6_P#H+6O_ ( G_P".4?V_6_D0?V#2_F9^+_\ PS_\3_\ HF_B[_P177_Q
MNC_AG_XG_P#1-_%W_@BNO_C=?M!_9^M_]!:U_P# $_\ QRC^S];_ .@M:_\
M@"?_ (Y1_;];^1!_8-+^9GXO_P##/_Q/_P"B;^+O_!%=?_&Z/^&?_B?_ -$W
M\7?^"*Z_^-U^T']GZW_T%K7_ , 3_P#'*/[/UO\ Z"UK_P" )_\ CE']OUOY
M$']@TOYF?B__ ,,__$__ *)OXN_\$5U_\;H_X9_^)_\ T3?Q=_X(KK_XW7[0
M?V?K?_06M?\ P!/_ ,<H_L_6_P#H+6O_ ( G_P".4?V_6_D0?V#2_F9^+_\
MPS_\3_\ HF_B[_P177_QNC_AG_XG_P#1-_%W_@BNO_C=?M!_9^M_]!:U_P#
M$_\ QRC^S];_ .@M:_\ @"?_ (Y1_;];^1!_8-+^9GXO_P##/_Q/_P"B;^+O
M_!%=?_&Z/^&?_B?_ -$W\7?^"*Z_^-U^T']GZW_T%K7_ , 3_P#'*/[/UO\
MZ"UK_P" )_\ CE']OUOY$']@TOYF?B__ ,,__$__ *)OXN_\$5U_\;H_X9_^
M)_\ T3?Q=_X(KK_XW7[0?V?K?_06M?\ P!/_ ,<H_L_6_P#H+6O_ ( G_P".
M4?V_6_D0?V#2_F9^+_\ PS_\3_\ HF_B[_P177_QNC_AG_XG_P#1-_%W_@BN
MO_C=?M!_9^M_]!:U_P# $_\ QRC^S];_ .@M:_\ @"?_ (Y1_;];^1!_8-+^
M9GXO_P##/_Q/_P"B;^+O_!%=?_&Z/^&?_B?_ -$W\7?^"*Z_^-U^T']GZW_T
M%K7_ , 3_P#'*/[/UO\ Z"UK_P" )_\ CE']OUOY$']@TOYF?B__ ,,__%#_
M *)OXN'_ ' KK_XW38O@+\3+A=T?PZ\6.N2N4T.Z(R"01GR^Q!'X&OVB_L_6
M_P#H+6O_ ( G_P".5D>%[#6&TMC'JENB_:KC(:R+'/GR9.?,[G)_&C^WZW\B
M%_8-+^9GX[?\,_\ Q/\ ^B;^+O\ P177_P ;H_X9_P#B?_T3?Q=_X(KK_P"-
MU^T']GZW_P!!:U_\ 3_\<H_L_6_^@M:_^ )_^.4?V_6_D0_[!I?S,_%__AG_
M .)__1-_%W_@BNO_ (W1_P ,_P#Q/_Z)OXN_\$5U_P#&Z_:#^S];_P"@M:_^
M )_^.4?V?K?_ $%K7_P!/_QRC^WZW\B#^P:7\S/Q?_X9_P#B?_T3?Q=_X(KK
M_P"-T?\ #/\ \3_^B;^+O_!%=?\ QNOV@_L_6_\ H+6O_@"?_CE']GZW_P!!
M:U_\ 3_\<H_M^M_(@_L&E_,S\7_^&?\ XG_]$W\7?^"*Z_\ C='_  S_ /$_
M_HF_B[_P177_ ,;K]H/[/UO_ *"UK_X G_XY1_9^M_\ 06M?_ $__'*/[?K?
MR(/[!I?S,_%__AG_ .)__1-_%W_@BNO_ (W1_P ,_P#Q/_Z)OXN_\$5U_P#&
MZ_:#^S];_P"@M:_^ )_^.4?V?K?_ $%K7_P!/_QRC^WZW\B#^P:7\S/Q?_X9
M_P#B?_T3?Q=_X(KK_P"-T?\ #/\ \3_^B;^+O_!%=?\ QNOV@_L_6_\ H+6O
M_@"?_CE']GZW_P!!:U_\ 3_\<H_M^M_(@_L&E_,S\7_^&?\ XG_]$W\7?^"*
MZ_\ C='_  S_ /$__HF_B[_P177_ ,;K]H/[/UO_ *"UK_X G_XY1_9^M_\
M06M?_ $__'*/[?K?R(/[!I?S,_%__AG_ .)__1-_%W_@BNO_ (W1_P ,_P#Q
M/_Z)OXN_\$5U_P#&Z_:#^S];_P"@M:_^ )_^.4?V?K?_ $%K7_P!/_QRC^WZ
MW\B#^P:7\S/Q?_X9_P#B?_T3?Q=_X(KK_P"-T?\ #/\ \3_^B;^+O_!%=?\
MQNOV@_L_6_\ H+6O_@"?_CE']GZW_P!!:U_\ 3_\<H_M^M_(@_L&E_,S\7_^
M&?\ XG_]$W\7?^"*Z_\ C='_  S_ /$__HF_B[_P177_ ,;K]H/[/UO_ *"U
MK_X G_XY1_9VN?\ 06M?_ $__'*/[?K?R(/[!I?S,_%R7X#?$VWC:27X<^+(
MT7[SMH=T!_Z+I_\ PS_\4/\ HF_B[/3_ ) 5U_/R^E?L5XJL=73P_?&35+9T
MV<JMD5SR._F5J_V?K7_07M?_  !/_P <H_MZM_(@_L&E_,S\8/\ AG_XG_\
M1-_%W_@BNO\ XW1_PS_\3_\ HF_B[_P177_QNOV@_L_6_P#H+6O_ ( G_P".
M4?V?K?\ T%K7_P  3_\ '*/[?K?R(/[!I?S,_%__ (9_^)__ $3?Q=_X(KK_
M .-T?\,__$__ *)OXN_\$5U_\;K]H/[/UO\ Z"UK_P" )_\ CE']GZW_ -!:
MU_\  $__ !RC^WZW\B#^P:7\S/Q?_P"&?_B?_P!$W\7?^"*Z_P#C='_#/_Q/
M_P"B;^+O_!%=?_&Z_:#^S];_ .@M:_\ @"?_ (Y1_9^M_P#06M?_  !/_P <
MH_M^M_(@_L&E_,S\7_\ AG_XG_\ 1-_%W_@BNO\ XW1_PS_\3_\ HF_B[_P1
M77_QNOV@_L_6_P#H+6O_ ( G_P".4?V?K?\ T%K7_P  3_\ '*/[?K?R(/[!
MI?S,_%__ (9_^)__ $3?Q=_X(KK_ .-T?\,__$__ *)OXN_\$5U_\;K]H/[/
MUO\ Z"UK_P" )_\ CE']GZW_ -!:U_\  $__ !RC^WZW\B#^P:7\S/Q?_P"&
M?_B?_P!$W\7?^"*Z_P#C='_#/_Q/_P"B;^+O_!%=?_&Z_:#^S];_ .@M:_\
M@"?_ (Y1_9^M_P#06M?_  !/_P <H_M^M_(@_L&E_,S\7_\ AG_XG_\ 1-_%
MW_@BNO\ XW1_PS_\3_\ HF_B[_P177_QNOV@_L_6_P#H+6O_ ( G_P".4?V?
MK?\ T%K7_P  3_\ '*/[?K?R(/[!I?S,_%__ (9_^)__ $3?Q=_X(KK_ .-T
M?\,__$__ *)OXN_\$5U_\;K]H/[/UO\ Z"UK_P" )_\ CE']GZW_ -!:U_\
M $__ !RC^WZW\B#^P:7\S/Q?_P"&?_B?_P!$W\7?^"*Z_P#C='_#/_Q/_P"B
M;^+O_!%=?_&Z_:#^S];_ .@M:_\ @"?_ (Y1_9^M_P#06M?_  !/_P <H_M^
MM_(@_L&E_,S\7_\ AG_XG_\ 1-_%W_@BNO\ XW1_PS_\4/\ HF_BW\="NO\
MXW7[0?V?K?\ T%K7_P  3_\ '*/[.US_ *"UK_X G_XY1_;]?^1!_8-+^9GY
M\?\ !/;X9^+_  3\=[R[\0^%=<T"UFT.XCCFU33IK='?SK<[0SH,M@$X]J_2
M*N-U"QUA?$6E ZI;%RLVUA9$8X7MYG-;']GZY_T%[7_P!/\ \<KQ,7BI8NK[
M62L>W@\*L)2]G%W-JBL7^S]<_P"@O:_^ )_^.4?V?KG_ $%[7_P!/_QRN,[3
M:HK%_L_7/^@O:_\ @"?_ (Y1_9^N?]!>U_\  $__ !R@#:HK%_L_7/\ H+VO
M_@"?_CE']GZY_P!!>U_\ 3_\<H VJ*Q?[/US_H+VO_@"?_CE']GZY_T%[7_P
M!/\ \<H VJ*Q?[/US_H+VO\ X G_ ..4?V?KG_07M?\ P!/_ ,<H VJ*Q?[/
MUS_H+VO_ ( G_P".4?V?KG_07M?_  !/_P <H VJ*Q?[/US_ *"]K_X G_XY
M1_9^N?\ 07M?_ $__'* -JBL7^S]<_Z"]K_X G_XY1_9^N?]!>U_\ 3_ /'*
M -JBL7^S]<_Z"]K_ . )_P#CE']GZY_T%[7_ , 3_P#'* -JBL7^S]<_Z"]K
M_P" )_\ CE']GZY_T%[7_P  3_\ '* #0?\ D*^(_P#K_7_TEMZVJXW1+'66
MU+7MNJ6ZL+U-[&S)W-]F@YQYG'&!CVSWK8_L_7/^@O:_^ )_^.4 ;5%8O]GZ
MY_T%[7_P!/\ \<H_L_7/^@O:_P#@"?\ XY0!M45B_P!GZY_T%[7_ , 3_P#'
M*/[/US_H+VO_ ( G_P".4 ;5%8O]GZY_T%[7_P  3_\ '*/[/US_ *"]K_X
MG_XY0!M45B_V?KG_ $%[7_P!/_QRC^S]<_Z"]K_X G_XY0!M45B_V?KG_07M
M?_ $_P#QRC^S]<_Z"]K_ . )_P#CE &U16+_ &?KG_07M?\ P!/_ ,<H_L_7
M/^@O:_\ @"?_ (Y0!M45B_V?KG_07M?_  !/_P <H_L_7/\ H+VO_@"?_CE
M&U16+_9^N?\ 07M?_ $__'*/[/US_H+VO_@"?_CE &U16+_9^N?]!>U_\ 3_
M /'*/[/US_H+VO\ X G_ ..4 ;507O\ QYS_ /7-OY5F?V?KG_07M?\ P!/_
M ,<J*[L=<%K,3JULPV-\HLB,\=,^90!8\.EU\*Z88U5Y/L4>U6;:"=@P"<'
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
M ;U%8OA[Q5I7B>358]+NOM3:5>MIUVRQNJI<(JLZ!F #X#KDKD Y7.Y6 VJ
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LCPS_R"V_Z^
M;C_T?)6O61X9_P"02W_7S<_^CY* ->BN&\1?&WX=^$;_ %*TUWQ]X8T6[TSR
MOMUOJ6LVT$EIYH!B\U7<&/>#E=P&0>,U;F^+'@FWUS1]$E\8Z!%K.LQ+-IFG
MMJ< N+V-AE7AC+;I%(!P5!!Q0!UU%?+7QL_:Z\:_#_XX7OPY\$_!Z3XC76G^
M'4\27ES#XDAT]XK8R/&V(I83O*E1PK%FW?=XK!^*'_!1[PWX!^!/PP^+%CX6
MO-9\.^,M0-E-"]VMO<:>$WB9MH1Q*RF-QMRN<?>&: /L.BO"O'G[46F>%/%?
MP6T[1M/C\3:1\3+Q[>TU>&^$:6\8B619@H1O,W!Q\N5Q6%^VE^V19?LA^&_#
MUX/#;^,-9UFYE2#28[TVC"WAC+SSEQ%)PGR<;?XLYXH ^DJ*P?!/B_3?'W@_
M1/$NC3_:=*U>RAO[68?Q1R('4G\#_.L#XZ_%:T^!OP?\6>/+VT^WPZ%8R78L
M_-\K[0X^6.+?M;;N<JN[:<9S@]* .]HKPK]G_P",OQ5^*E[YOC;X*/\ #7P_
M/IRWUEJLOB>UU)KAV*%8F@C19(R48L2P&-N" 36KX+_:)T_Q[^T!XU^&.D:+
M>747A.R@EU+Q%&ZFTCNI3D6A[^8%.<C/W7!P5Y /8**^0/CY^V)\7_@#9^)]
M?U7]GA)_ NCW;0Q>(Y/'=C%]JA,HCAE%L(GE4R97]W@L-V#GFNB^,W[5WCKX
M/_L]^'OB?)\&;C4_M%DE_KNG/XB@MET.-]@17=X]\SEI%&U(N,-N(QR ?3M%
M8_A+73XH\+Z+K/D?9O[1LH+OR=^_R_,C#[=V!G&>N!FMB@ HHHH **** "BB
MB@ HHHH **** $/0U\X?M@?'37_V??#-IXB\.VFGW=]=7EKI[IJ<4DD8C9+J
M0D!'0[LQ+R6Q@GCO7T?7Q9_P4W_Y);I'_8:L_P#T1?5W8&$:F)A":NFSBQM2
M5/#SE!V=CQ;_ (><?%+_ * ?A'_P#N?_ ))H_P"'G'Q3_P"@'X2_\ [K_P"2
M:^1**^^_LO!W_AGP/]I8O_GXSZ[_ .'G'Q3_ .@'X2_\ [K_ .2:/^'G'Q3_
M .@'X2_\ [K_ .2:^1**/[+PG_/L/[2Q?\[/KO\ X><?%/\ Z ?A+_P#NO\
MY)H_X><?%/\ Z ?A+_P#NO\ Y)KY$HH_LO"?\^P_M+%_SL^N_P#AYQ\4_P#H
M!^$O_ .Z_P#DFC_AYQ\4_P#H!^$O_ .Z_P#DFOD2BC^R\)_S[#^TL7_.SZ[_
M .'G'Q3_ .@'X2_\ [K_ .2:/^'G'Q3_ .@'X2_\ [K_ .2:^1**/[+PG_/L
M/[2Q?\[/KO\ X><?%/\ Z ?A+_P#NO\ Y)H_X><?%/\ Z ?A+_P#NO\ Y)KY
M$HH_LO"?\^P_M+%_SL^N_P#AYQ\4_P#H!^$O_ .Z_P#DFC_AYQ\4_P#H!^$O
M_ .Z_P#DFOD2BC^R\)_S[#^TL7_.SZ[_ .'G'Q3_ .@'X2_\ [K_ .2:/^'G
M'Q3_ .@'X2_\ [K_ .2:^1**/[+PG_/L/[2Q?\[/KO\ X><?%/\ Z ?A+_P#
MNO\ Y)H_X><?%/\ Z ?A+_P#NO\ Y)KY$HH_LO"?\^P_M+%_SL^N_P#AYQ\4
M_P#H!^$O_ .Z_P#DFC_AYQ\4_P#H!^$O_ .Z_P#DFOD2BC^R\)_S[#^TL7_.
MSZ[_ .'G'Q3/']A^$?\ P#NO_DFJNG_\%*?B=IMN88M$\*%3))+E[.ZSEW+M
M_P O/JQ_2ODZBC^R\)_S[#^T<7_.SZ[_ .'G'Q3_ .@'X2_\ [K_ .2:/^'G
M'Q3_ .@'X2_\ [K_ .2:^1**/[+PG_/L/[2Q?\[/KO\ X><?%/\ Z ?A+_P#
MNO\ Y)H_X><?%/\ Z ?A+_P#NO\ Y)KY$HH_LO"?\^P_M+%_SL^N_P#AYQ\4
M_P#H!^$O_ .Z_P#DFC_AYQ\4_P#H!^$O_ .Z_P#DFOD2BC^R\)_S[#^TL7_.
MSZ[_ .'G'Q3_ .@'X2_\ [K_ .2:/^'G'Q3_ .@'X2_\ [K_ .2:^1**/[+P
MG_/L/[2Q?\[/KO\ X><?%/\ Z ?A+_P#NO\ Y)H_X><?%/\ Z ?A+_P#NO\
MY)KY$HH_LO"?\^P_M+%_SL^N_P#AYQ\4_P#H!^$O_ .Z_P#DFC_AYQ\4_P#H
M!^$O_ .Z_P#DFOD2BC^R\)_S[#^TL7_.SZ[_ .'G'Q3_ .@'X2_\ [K_ .2:
M/^'G'Q3_ .@'X2_\ [K_ .2:^1**/[+PG_/L/[2Q?\[/KO\ X><?%/\ Z ?A
M+_P#NO\ Y)H_X><?%/\ Z ?A+_P#NO\ Y)KY$HH_LO"?\^P_M+%_SL^N_P#A
MYQ\4_P#H!^$O_ .Z_P#DFC_AYQ\4_P#H!^$O_ .Z_P#DFOD2BC^R\)_S[#^T
ML7_.SZ[_ .'G'Q3_ .@'X2_\ [K_ .2:/^'G'Q3_ .@'X2_\ [K_ .2:^1**
M/[+PG_/L/[2Q?\[/K'4?^"E/Q/U*REM9=$\*".08;99W.1SG_GYK]08^W>OP
M-K]](_\ 5K7R^<X:EAW35*-KW/I<GQ%7$<_M'>UA_>EI!2U\V?3!1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% &)J7_ ",VB_[EQ_)*VZQ-
M2_Y&;1?]RX_DE;= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!BZ#_R%?$?_ %_K_P"DMO6U6+H/_(5\1_\ 7^O_ *2V];5 !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4%[_P ><_\ US;^
M53U!>_\ 'G/_ -<V_E0!2\+_ /(MZ3_UZ1?^@"M2LKPSG_A&=*QU^R1?^@"O
M"-0_:*\3Q_LT3>*M.T6PU#XE_;YO#D&AJKK;2ZQ'>-:%-I?>(@R-+@MG8/O=
MZ /HRBO)8_C<OB3P?\*]8\-PQSR>.KJT\A9HV80V[0/=7+, P(98HI%'/#E
M0>AT?&?[07@;P'KEWH^K:G>R:A90K<W\>EZ1>:BNGQL,J]T]M#(MLI&6!E*#
M )Z F@#TFBO./&G[07@#X?\ _"-_VMX@#OXEB:;1(],M)]0DU-%,6?LZ6T<A
ME.)XV 0$E26&55B.<^'/QJMM/^%=YXG\<ZXD6WQ)K&EP.\'[Z<0ZE=0V]O##
M$F^67RXE5456D;;T9B30![517@.N?M*:/=?$+P19:1J][8V+-J%QKNDZEHMS
M9Z@+:*QGFCD-K<0I<!=\1*LB?.4(&>17JNM_$7PWX=L?#UWJ&K16UIX@NX-/
MTR4*S)<S3*6A0%0<;@I()P/7J* .IHKS+XO^/+/1[3^Q[;QF?!FN"73[IKT:
M2U^%@EOXK=8V4J4!G=C"&)RNYG PA(M^*/CGX/\ !_B&30[V]U"\U:!%DNK3
M1-'O=4>Q5@"K77V6&46X93D&4J& )' )H ]"HKQ/X8_'/3-4\+?$3Q?K?BC3
MY?".DZ_/#9:L'C6V6R%O;/$%=!^\!:5L'YF8L "3@5V?@7XR>%?B'J4VFZ5=
MWT&J11?:/[/UG2;O2KIX<@><D-U%$[QY90712H+ 9YH [FBBB@!*6BB@!*6B
MB@ HHHH **** "BBB@ HHHH P/'7_(K7O_ /_0UHH\=?\BM>_P# /_0UHH _
M.BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M3_\ HF_B[_P177_QNCZS0_G7WA["M_*_N."HKO?^&?\ XG_]$W\7?^"*Z_\
MC='_  S_ /$__HF_B[_P177_ ,;H^LT/YU]X>PK?RO[C@J*[W_AG_P")_P#T
M3?Q=_P""*Z_^-T?\,_\ Q/\ ^B;^+O\ P177_P ;H^LT/YU]X>PK?RO[C@J*
M[W_AG_XG_P#1-_%W_@BNO_C='_#/_P 3_P#HF_B[_P $5U_\;H^LT/YU]X>P
MK?RO[C@J*[W_ (9_^)__ $3?Q=_X(KK_ .-T?\,__$__ *)OXN_\$5U_\;H^
MLT/YU]X>PK?RO[C@J*[W_AG_ .)__1-_%W_@BNO_ (W1_P ,_P#Q/_Z)OXN_
M\$5U_P#&Z/K-#^=?>'L*W\K^XX*BN]_X9_\ B?\ ]$W\7?\ @BNO_C='_#/_
M ,3_ /HF_B[_ ,$5U_\ &Z/K-#^=?>'L*W\K^XX*BN]_X9_^)_\ T3?Q=_X(
MKK_XW1_PS_\ $_\ Z)OXN_\ !%=?_&Z/K-#^=?>'L*O\K^XX*OWTC_U:5^(L
MOP%^)L$;22_#KQ9&B_>=]#N0/_0*_;B+[J5\EGE2%25-P=]_T/J\CA*"GS*V
MQ**6DI:^5/JPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
M$U+_ )&;1?\ <N/Y)6W6)J7_ ",VB_[EQ_)*VZ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#%T'_D*^(_\ K_7_ -);>MJL70?^
M0KXC_P"O]?\ TEMZVJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "H+W_ (\Y_P#KFW\JGJ"]_P"/.?\ ZYM_*@"EX7_Y%K2?^O2+_P!
M%?.'A#X9>*+;]K;Q';W>F3)\-]/NF\::9>,I\F35+NU2S>%?E"YCV7DIP3S<
MH3@G)^C_  O_ ,BWI/\ UZ1?^@"M2@#YK^$?P]\0Z+^T)XBL+_2)K?P7X32\
MN_#>H.K"&Y;59DN)D0GC,#13QX&<),O(SSJ^&?%3? O5?&FDZ]X8\3ZI<:IK
MUWK5CJ7A_0+G4TU*.X8-'&\ENCK#)$,0?OS&NR*,ABN2/?Z* /F3X8_##7/"
M?COX0_VEHTD"V.D^*+F5(X_-@TDWE[:3069D7**R1LT8P<$1/M)6LOPKX9\0
M>"[?PAXRO/#&K:G9:#XG\6F]TNWLW>]@AO-1N##?PVY >;:@QMCW.T5TQ0/]
MT_5]% 'S3JGB6X^*G[2'PFU?1_ GB*/0-$&JI=>)M:T.XT[8TUFP6!8KB-)E
M4E%W.Z*A;RPI8DX@T7X8Z[X@U'7/ 5WIEUIOAWP;I=S:^'=6FC_=7$ET^^RD
M@/0M9Q1B(^A8>M?3M% 'REJFA>*O'_PCUCQEJOAO5+#Q-XD\2>'Y$T*6U8W5
MA8V>IVH56106 &VYN"3T68DX P.N\)^*7^!NN>,](\2>&?$MV=5U^[UG3]:T
M'0KK58M1CG*LL<AM8Y#!)$-L/[X(I6)"K$;MOO\ 10!\4:;\-/%WBOX7^(]2
M3PUX@\"7-O\ $^3Q:-%TZ&T_M"2U\N,AXDGCEMY90S";;A@TD3*I+8-=[\.=
M$OO'7Q;\-:R?$GQ2\1Z=X;2YN/MOC'0[/0K9)98C"(5B.EVMS<;@S,<$1J8T
M)).%KZ:HH **** "BBB@ HHHH **** "BBB@ HHHH **** ,#QU_R*U[_P
M_P#0UHH\=?\ (K7O_ /_ $-:* /SHHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OK3]DO6]/TWX<ZE'
M>7]K:NVK2,$GF5&QY,(S@GU!KY+K["_8]_Y)GJ?_ &%Y?_1,- 'KO_"5Z'_T
M&M/_ / J/_&C_A*]#_Z#6G_^!4?^-:]% &1_PE>A_P#0:T__ ,"H_P#&C_A*
M]#_Z#6G_ /@5'_C6O10!D?\ "5Z'_P!!K3__  *C_P :/^$KT/\ Z#6G_P#@
M5'_C6O10!D?\)7H?_0:T_P#\"H_\:/\ A*]#_P"@UI__ (%1_P"-:]% &1_P
ME>A_]!K3_P#P*C_QH_X2O0_^@UI__@5'_C6O10!D?\)7H?\ T&M/_P# J/\
MQH_X2O0_^@UI_P#X%1_XUKT4 9'_  E>A_\ 0:T__P "H_\ &C_A*]#_ .@U
MI_\ X%1_XUKT4 9'_"5Z'_T&M/\ _ J/_&C_ (2O0_\ H-:?_P"!4?\ C6O1
M0!D?\)7H?_0:T_\ \"H_\:/^$KT/_H-:?_X%1_XUKT4 9'_"5Z'_ -!K3_\
MP*C_ ,:/^$KT/_H-:?\ ^!4?^-:]% &1_P )7H?_ $&M/_\  J/_ !H_X2O0
M_P#H-:?_ .!4?^-:]% &1_PE>A_]!K3_ /P*C_QH_P"$KT/_ *#6G_\ @5'_
M (UKT4 9'_"5Z'_T&M/_ / J/_&C_A*]#_Z#6G_^!4?^-:]% &1_PE>A_P#0
M:T__ ,"H_P#&C_A*]#_Z#6G_ /@5'_C6O10!D?\ "5Z'_P!!K3__  *C_P :
M/^$KT/\ Z#6G_P#@5'_C6O10!D?\)7H?_0:T_P#\"H_\:/\ A*]#_P"@UI__
M (%1_P"-:]% &1_PE>A_]!K3_P#P*C_QH_X2O0_^@UI__@5'_C6O10!D?\)7
MH?\ T&=/_P# J/\ QK,\/>)M(AT]DDU:QC;[1<-A[E <&9R#C/<$'\:ZJLCP
MS_R"V_Z^;C_T?)0 ?\)7H?\ T&M/_P# J/\ QH_X2O0_^@UI_P#X%1_XUKT4
M 9'_  E>A_\ 0:T__P "H_\ &C_A*]#_ .@UI_\ X%1_XUKT4 9'_"5Z'_T&
MM/\ _ J/_&C_ (2O0_\ H-:?_P"!4?\ C6O10!D?\)7H?_0:T_\ \"H_\:/^
M$KT/_H-:?_X%1_XUKT4 9'_"5Z'_ -!K3_\ P*C_ ,:/^$KT/_H-:?\ ^!4?
M^-:]% &1_P )7H?_ $&M/_\  J/_ !H_X2O0_P#H-:?_ .!4?^-:]% &1_PE
M>A_]!K3_ /P*C_QH_P"$KT/_ *#6G_\ @5'_ (UKT4 9'_"5Z'_T&M/_ / J
M/_&C_A*]#_Z#6G_^!4?^-:]% &1_PE>A_P#0:T__ ,"H_P#&C_A*]#_Z#6G_
M /@5'_C6O10!D?\ "5Z'_P!!K3__  *C_P :/^$KT/\ Z#6G_P#@5'_C6O10
M!D?\)7H?_0:T_P#\"H_\:/\ A*]#_P"@UI__ (%1_P"-:]% &1_PE>A_]!K3
M_P#P*C_QH_X2O0_^@UI__@5'_C6O10!D'Q7H>#_Q.=/_ / J/_&LA?%6B1>)
M)Y'U?3TC:TC4.;I "0[DCKU (_.NM;H:\X^)7Q:\)_!JY_MOQAJG]D:;.D-G
M'-]FFGW2L9G"[8D8_=C<\C'%5&,IOEBKLF4HP7-)V1UG_":>'?\ H.Z9_P"!
M<?\ \51_PF?A[_H.Z9_X%Q__ !5>-?\ #>7P,_Z'8_\ @HOO_C%+_P -Y_ S
M_H=V_P#!1??_ !BNCZIB/^?<ON9R_6\-_P _(_>CV3_A,_#W_0=TS_P+C_\
MBJ/^$S\/?]!W3/\ P+C_ /BJ\;_X;S^!G_0[M_X*+[_XQ1_PWG\#/^AW;_P4
M7W_QBCZKB/\ GW+[F'UO#_\ /R/WH]D_X3/P]_T'=,_\"X__ (JC_A,_#W_0
M=TS_ ,"X_P#XJO&_^&\_@9_T.[?^"B^_^,4?\-Y_ S_H=V_\%%]_\8H^JXC_
M )]R^YA];P__ #\C]Z/9/^$S\/?]!W3/_ N/_P"*H_X3/P]_T'=,_P# N/\
M^*KQO_AO/X&?]#NW_@HOO_C%'_#>?P,_Z'=O_!1??_&*/JN(_P"?<ON8?6\/
M_P _(_>CV3_A,_#W_0=TS_P+C_\ BJ/^$S\/?]!W3/\ P+C_ /BJ\;_X;S^!
MG_0[M_X*+[_XQ1_PWG\#/^AW;_P47W_QBCZKB/\ GW+[F'UO#_\ /R/WH]D_
MX3/P]_T'=,_\"X__ (JC_A,_#W_0=TS_ ,"X_P#XJO&_^&\_@9_T.[?^"B^_
M^,4?\-Y_ S_H=V_\%%]_\8H^JXC_ )]R^YA];P__ #\C]Z/9/^$S\/?]!W3/
M_ N/_P"*H_X3/P]_T'=,_P# N/\ ^*KQO_AO/X&?]#NW_@HOO_C%'_#>?P,_
MZ'=O_!1??_&*/JN(_P"?<ON8?6\/_P _(_>CV3_A,_#W_0=TS_P+C_\ BJ/^
M$S\/?]!W3/\ P+C_ /BJ\;_X;S^!G_0[M_X*+[_XQ1_PWG\#/^AW;_P47W_Q
MBCZKB/\ GW+[F'UO#_\ /R/WH]D_X3/P]_T'=,_\"X__ (JC_A,_#W_0=TS_
M ,"X_P#XJO&_^&\_@9_T.[?^"B^_^,4?\-Y_ S_H=V_\%%]_\8H^JXC_ )]R
M^YA];P__ #\C]Z/9/^$S\/?]!W3/_ N/_P"*H_X3/P]_T'=,_P# N/\ ^*KQ
MO_AO/X&?]#NW_@HOO_C%'_#>?P,_Z'=O_!1??_&*/JN(_P"?<ON8?6\/_P _
M(_>CV3_A,_#W_0=TS_P+C_\ BJR/"_BS0K?2V276M/C;[5<MB2ZC!P9W*GKW
M!!_$5YC_ ,-Y_ S_ *'=O_!1??\ QBLSP]^W-\$;'3VAF\:E'^T7$F/[)O3P
MTSLO/D>C#\Z/JF(_Y]R^YA];PW_/R/WH]X_X3/P]_P!!W3/_  +C_P#BJ/\
MA,_#W_0=TS_P+C_^*KQO_AO/X&?]#NW_ (*+[_XQ1_PWG\#/^AW;_P %%]_\
M8H^JXC_GW+[F'UO#_P#/R/WH]D_X3/P]_P!!W3/_  +C_P#BJ/\ A,_#W_0=
MTS_P+C_^*KQO_AO/X&?]#NW_ (*+[_XQ1_PWG\#/^AW;_P %%]_\8H^JXC_G
MW+[F'UO#_P#/R/WH]D_X3/P]_P!!W3/_  +C_P#BJ/\ A,_#W_0=TS_P+C_^
M*KQO_AO/X&?]#NW_ (*+[_XQ1_PWG\#/^AW;_P %%]_\8H^JXC_GW+[F'UO#
M_P#/R/WH]D_X3/P]_P!!W3/_  +C_P#BJ/\ A,_#W_0=TS_P+C_^*KQO_AO/
MX&?]#NW_ (*+[_XQ1_PWG\#/^AW;_P %%]_\8H^JXC_GW+[F'UO#_P#/R/WH
M]D_X3/P]_P!!W3/_  +C_P#BJ/\ A,_#W_0=TS_P+C_^*KQO_AO/X&?]#NW_
M (*+[_XQ1_PWG\#/^AW;_P %%]_\8H^JXC_GW+[F'UO#_P#/R/WH]D_X3/P]
M_P!!W3/_  +C_P#BJ/\ A,_#W_0=TS_P+C_^*KQO_AO/X&?]#NW_ (*+[_XQ
M1_PWG\#/^AW;_P %%]_\8H^JXC_GW+[F'UO#_P#/R/WH]D_X3/P]_P!!W3/_
M  +C_P#BJ/\ A,_#W_0=TS_P+C_^*KQO_AO/X&?]#NW_ (*+[_XQ1_PWG\#/
M^AW;_P %%]_\8H^JXC_GW+[F'UO#_P#/R/WH]D_X3/P]_P!!W3/_  +C_P#B
MJ/\ A,_#W_0=TS_P+C_^*KQO_AO/X&?]#NW_ (*+[_XQ1_PWG\#/^AW;_P %
M%]_\8H^JXC_GW+[F'UO#_P#/R/WH]D_X3/P]_P!!W3/_  +C_P#BJ/\ A,_#
MW_0=TS_P+C_^*KQO_AO/X&?]#NW_ (*+[_XQ1_PWG\#/^AW;_P %%]_\8H^J
MXC_GW+[F'UO#_P#/R/WH]D_X3/P]_P!!W3/_  +C_P#BJ/\ A,_#W_0=TS_P
M+C_^*KQO_AO/X&?]#NW_ (*+[_XQ1_PWG\#/^AW;_P %%]_\8H^JXC_GW+[F
M'UO#_P#/R/WH].\4^+-#N?#]]'%K6G22,GRJEU&3U'O6M_PFGA__ *#NF@?]
M?<?^->#^)/VYO@CJ&AW=M!XUWRR)A5_LF^YY'_3"M/\ X;R^!G_0\$_]PB^/
M_M"CZIB/^?<ON8?6\/\ \_(_>CV7_A-/#_\ T'M-_P# N/\ ^*H_X33P_P#]
M![3?_ N/_P"*KQO_ (;S^!G_ $.[?^"B^_\ C%'_  WG\#/^AW;_ ,%%]_\
M&*/JF(_Y]R^YC^N8?_GXOO1[)_PFGA__ *#VF_\ @7'_ /%4?\)IX?\ ^@]I
MO_@7'_\ %5XW_P -Y_ S_H=V_P#!1??_ !BC_AO/X&?]#NW_ (*+[_XQ1]4Q
M'_/N7W,/KF'_ .?B^]'LG_":>'_^@]IO_@7'_P#%4?\ ":>'_P#H/:;_ .!<
M?_Q5>-_\-Y_ S_H=V_\ !1??_&*/^&\_@9_T.[?^"B^_^,4?5,1_S[E]S#ZY
MA_\ GXOO1[)_PFGA_P#Z#VF_^!<?_P 51_PFGA__ *#VF_\ @7'_ /%5XW_P
MWG\#/^AW;_P47W_QBC_AO/X&?]#NW_@HOO\ XQ1]4Q'_ #[E]S#ZYA_^?B^]
M'LG_  FGA_\ Z#VF_P#@7'_\51_PFGA__H/:;_X%Q_\ Q5>-_P##>?P,_P"A
MW;_P47W_ ,8H_P"&\_@9_P!#NW_@HOO_ (Q1]4Q'_/N7W,/KF'_Y^+[T>R?\
M)IX?_P"@]IO_ (%Q_P#Q5'_":>'_ /H/:;_X%Q__ !5>-_\ #>?P,_Z'=O\
MP47W_P 8H_X;S^!G_0[M_P""B^_^,4?5,1_S[E]S#ZYA_P#GXOO1[)_PFGA_
M_H/:;_X%Q_\ Q5'_  FGA_\ Z#VF_P#@7'_\57C?_#>?P,_Z'=O_  47W_QB
MC_AO/X&?]#NW_@HOO_C%'U3$?\^Y?<P^N8?_ )^+[T>R?\)IX?\ ^@]IO_@7
M'_\ %4?\)IX?_P"@]IO_ (%Q_P#Q5>-_\-Y_ S_H=V_\%%]_\8H_X;S^!G_0
M[M_X*+[_ .,4?5,1_P ^Y?<P^N8?_GXOO1[)_P )IX?_ .@]IO\ X%Q__%4?
M\)IX?_Z#VF_^!<?_ ,57C?\ PWG\#/\ H=V_\%%]_P#&*/\ AO/X&?\ 0[M_
MX*+[_P",4?5,1_S[E]S#ZYA_^?B^]'LG_":>'_\ H/:;_P"!D?\ \50?&GA[
M&3KVF?\ @9'_ /%5XW_PWG\#/^AW;_P47W_QBD_X;R^!G_0[M_X*+[_XQ1]4
MQ'_/N7W,/KF'_P"?B^]'I]]XLT-O$.E2#6M/*1I.'8749"Y"XR<\=*U_^$T\
M/?\ 0>TS_P #(_\ XJO,OA_^TA\.OC/X\L-,\'>(/[8O[6UGN98OL5Q#LCS&
MN[,D:CJP'KS7M%83IRIOEFFGYG1"I&I'F@TUY&)_PFGA[_H/:9_X&1__ !5'
M_":>'O\ H/:9_P"!D?\ \56W14%F)_PFGA[_ *#VF?\ @9'_ /%4?\)IX>_Z
M#VF?^!D?_P 56W10!B?\)IX>_P"@]IG_ (&1_P#Q5'_":>'O^@]IG_@9'_\
M%5MT4 8G_":>'O\ H/:9_P"!D?\ \51_PFGA[_H/:9_X&1__ !5;=% &)_PF
MGA[_ *#VF?\ @9'_ /%4?\)IX>_Z#VF?^!D?_P 56W10!B?\)IX>_P"@]IG_
M (&1_P#Q5'_":>'O^@]IG_@9'_\ %5MT4 8G_":>'O\ H/:9_P"!D?\ \51_
MPFGA[_H/:9_X&1__ !5;=% &)_PFGA[_ *#VF?\ @9'_ /%4?\)IX>_Z#VF?
M^!D?_P 56W10!B?\)IX>_P"@]IG_ (&1_P#Q5'_":>'O^@]IG_@9'_\ %5MT
M4 8G_":>'O\ H/:9_P"!D?\ \51_PFGA[_H/:9_X&1__ !5;=% '&:+XMT.'
M4M=>36M/427RLC-=1@,!;0*2.?52/P/I6Q_PFGA[_H/:9_X&1_\ Q5+H/_(5
M\1_]?Z_^DMO6U0!B?\)IX>_Z#VF?^!D?_P 51_PFGA[_ *#VF?\ @9'_ /%5
MMT4 8G_":>'O^@]IG_@9'_\ %4?\)IX>_P"@]IG_ (&1_P#Q5;=% &)_PFGA
M[_H/:9_X&1__ !5'_":>'O\ H/:9_P"!D?\ \56W10!B?\)IX>_Z#VF?^!D?
M_P 51_PFGA[_ *#VF?\ @9'_ /%5MT4 8G_":>'O^@]IG_@9'_\ %4?\)IX>
M_P"@]IG_ (&1_P#Q5;=% &)_PFGA[_H/:9_X&1__ !5'_":>'O\ H/:9_P"!
MD?\ \56W10!B?\)IX>_Z#VF?^!D?_P 51_PFGA[_ *#VF?\ @9'_ /%5MT4
M8G_":>'O^@]IG_@9'_\ %4?\)IX>_P"@]IG_ (&1_P#Q5;=% &)_PFGA[_H/
M:9_X&1__ !5'_":>'O\ H/:9_P"!D?\ \56W10!B?\)IX>_Z#VF?^!D?_P 5
M45WXS\/M:S :[IN2C#Y;R//3_>KH*@O?^/.?_KFW\J .:\-^+]"M_#^EQ2ZU
MIT4J6L2M&UW&"I" $=>Q%:/_  FGA[_H/:9_X&1__%5/X7_Y%O2?^O2+_P!
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
MV6."1UVQ(J.Z*=JJ2M 'U117S;\.?BAKMO\ $;1-"35O'WCK1=72=+F^\5^
M;O1GTJ5(3(DGV@6%K T+E&38RE][QD.1D5@_"_X@?%!?@=X"\0ZQXRAU_P 8
M?$:ZL;*P:\TN"+3M%1X9)7E\N%4DED,43DAY-K2E HC7@@'UA17SC\1H_B9\
M)=:\ W5I\2[WQ/HNL^)]/TG5;77]-T])HXII>?LSV]O$ IP4975VPP974J=S
MO :_$GXN>(OB)]J^)-YX5T/1/$UWI.E0^']/L'NV1 C?Z0]S;S*5&\!55%?@
MLSMN 4 ^C**\#\._%'Q9;QJNN7=O>2^%_%?_  C&OW5C;K#;WT,\436UXJ-N
M:-E:YM0ZJ^T$S=1MV]I\*?%FJ^/M8\7ZX]UGPLNIMI>B6WEIAEM2T=Q<[\!F
M$D_F*O++MA1E^^: /2**** "BBB@ HHHH **** "BBB@ HHHH *R/#/_ ""V
M_P"OFX_]'R5KUD>&?^04W_7S<_\ H^2@#7HKXN\>_M,_'C4_VC?BK\,_ACX:
M\$7EGX0TRSU--3\2/=Q;5DMTE>)Q$_[QW+L$QY:KL)8FN%L_V_/C+=?!SPA\
M;)/ 'A&Q^%]UJ$.DZG:2:A<R:M/(93#)<6Y"K'%%Y@*A6\QOEY]: /T+HK\H
M/^"@6L?"_1?VQ]9OOBEX2UWQ;I2^ ;:/3O[#E>)K*^:YF$,TCB:/:G49;>,L
M/D:KW[1GPW^*%U^R[^RGX-\3ZQ/8?$ZX\3);1ZA=7)DFM9V\PVI>4,2613$"
MP).1^% 'ZHT5^8\_[14GQV^+?[+=AXB@_LGXF>%?%UYI7BO1G7:\%TL**)57
M_GG)L9@1QD,,G&:T_P#@IEX@TWXT?%/PU\$)_&NC^#+#2]'O/%-_?ZW?0VEM
M)>^4\=A;^9(P&XMN) R=LN<'' !^DM%?/'[(7[1VE_%?]E7PUX]\0:U:6$NG
M61L]?OM0N(X8X+FWPDLDKL0J!L+)DD<2#I6;^TM^VSX.^$/P5_X2SPAKNA^-
M-4U>\;1M!^PZE!-8O?%029YU?8D<097?+#&5&5W9 !],T5^9G_!-UDTW]H;X
M\:!J_P 3M+\8>*M;L=-NCK^CZA#-]MN'BEEN7M6RPE$#RE-P!4;5RJ@[1G>(
MO@W'^R_^U]\+[N/2?%'A'P[>>(1;7OQ8U'7GU:;Q7-.H=;2\A1D2V5G+Q;F3
M)"[^0I8 'ZB45^7W[77@.YU?]I[Q_P#$/XF_ 37?B1\)/#NDV%C'J5OK9TT6
M5NJ^;/=11QNKW6'>4%0P"X)8C((ZW]K_ $/0M0TGX-^+=0\*>)?'?[*VE^&V
MFN=#\+W$HDMR8%-I=3KYJ.Z+'L&]G^3:Y9OF(< _12BOE+_@FJOB23]FFUO=
M:EOCHE_JMW<^&+74YVFN;31RP6VB=V.2!M<K_LLN.,5]6T %%%% !1110 44
M44 %%%% !1110 E?%O\ P4X_Y);I'_8:L_\ T1?5]I5\6_\ !3C_ ));I'_8
M:L__ $1?5Z66_P"^4_4\[,?]TJ>A^;5%%%?IQ^:,****!!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%%+H!]9_\ !,[_ ).$U+_L7[G_ -'V]?J+7Y=?
M\$SO^3A-2_[%^Y_]'V]?J+7Y_G?^^/T1]_DO^Z+U84445X![P4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!BZ#_P A7Q'_ -?Z_P#I+;UM
M5BZ#_P A7Q'_ -?Z_P#I+;UM4 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %07O\ QYS_ /7-OY5/4%[_ ,><_P#US;^5 %'PS_R+.E?]
M>D7_ * *KMXRT"+PJWB9]<TY?#8MOMIU@W<8LQ!C=YOG;MFS'.[.,=ZL>&?^
M19TK/3['%_Z *^/;'3+;QAH-W^S?=F1K9?&M_;:A"I:-UT%"NJ(%/]PBZL[;
MC& Y':@#[)O-6LM,AAFO+N"S@DEC@22:545I)&5(T4GJS,RJ!U)8 9S5W/Y5
M\K_#/6-0\87GPC^'^JW+7>K^"[C4)/$$F]5,[Z8HL[=Y%R3^^:Y@N0 <87FN
MQTO_ (3OXS:IXKU72/B!>> M(TK5+K1=+T_3-,L[DSR6SF*6>]-S%(S*TJL%
MCA,)V!3O)8%0#WBL7PKXMTKQIIDNHZ-=?;;..ZN;)I/+=,303/!,N& /RR1N
MN<8.,C(()^<8_B5\1?BUK_PIT?2?%">!#J5OKZ>)9]+L(+EI9=.N[:V8V9N4
MD";I/,P75P$D.0S!6$/PQ\3>(?\ A'=!\#>&M1CT._\ $/BCQ?<7.N26ZSR6
MEK;:M<>9Y"-^[,[/-$%+AD4!R4?;MH ^E-4\6:5HNN:'H]Y=>3J.M22Q6$/E
MNWG-'$TKC< 0N$5C\Q&<<9/%;)Z'%?+WC3PKXUT'XY?";2;CQY/X@L;O^V/L
M>K:G96D>I6-R-/E7<5@BBAFCPX('E*5*88N'&W7U[XT^)[KP7X+O=-DCT[7;
M2*XUCQ38^2LNZUT]U@U&W0, P8S/\C  G9QW% 'M'C;QUHGP[T+^V/$-[_9^
MFFYM[3S_ "9)/WL\J0Q+A 3\TCJN<8&<D@9-= &XYKYZ^*?Q7\1V]]XGU'PS
MK#6NBZ'J/A[1!Y=O%(D]W=ZC:FZ.YT.0MK/$@VD &9_XE4C9T&;QE\9-9\2:
ME9>.;[P-H.CZQ=:/8:?HMA9RRW+6S^5++=R7<$V5:1'V)"(B$P2[%@5 /5?#
MWBS2O%$VK1:9=&Z?2;YM.O!Y3IY5PJ([)\P&["R(<KD<]>#6U7QCH?Q3\6?#
M'X>^._.:*Z\8:O\ $N;03J6BZ/=:C% QMH3)=I90^9*Y$4+N(06"N0I8A23W
M_P -/BAKD/Q*T'04U7Q]X[T35Q,EU?>*O -WHSZ5*D1D23[0+"U@,+E&38RE
M][QD.1D4 ?1]%%% !1110 4444 %%%% !1110 4444 %%%% &!XZ_P"16O?^
M ?\ H:T4>.O^16O?^ ?^AK10!^=%%%% !11^M8_B'Q59>'?*C<27E_<$);6%
MJI>:<G@!5'OQ1=):O0-EJ:L\T=M$\LSI'$G+.YP .^33E=9%#*VY2,A@00?3
M!':M/P7^SYJWC=X=6^(6Z"S_ -9;^&[=R%7N&G<?>;_9[=SU%4O&'P1\0_#!
MI=0\&K-KWAP$M+H<C%KBV'4M V?G'^R>?3)R:\U9C0=3V2=F<RQ%/FY2*BLO
MP_XFT_Q-:M/83;MIQ)"WRR1,?X67J,<UJ5Z*U.D****8!1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7V#^Q[_ ,DSU/\ ["\O_HF&OCZO
ML+]CW_DF>I_]A>7_ -$PT >F^._ .B?$C1%TK7;5[B!)DNK>:WF>">UG3E)H
M)D(>-U/1E8'DCH2*XF7]GUM:,%KXI^(GC/QEHD4J2C1=2N+.WMI&4@JLK6EK
M!+.F0,I+(RM@;@V3GUVB@#E/#OP_T_PSXP\5^)+2:Y:^\226TEW',RF*,P0B
M%/+ 4$ J.<D\^G2N9?X Z%%X8M]*LM2UC2[VSU>^UO3];M)XQ>V-S=3S33>6
M3&8V0F>1/+E1U*8#!B,UZC10!P7@OX2V?A6ZU6_U36]8\;:SJD(M+K4_$3P.
M[6ZYQ L,$44"1Y9LA(@6)^8M@8Y>S_9ITZUL8="/C3Q?/X&@9?*\'RWL!L4C
M0@I#Y_D_:VA&!^Z:X*;1L(V?+7LM% 'G>O? _P +>*+_ ,5W.LVLVH+XD@LX
M;JWDD"K ;42>3);L@#Q2*9"PD#;E95*E<5P6J?L_:GJWQ>T;6)_$'B)3HWA8
M:;9>,H;JV34?M7VEF82((O*EW(02LD+1,54E=R@U] T4 >?>"?@_IWA6_P!5
MU34M6U3QGX@U6 6=YK'B)X9)7ME+;;=(X8XX(HLNQ*QQ+N)R^X\US]E^S?IU
MM]ATZX\7>*M3\&6$L<MIX.O+JW;3HQ&P:*-G$ N98D*J1%+.Z?* 5*@"O8:*
M /,M2^ N@:IXIN-=EO-26[F\1VGBAD66/R_M5O:+:1J!Y>?+,: L,Y+=& XK
MIKWP+87WQ!TGQA)-<#4]-TZ[TN&)67R6BN)()'+#;DL#;1X(8#EL@\8Z>B@#
MF? O@6Q^'^GW]EITUS/%>ZG>ZM(;EE9A-=7$EQ*!M5<*&D8+WQC))R2WQ]X'
ML?B-X=&C:E-<P6OVVSO=UHRK)YEM<Q7,8RP/!>%01C)4G&.M=110!RD?P_T^
M/XE2>-Q-=?VK)I":,8BR^1Y*S-*& V[MVYSSNQ@#BL6^^!_AW4X?%T=S)?LW
MB35HM;DGCG$<ME>106\,4ELZ -&5^RQN"23N+ Y4[:]%HH \Y\(?"!?#_B0:
M]K7B_P 1^.=9A@>UM+G7GM56SB?'F"*&TMX(MS;0"[(7P,!@"05L_@?X:M_A
M)HWPZE%Y>:-I%M;V]G=27'EWD+P8,,Z2Q["DJ,H8,@&#7HM% 'BMY^S+:>(-
M:\-ZMXJ\>^,?&%YX=U&'4]*_M2>SBBMYHV!!\JUMH4DR 5+NK.%9@K+N-8O@
MG]GW5K/6/'NK0^*/$?P^U/7/$EY>/-H-Q93)?VI*B&1XKB&XC1\9&]427"JI
M.%4#Z$HH \E\4?"H^&/@3XF\'>"-/>^U+5+:XB674[HR23W5RVV6[N)G8,[
MR-(QSDA-J_PBNZ\"^#].^'O@[1/#&CQ>3I>D6D5E;JW+%$4*"QP,L<9)[DDG
MK7044 %%%% !1110 4444 %%%% !1110 4444 %9'AG_ )!+?]?-S_Z/DK7K
M(\,_\@MO^OFX_P#1\E 'E7AK]G'_ (1WX]?%7XD_\)#]H_X3O3K*P_LS[%M^
MQ?9X/*W^;YA\W=UQM7'3)ZUYM_PP;_QAOHGP%_X3C_D&:@M]_P )!_9'^LQ>
M/=;?(\_C[^S/F'IG':OK6B@#YV^)'['.B?%;XJ>+_%/B+5!>:/XD\&)X2FT;
M[)AH2EQYZ72S>9]]7"D+LX*@[NU9<G[(&N:MX-^"&C^(?B.=:O\ X9:W!JBZ
MHVC%'U.*'*Q0N#<-L8)A?,W-G&2N2:^G:* /FCXD_L0^'?'7[4'@CXVZ=J?_
M  C^O:),LFJ6L=GYJ:OL79$2WF+Y3JN5+X;("#'R\V?!O[$_@R/XA?$3QK\0
M]/T'XGZ[XMU1;R.36M ADCTVV1-D-M$DS3#Y5^\X*EMJY' KZ.HH \ ^$_[)
M.@_"CQ7\3TLFTV\^&WC>6&Y_X0.;2$%C82K'LFV N8VCEZF/RE VH!PM=S-^
MSO\ "FYT"VT";X8^#I="MKA[F#3'T"T-M%,X >1(_+VJQ"J"P&2  >E>C44
M?+OA;]@/X?>'?B)\5M=;3M'.@^.=-BTJ'0M.T6*R_L>#R#%<"WE1CM\W.YMB
M)R.=W6N>\)_L"ZS!>>"])\:_&;6O'/PV\$WL.H>'_"<^E06AAEA!%OY]TA+S
MK&#@ @<<# R*^PZ* /DWXH_L6^,_B)JWB?2X?C_XNTSX:>*+@S:KX3N;=+^;
M:QR\-M?3.9+>$X \M5*@$J00<5Z3\:/V9=&^+?P3TOX5VNK7_A+PC9R644EO
MI1&9[&WP/LC%N0A"KSG(95)R,@^TT4 4M)TRUT33K33K&!+2PM(D@M[>)0J1
M1HH554#H   ![5=HHH **** "BBB@ HHHH **** "BBB@!*^+/\ @IO_ ,DM
MTC_L-6?_ *(OJ^TV^Z:\?^.7P)T+]H2WC\.^(;S4;*RMGM]0233)(TD,BBXC
M )='&TB5N@SD#FNO!U8T,1"I/9,X\92E7H2IPW:/QHHK]-_^'8?PP[Z_XN_\
M"[7_ .1J7_AV%\,/^A@\7?\ @7:__(]?:?VWA?,^,_L7%;Z'YCT5^G'_  ["
M^&'_ $,'B[_P+M?_ )'H_P"'87PP_P"A@\7?^!=K_P#(]']N87S^X/[%Q79?
M>?F/17Z<?\.POAA_T,'B[_P+M?\ Y'H_X=A?##_H8/%W_@7:_P#R/1_;F%\_
MN#^Q<5V7WGYCT5^G'_#L+X8?]#!XN_\  NU_^1Z/^'87PP_Z&#Q=_P"!=K_\
MCT?VYA?/[@_L7%=E]Y^8]%?IQ_P["^&'_0P>+O\ P+M?_D>C_AV%\,/^A@\7
M?^!=K_\ (]']N87S^X/[%Q79?>?F/17Z<?\ #L+X8?\ 0P>+O_ NU_\ D>C_
M (=A?##_ *&#Q=_X%VO_ ,CT?VYA?/[@_L7%=E]Y^8]%?IQ_P["^&'_0P>+O
M_ NU_P#D>C_AV%\,/^A@\7?^!=K_ /(]']N87S^X/[%Q79?>?F/17Z<?\.PO
MAA_T,'B[_P "[7_Y'H_X=A?##_H8/%W_ (%VO_R/1_;F%\_N#^Q<5V7WGYCT
M5^G'_#L+X8?]#!XN_P# NU_^1Z/^'87PP_Z&#Q=_X%VO_P CT?VYA?/[@_L7
M%=E]Y^8]%?IQ_P .POAA_P!#!XN_\"[7_P"1Z/\ AV%\,/\ H8/%W_@7:_\
MR/1_;F%\_N#^Q<5V7WGYCT5^G'_#L/X8#_F8/%W_ (%VO_R/6?H?_!-3X9ZG
M8M-)KOBQ6$\\6$O+7 "2N@_Y=O11^M/^V\+Y_<']BXKLOO/S7HK]./\ AV%\
M,/\ H8/%W_@7:_\ R/1_P["^&'_0P>+O_ NU_P#D>E_;F%\_N#^Q<5V7WGYC
MT5^G'_#L+X8?]#!XN_\  NU_^1Z/^'87PP_Z&#Q=_P"!=K_\CT?VYA?/[@_L
M7%=E]Y^8]%?IQ_P["^&'_0P>+O\ P+M?_D>C_AV%\,/^A@\7?^!=K_\ (]']
MN87S^X/[%Q79?>?F/17Z<?\ #L+X8?\ 0P>+O_ NU_\ D>C_ (=A?##_ *&#
MQ=_X%VO_ ,CT?VYA?/[@_L7%=E]Y^8]%?IQ_P["^&'_0P>+O_ NU_P#D>C_A
MV%\,/^A@\7?^!=K_ /(]']N87S^X/[%Q79?>?F/17Z<?\.POAA_T,'B[_P "
M[7_Y'H_X=A?##_H8/%W_ (%VO_R/1_;F%\_N#^Q<5V7WGYCT5^G'_#L+X8?]
M#!XN_P# NU_^1Z/^'87PP_Z&#Q=_X%VO_P CT?VYA?/[@_L7%=E]Y^8]%?IQ
M_P .POAA_P!#!XN_\"[7_P"1Z/\ AV%\,/\ H8/%W_@7:_\ R/1_;F%\_N#^
MQ<5V7WGYCT5^G'_#L+X8?]#!XN_\"[7_ .1Z/^'87PP_Z&#Q=_X%VO\ \CT?
MVYA?/[@_L7%=E]Y^8]%?IQ_P["^&'_0P>+O_  +M?_D>C_AV'\,/^@_XN_\
M NU_^1Z/[<POG]P?V+BNR^\_,>BOTHU[_@FI\,M+T>ZNXM>\6-)$N5W7=KCK
MC_GVK0/_  3$^%^?^0_XN_\  NU_^1J?]MX7S^X/[%Q79?>?F/17Z<?\.POA
MA_T,'B[_ ,"[7_Y'H_X=A?##_H8/%W_@7:__ "/2_MS"^?W!_8N*[+[S\QZ*
M_3C_ (=A?##_ *&#Q=_X%VO_ ,CT?\.POAA_T,'B[_P+M?\ Y'H_MS"^?W!_
M8N*[+[S\QZ*_3C_AV%\,/^A@\7?^!=K_ /(]'_#L+X8?]#!XN_\  NU_^1Z/
M[<POG]P?V+BNR^\_,>BOTX_X=A?##_H8/%W_ (%VO_R/1_P["^&'_0P>+O\
MP+M?_D>C^W,+Y_<']BXKLOO/S'HK]./^'87PP_Z&#Q=_X%VO_P CT?\ #L+X
M8?\ 0P>+O_ NU_\ D>C^W,+Y_<']BXKLOO/S'HK]./\ AV%\,/\ H8/%W_@7
M:_\ R/1_P["^&'_0P>+O_ NU_P#D>C^W,+Y_<']BXKLOO/S'HK]./^'87PP_
MZ&#Q=_X%VO\ \CT?\.POAA_T,'B[_P "[7_Y'H_MS"^?W!_8N*[+[S\QZ*_3
MC_AV%\,/^A@\7?\ @7:__(]'_#L+X8?]#!XN_P# NU_^1Z/[<POG]P?V+BNR
M^\_,>BOTX_X=A?##_H8/%W_@7:__ "/1_P .POAA_P!#!XN_\"[7_P"1Z/[<
MPOG]P?V+BNR^\_,>BOTX_P"'8?PP_P"A@\7?^!=K_P#(])_P[$^%_P#T'_%O
MXW=KC_TFH_MO"];_ '!_8N*[+[SY[_X)G_\ )PFI?]@"Y_\ 1]O7ZBU\X_!?
M]D3P?^SS\2;;6?#NIZY?7=[8W%G(FJ3PN@3=$^0$A3G*#O7T=7RF98F&*K^T
MAM9'U>6X>>%H>SGO=A1117EGJ!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% &+H/_(5\1_]?Z_^DMO6U6+H/_(5\1_]?Z_^DMO6U0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!>_\><__ %S;^53U
M!>_\><__ %S;^5 %'PS_ ,BSI7_7G%_Z *Y32_@KX8T;XS:Y\4+6"5?%.L:7
M;Z1=294Q^3"S,"HVY#ME Q)((B0  @D]9X7_ .1;TG_KTB_] %:E '!^&?@[
MX=\*_%+Q;X_T^.X77?%$%K!?[I 8<0*RHR*!PS J&.3G8O3'.5X@^!J:EKFJ
M:EH7C7Q5X(_M=A+JEGX?GM1#>R[0AE(GMY6AD*JJEX&C8[02=P!KU&B@#A-)
M^#_AS0=:\(ZCI<<]@OA?3;O2["UBD#1&*Y:!I&<L"[OFW0[]V26<MN+9K&F_
M9\\/2>%[?2(+[5K&[LM8OM=T[7+.Y2._T^[NIYII6B<)L*9GD7RY$=&0A7#U
MZI10!Y#HW[.=A:?$;0?'6M^+O%'B_P 4Z(D\5G>:Q/;)&D4L;))&(+>"*%00
MP)945V*)N9@H Z+P_P#![0/#OCGQ=XIMA=27WBB.&*\MYIMT$2HK ^2F/DWE
MMS\G<P4\5WE% 'E6D_L[^&]%^$]E\/K>[U5M)MK^WU+[9-<))>330WJ7:F21
MD((WQJI&.$&T8P")-<^!T5QXFU/6?#?C'Q-X$N-8D$NJV^@RVC6]]*%""5H[
MJWF$<FQ54O#Y;,%!8DA2/4:* /(?#'[,O@_PGX#U?PG9OJ\EAJ.K'7/MEQ?M
M)>V]\?+(N([@_.) \0DWL6)9FR6!(K9\&_"$>'?$R:_K7B_Q'XXUJ&!K:SN=
M?DM56SC;&\10VEO!$&;: 9&0O@8# $@^BT4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% &!XZ_Y%:]_X!_Z&M%'CK_D5KW_@'_H:T4 ?G10Q 4DG [DU
MFZ]XAL/#=B;K4+A88^BJ,EI#Z(O5C]*O^#/A%XA^+DB7GB43^'/"C$-'ID;;
M;R]7MYC?\LU([#DY^AKGK8BGAX\TW8SG4C35Y,Q=,NM<^(VK2:-X'M%O'C;;
M=:Q-_P >EIGK\V,.P]%SGW%?0WPG^ .C?#G=?NSZUXDG7-SK-X,R'/41@D[$
M[8')[D@"NY\(^$]-\+Z3;Z9I%E#86,"[8X8$"J/4_4]R>:T/&'B[0_AOX9N=
M?\07BV.FVX +;2S,Q/RHBCYF8GC [<GBOFZN)J8Q\L=(GFRJ2K:1T1:33?EZ
M4DFF\=*\YTO]L#X2W3-'=:_<:1,HSY6H:?.I(]>%(_6J^J_M??#Z&:<Z3;Z]
MXFL+5 ][J6C:8TEM9+D#?*[[,#GJ 1QQS62P,^Q'L)=C(^+'[.FG^,+M]=T*
M?_A&_%B@LM] G[NXY^[,G\6>YZCCKC%>%-K6I>%]:'A_QC8?V+K72&;K;7B]
MFB?OGT)SGU.0/N"PO++Q%HUGJNFSI=Z?>0K/!-']V2-@""/S'XUR/C[P!HOC
MS1I=*URPCO[.3) D #(<??1A]UO]H5K1QE3">[/5&D*TJ3M+5'S9],?A15#Q
M=X"\2_!F1IT-QXI\'+_RW W7EBO;>!_K$]QT Z#@%^DZQ9ZY8QW=A<)<V[]'
MC.>>X([$5]+1K0KQYH.YZ,*BJ*Z9<HHHK<T"BBB@ KM_%OPMO_#]QI$6G?:=
M<>^TF+5I%M;1BUNC9R" 6R%X^<XZUQ%?6NDWTVF>*]-O+=@EQ;_#H2QL1D!E
M8$''U% 'SKHGPUUO4/%6BZ+J&G7VCMJ4RQ1R7-G(/E_BD"G&X ')Y XZBG>*
MOAEK_AG6M3M/[*U*YM;*691?&RD6.6-.LN<$ 8(.<]".:]J\ ^)M5\0^ ?!E
M]J6H7-[>Q>,HH$N)I2TOEM&V5+'D@[B.>W%)\9/$FI6OPYO0-0N_+N/%=Y:S
MXE8&2!=X$9.?N;0/EZ< =J / K/P7X@U"QAOK30=4NK.1@L=Q#9R.CDG:%#
M8)R>G6NE7X.ZPWP__P"$A6VOFO!J1TXZ6M@YD&,C>3G(^?Y,;?O<9SQ7ORVW
MC#5OB5X?UWPYK4*?#HK L*17*QVZ0[0K0O#D$R$Y X."0.,8&/X@\23:#X>N
M[J2]FAL[?XAN)1O;:(0YD92 >5W#=MZ9&: /FR/PWJLMU>VRZ7>M<62-)=0B
MW8O;JOWFD !*@=R1Q5RU\"^);Z&.6W\/:M-')$)U>*RD8&,]&!V\K_M=*]_U
M3P[<^#=8^)WBW4);5="UG39X=.N4N$;[4\V"@0*23Q[>_3FH+KQCK.B7WP3T
M^QU&>WL;FUM/M%O$Y5)MSHAW ?>&.QX':@#Y];PSK":/_:S:3?#2\\7OV600
M=<<2$8Z\>YXI;#POK.JZ?+?6>D7UY90DB2ZM[5Y(DP,G<P! P#WKZ*'BO5M<
M\;?%[2;Z_FN=+MM(O!#9R-^ZCV#"E5Z#@GD=>M7-)_X2#5_^%>ZKX.U:&T\&
M:;:0IJD:W2PQP.G,XG0GYB0>O/.6X^]0!\SVOAG6+S3_ +=;Z5>SV05W-Q';
MNT05,;SOQT7(SZ9%3V?@OQ!J%C#?6F@ZI=6<K!([B&SD=').T*& P3D]!S7M
M_P 2O$D,/PE>30)Y+31K_P 3W4;K;L4\^$AR5//W2<G'3&*[1+7QAJWQ*\/Z
MYX=UJ%/AT5@2&.*Y6.W2':%:%X<C,A.0.#@D#C&  ?.%S\/Y[+X?W'B.YGDM
MKBWU;^RI-.D@*LK",N6+$Y'.1MV]JY*O>?BE_P DY\8<Y_XKNXZ?]<FKP:@
MKZT_9+74&^'&H_9);6-/[6DR)XF8Y\F#T85\EU]@_L?_ /),=4_["\O_ *)A
MH ]>V:Y_S\:?_P" \G_Q=&S7/^?C3_\ P'D_^+KC?BMXXUK2M7\->$?"8LU\
M5>)))C%=ZC&TMO86D"J;BZ>-2#(5WQ(J;ER\R9; -8&M>$/B=X#TNYUW1?B'
MJ'CJ]M$,\WA[Q)8Z?!;7B+\SQ02VMM#)!(1D([F90<!E/+4 >H[-<_Y^-/\
M_ >3_P"+HV:Y_P _&G_^ \G_ ,77BWCCX^?\(-I_A'XL76HS2?!O6M*B^W1F
MS4RZ9+,HEM;PLH+['W>0ZDD!F@*X^<GLOA;XB\1VOPWO_&'Q)NXM%^V--K)T
M^=8XH]!T_8#';R2 ?,R1KOD=B?G>0 A0H !V^S7/^?C3_P#P'D_^+HV:Y_S\
M:?\ ^ \G_P 77S;H/[37C#Q=X!\::M:Z/#H.KS^,+#PUX9M=5@=S;P7D-DT-
MS=1C:V[9=/.8L@CB,D$$UU&I^)/&GPA\6)X=U7Q7>>,]/US0-2OM/U;4K*TA
MN["^M(T<QM]GACB>*1)"R@IN4PD%G#_* >U;-<_Y^-/_ / >3_XNC9KG_/QI
M_P#X#R?_ !=8WPCUN\\3?"OP7K&I3FYU+4-%LKJYFV*GF220([MM4!1EB>
M!VQ7BGCSQ]XHM;']HGQQH^KW5E:^$]%?2-#CW"2W2]M[5[FXN1"VZ-W\R>.+
M++_R[D8ZT ?0FS7/^?C3_P#P'D_^+HV:Y_S\:?\ ^ \G_P 77%+XOU=OCWI/
MAS[5_P 26?PI/J4EMY:?-<+=0('W8W<+(PQG'.<9KTL]#0!D[-<_Y^-/_P#
M>3_XNC9KG_/QI_\ X#R?_%UX9\4-3^)GAOPCXZ^(E[XN7P9!X<DNI]*\-?9;
M.XL=1M8,^6;N1D>?S+DCY1#+&4$D:E&8',OQH\7^(O"&DZGXU\1_%"U^%7A:
MUMX?[&L+>VMKF6_NFA\QXKL7$#O(Q<%$@M"CE49M^6 C /;MFN?\_&G_ /@/
M)_\ %T;-<_Y^-/\ _ >3_P"+KR3XH>.O%=Q^S;IEU':3>&?'_BRVT_28;6)]
MLNFWU\8XY"IR2#!YDDG4D>4>>,U9D\7:WHOQ ^(WAZ+4YIM-\/>#--O]/%P%
MDDCN7;45>5I&&Z0L+:'.XL,K_M-D ]2V:Y_S\:?_ . \G_Q=&S7/^?C3_P#P
M'D_^+K%^$FM7GB;X5>"]8U*<W.HZAHEE=7,VQ4\R22!'=MJ@*,L3P  .V*=\
M1=/\6ZMHMM9^$M4L]"N[B[C2]U6YC$LMI:8)E>VC9&1YN%5?-&P;BQ#[0C &
MQLUS_GXT_P#\!Y/_ (NC9KG_ #\:?_X#R?\ Q=>,_ OXQ1:U<_$-9O'$7CKP
M-X6\EX_'=PMM%&TACDDN[=Y;=(X)! HB8R1QJH64*265C4?P9_:"3XE>%/&W
MQ%76;76O#UG*QL/#>ARVUS>6-G$#B:Y"MN6XF :7R68%$")M\S>" >U;-<_Y
M^-/_ / >3_XNC9KG_/QI_P#X#R?_ !=4M0\;Z782>'4C=K^37YUAT];3:_FK
MY9E:7D@"-8U+%OH!EF4'HST- &3LUS_GXT__ ,!Y/_BZ-FN?\_&G_P#@/)_\
M77GFJZAJ/B?]H)/#MIJM[I>G:!X:;4+A;*0+YEU>2O#;NZD%6\I+:X95=67=
M(&*_(*YKX<Z9XR3XX>+]'U3XK>*==T;PY;Z=<PV-[9:.BW1N$N"ZS-#81OM!
MB4KL9#UR2* /:-FN?\_&G_\ @/)_\71LUS_GXT__ ,!Y/_BZ\)\/_'_0_C>O
MPYUVRT[X@>&-%OO$,46DWC"WL[;5YC97<CPS1B9I)+9!$^X[0K2+&49U!(VO
M#G[5%EXXT5]:\)_#WQQXGT2WEEAO=0L+*T1+>2-V21 DMRDEP5VG/V9)N1M^
M^"@ /7-FN?\ /QI__@/)_P#%T;-<_P"?C3__  'D_P#BZ\GA^)-IXF^-7P_U
M+1]?>?P?J?@W6=3RDSQVTNRYTX)+(C8PR*\@^8!DW.#@YJYI/[2FDZG'9ZM+
MX4\5:;X*OI4BL_&%[:0)ITWF.%BD*"8W,<4A9=LTL"1X(8L%() /3-FN?\_&
MG_\ @/)_\71LUS_GXT__ ,!Y/_BZ\6\:?$SQ/I_[4_@+P_;>$/%4FB3:9JJ2
MS6][IZ65Y^\T_P#TKRS>*[);[W#;XQ(/,/EH^6KI_@EJVIOXH^*V@ZE>W%^-
M&\5N+1[F=YG2VN+.VNUCW.3A5:XD55!P%   &!0!Z%LUS_GXT_\ \!Y/_BZ-
MFN?\_&G_ /@/)_\ %UKT4 9&S7/^?C3_ /P'D_\ BZ-FN?\ /QI__@/)_P#%
MUKT4 9&S7/\ GXT__P !Y/\ XNC9KG_/QI__ (#R?_%UKT4 9&S7/^?C3_\
MP'D_^+K-\/1ZQ_9[>7/8A?M%QP\#DY\Y\_Q^N:ZFLCPS_P @MO\ KYN/_1\E
M !LUS_GXT_\ \!Y/_BZ-FN?\_&G_ /@/)_\ %UKT4 9&S7/^?C3_ /P'D_\
MBZ-FN?\ /QI__@/)_P#%UKT4 9&S7/\ GXT__P !Y/\ XNC9KG_/QI__ (#R
M?_%UKT4 9&S7/^?C3_\ P'D_^+HV:Y_S\:?_ . \G_Q=:]% &1LUS_GXT_\
M\!Y/_BZ-FN?\_&G_ /@/)_\ %UKT4 9&S7/^?C3_ /P'D_\ BZ-FN?\ /QI_
M_@/)_P#%UKT4 9&S7/\ GXT__P !Y/\ XNC9KG_/QI__ (#R?_%UKT4 9&S7
M/^?C3_\ P'D_^+HV:Y_S\:?_ . \G_Q=:]% &1LUS_GXT_\ \!Y/_BZ-FN?\
M_&G_ /@/)_\ %UKT4 9&S7/^?C3_ /P'D_\ BZ-FN?\ /QI__@/)_P#%UKT4
M 9&S7/\ GXT__P !Y/\ XNC9KG_/QI__ (#R?_%UKT4 9&S7/^?C3_\ P'D_
M^+HV:Y_S\:?_ . \G_Q=:]% &1Y>N=[C3_\ P'D_^+K*6/6O^$DGV7&GB3[)
M'G,#XQODQ_']:ZMONGM7S'\5_BEXH\+_ !*U>TTS4_LT,20QHH@B;"^6KX^9
M3_$['\?I7FX_,*674O:U4VO(YJ^(CAX\\MCZ"\GQ#_S]:;_X#2?_ !RE\GQ#
M_P _6F?^ TG_ ,<KY3_X7UXZ_P"@ZW_@+!_\;H_X7UXZ_P"@ZW_@+!_\;KY[
M_6G!?RR^Y?YG!_:E#L_P_P SZL\GQ#_S]:9_X#2?_'*/)\0_\_6F?^ TG_QR
MOE/_ (7UXZ_Z#K?^ L'_ ,;H_P"%]>.O^@ZW_@+!_P#&Z/\ 6K!?RR^Y?YA_
M:E#L_P /\SZL\GQ#_P _6F?^ TG_ ,<H\GQ#_P _6F?^ TG_ ,<KY3_X7UXZ
M_P"@ZW_@+!_\;H_X7UXZ_P"@ZW_@+!_\;H_UJP7\LON7^8?VI0[/\/\ ,^K/
M)\0_\_6F?^ TG_QRCR?$/_/UIG_@-)_\<KY3_P"%]>.O^@ZW_@+!_P#&Z/\
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
M/_CE'E>(?^?K3/\ P&D_^.5M44 8OE>(?^?K3/\ P&D_^.4>5XA_Y^M,_P#
M:3_XY6U10!B^5XA_Y^M,_P# :3_XY1Y7B'_GZTS_ ,!I/_CE;5% &+Y7B'_G
MZTS_ ,!I/_CE'E>(?^?K3/\ P&D_^.5M44 8OE>(?^?K3/\ P&D_^.4>5XA_
MY^M,_P# :3_XY6U10!B^5XA_Y^M,_P# :3_XY1Y7B'_GZTS_ ,!I/_CE;5%
M&+Y7B'_GZTS_ ,!I/_CE'E>(?^?K3/\ P&D_^.5M44 8OE>(?^?K3/\ P&D_
M^.4>5XA_Y^M,_P# :3_XY6U10!B^5XA_Y^M,_P# :3_XY1Y7B'_GZTS_ ,!I
M/_CE;5% &+Y7B'_GZTS_ ,!I/_CE'E>(?^?K3/\ P&D_^.5M44 <;HL>N?VE
MKWEW.GAOMR[RUO(?F^S08P-_IC]:V/*\0_\ /UIG_@-)_P#'*-!_Y"OB/_K_
M %_]);>MJ@#%\KQ#_P _6F?^ TG_ ,<H\KQ#_P _6F?^ TG_ ,<K:HH Q?*\
M0_\ /UIG_@-)_P#'*/*\0_\ /UIG_@-)_P#'*VJ* ,7RO$/_ #]:9_X#2?\
MQRCRO$/_ #]:9_X#2?\ QRMJB@#%\KQ#_P _6F?^ TG_ ,<H\KQ#_P _6F?^
M TG_ ,<K:HH Q?*\0_\ /UIG_@-)_P#'*/*\0_\ /UIG_@-)_P#'*VJ* ,7R
MO$/_ #]:9_X#2?\ QRCRO$/_ #]:9_X#2?\ QRMJB@#%\KQ#_P _6F?^ TG_
M ,<H\KQ#_P _6F?^ TG_ ,<K:HH Q?*\0_\ /UIG_@-)_P#'*/*\0_\ /UIG
M_@-)_P#'*VJ* ,7RO$/_ #]:9_X#2?\ QRCRO$/_ #]:9_X#2?\ QRMJB@#%
M\KQ#_P _6F?^ TG_ ,<J*[B\0_99LW.FD;&R%MI,]/\ KI6_4%[_ ,><_P#U
MS;^5 '->'(]=_P"$?TORKG3A%]EBVAK>0G&P8_CK2\KQ#_S]:9_X#2?_ !RI
MO"__ "+>D_\ 7I%_Z *U* ,7RO$/_/UIG_@-)_\ '*/*\0_\_6F?^ TG_P <
MK:HH Q?*\0_\_6F?^ TG_P <H\KQ#_S]:9_X#2?_ !RMJB@#%\KQ#_S]:9_X
M#2?_ !RCRO$/_/UIG_@-)_\ '*VJ* ,7RO$/_/UIG_@-)_\ '*/*\0_\_6F?
M^ TG_P <K:HH Q?*\0_\_6F?^ TG_P <H\KQ#_S]:9_X#2?_ !RMJB@#%\KQ
M#_S]:9_X#2?_ !RCRO$/_/UIG_@-)_\ '*VJ* ,7RO$/_/UIG_@-)_\ '*/*
M\0_\_6F?^ TG_P <K:HH Q?*\0_\_6F?^ TG_P <H\KQ#_S]:9_X#2?_ !RM
MJB@#%\KQ#_S]:9_X#2?_ !RCRO$/_/UIG_@-)_\ '*VJ* ,7RO$/_/UIG_@-
M)_\ '*/*\0_\_6F?^ TG_P <K:HH Q?*\0_\_6F?^ TG_P <H\KQ#_S]:9_X
M#2?_ !RMJB@#%\KQ#_S]:9_X#2?_ !RCRO$/_/UIG_@-)_\ '*VJ* .*\91:
M[_PC=YYMSIY3Y,[+>0'[Z_\ 32BM;QU_R*U[_P  _P#0UHH _-3P'ING+\?K
M7^UK=+S[;I[-IC7&6$$\1!8(.@.S+9Z_G7UAID?W>H[#'6OCOQS<R:"NC^)[
M=2;C0K^.[(7^*+($J_1@>?I7OK>+/B))>2/H7A73-0TESNM;J340IEC(RKD$
MC&0<]*^1S:B_K"J7NF8QRZICJS4)QCI?WI*/YM'?>-/B/:?#-=)NM4L+I]'N
MI3#<ZG;KNCL>FUG7[VUB2./3UP*A\4?#&\^+'Q7\!:Q+-97OP_T6!]26-)=_
MVN\8XB^4#!11M8-G!Y&.:Y9O$7Q;U*RGM+CX>:'=VDZ&.2&?459'4C!!&[D$
M=JY/]F;X@:YX,\5^*+.]6WL/AQI:R7%W*UV;BVTN0 ';%,/OY)(VC)[]0=SP
MKY6M#[*/#D99;/$QG%5*6KM--27R>C_!GL&B_M#_  ^\?>(K/1KO3)+BTO;Q
M;/3+R[MHY4GE9BGW#\R988!([\A><><:Y^UIH_A?XZ:Q\+-9\'QZ9X265M*:
M2UC)F>23: [1@ >6X;H!NP5.><5Y=KW[4$=G\3/%?CGX?>$/!EC;V<SI_;.J
MVSS7FI,OR[TPR>4' !PJJQW?,6.<>S>,/&WP<\3P_#SXS:[H%Q/XRU*S>;3=
M-LHF+W-Q!@'?P%;RG^57<XP0><+CZ+V<>6UCXWE5MBEX)N=6_9K\::?\-?$+
M-J'@K6+EXO#&M?Q02,V[[),.N<M\I[YSTX3VC4H1SCFO$?CEXX3XQ6/P3TO3
M["XTRX\2ZTFKHUWC?:1VH)E'!.6Q)P1U ]Z]RU-N3V/TQ^?OWKP,=&/Q/<X:
MR2.1U*/KQGZU\CR6&G?\+C\83Z+;K9:;:^7:21V^5BEN,!I7VC@$'Y>..2>I
M-?4_CO7X?"OAO5=8N!^YL;:2X*DX)V@D*/<XKY4^'=G-#X8AN[L[K[4G?4+E
MSU:24[L_EM%1DM)^TG4Z(G!Q?.Y(Z6BBBOK3U@HHHH ***/\\4 7!H]^VEG4
M_L-R=-$GE?;!$WD[SSLWXVY]JIUZ]X+T"TU3X5Z4;G[1+'<>,+>QEA6[E6%H
MC&"1Y8?;DD_>QN]Z[1? _P ,]6\7>+/#":!?:<^B0/>G48K^1Y'6,J9$5&RH
M'S #.20<Y!H ^;:*]NF\(^#?%7AGPOX@T;09]%CF\01:1=V3WLDRS(Q!)W$Y
M!QCE<=3UZUTD?@?X9ZMXN\6>&$T"^TYM$@>].HPW\CR.L94R(J-E0/F &<D@
MYR#0!\VT5[A_PB'@KQ5X>\*>(-)T*?1()O$,.D7MD][),LL;8).XG(..ZXZG
MKUJM8_#[P_)XZ^)VG3Z?_H6C:?>7%C&9I%\IT(V'(;+8!Z'- 'C%%?1%IX1^
M'>F3?#[2[_PU<WNH^)-/MWGN5OY8UA=U'[P*#R2Y.1P  .#6$/ 'A;X?:'X@
MU_7M-N/$L%OK<NC6=BMT\" (2?,DD49S@8XX]N> #Q2BO5_&GP=>^\1Z''X*
MLYI[?7--74[>PN9E62 <%E+.0" ",9))]3U/G.OZ#?>&=8NM*U*#[-?VK;98
MMZOM. >J\=".] &=1110 5]@_L>_\DSU/_L+R_\ HF&OCZOL']CW_DF>I_\
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
M4 %%%% !1110 4444 8N@_\ (5\1_P#7^O\ Z2V];58N@_\ (5\1_P#7^O\
MZ2V];5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4%[_
M ,><_P#US;^53U!>_P#'G/\ ]<V_E0!1\,Y_X1G2L=?LD7_H KPC4/VBO$\?
M[-$WBK3M%L-0^)?V^;PY!H:JZVTNL1WC6A3:7WB(,C2X+9V#[W>O>/"__(M:
M3_UZ1?\ H KYP\(?#+Q1;?M;>([>[TR9/AOI]TWC33+QE/DR:I=VJ6;PK\H7
M,>R\E.">;E"<$Y(!Z3'\;E\2>#_A7K'AN&.>3QU=6GD+-&S"&W:![JY9@&!#
M+%%(HYX<H"#T.CXS_:"\#> ]<N]'U;4[V34+*%;F_CTO2+S45T^-AE7NGMH9
M%ME(RP,I08!/0$UYI\(_A[XAT7]H3Q%87^D36_@OPFEY=^&]0=6$-RVJS)<3
M(A/&8&BGCP,X29>1GG5\,^*F^!>J^--)U[PQXGU2XU37KO6K'4O#^@7.IIJ4
M=PP:.-Y+='6&2(8@_?F-=D49#%<D '<>-/V@O 'P_P#^$;_M;Q '?Q+$TVB1
MZ9:3ZA)J:*8L_9TMHY#*<3QL @)*DL,JK$<Y\.?C5;:?\*[SQ/XYUQ(MOB36
M-+@=X/WTXAU*ZAM[>&&)-\LOEQ*JHJM(VWHS$FN.^&/PPUSPGX[^$/\ :6C2
M0+8Z3XHN94CC\V#23>7MI-!9F1<HK)&S1C!P1$^TE:R_"OAGQ!X+M_"'C*\\
M,:MJ=EH/B?Q:;W2[>S=[V"&\U&X,-_#;D!YMJ#&V/<[173% _P!T@'8ZY^TI
MH]U\0O!%EI&KWMC8LVH7&NZ3J6BW-GJ MHK&>:.0VMQ"EP%WQ$JR)\Y0@9Y%
M>JZW\1?#?AVQ\/7>H:M%;6GB"[@T_3)0K,ES-,I:% 5!QN"D@G ]>HKQ+5/$
MMQ\5/VD/A-J^C^!/$4>@:(-52Z\3:UH=QIVQIK-@L"Q7$:3*I*+N=T5"WEA2
MQ)Q!HOPQUWQ!J.N> KO3+K3?#O@W2[FU\.ZM-'^ZN)+I]]E) >A:SBC$1]"P
M]: /4/B_X\L]'M/['MO&9\&:X)=/NFO1I+7X6"6_BMUC92I0&=V,(8G*[F<#
M"$BWXH^.?@_P?XADT.]O=0O-6@19+JTT31[W5'L58 JUU]EAE%N&4Y!E*A@"
M1P":\4U30O%7C_X1ZQXRU7PWJEAXF\2>)/#\B:%+:L;JPL;/4[4*K(H+ #;<
MW!)Z+,2< 8'7>$_%+_ W7/&>D>)/#/B6[.JZ_=ZSI^M:#H5UJL6HQSE66.0V
ML<A@DB&V']\$4K$A5B-VT T_AC\<],U3PM\1/%^M^*-/E\(Z3K\\-EJP>-;9
M;(6]L\05T'[P%I6P?F9BP ).!79^!?C)X5^(>I3:;I5W?0:I%%]H_L_6=)N]
M*NGAR!YR0W443O'EE!=%*@L!GFOF'3?AIXN\5_"_Q'J2>&O$'@2YM_B?)XM&
MBZ=#:?VA):^7&0\23QRV\LH9A-MPP:2)E4EL&N]^'.B7WCKXM^&M9/B3XI>(
M].\-I<W'VWQCH=GH5LDLL1A$*Q'2[6YN-P9F."(U,:$DG"T ?35%%% !1110
M 4444 %%%% !1110 4444 %%%% &!XZ_Y%:]_P" ?^AK11XZ_P"16O?^ ?\
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
MK#^$@Y (Q7NNGWV@:6LRV=QIEHMQ,]Q*('C0/*YR[MCJQ)R2>36/H_AKX?\
MA_Q-J?B/2M*\-:;XAU(?Z?JUI;V\-W=\Y_?2J S\@?>/6@#Y[U#X>^&-7^"O
MQ5^)?B#2X]:UJ>\U[5-)NKD RZ=Y+RV]L]F_6&4K;PL)4VOEE&[:JXZW6?A'
MHG@77OA1?V]HLWQ%O=;@M;_Q80?[1OU6TGFNEGE^\\3K"V(6/EK\FU1L4#V7
MR?"7]AC1?+T;^Q@NP:?MA^SA<[L>7]W&>>G6K-Q=^'KRYM+JXGTV>YLW:2VF
ME:-G@9D*,R,>5)5F4D=0Q'?% '@'@OPO\.?BIX1\3^-OBK8:'K.N:?JFHVNI
MW'B((?\ A'H[>YF2**+S/^/,+"(Y Z;6<L)"S;@U8O@/P=#\7KSX96'Q)MI-
M?LM!\*7NJ3VOB#+BXCN;E([)[V-^)6^S0.668'Y_F8;QD>[ZMX#^&/B#Q7;>
M*-4\/>$M2\36VWR-9O+*UFO(MN=NR9E+C&3C!'6NB6\\/1ZI/J*S:8FH30I!
M+>!XQ+)&C.R1L_4JIDD(!X!=B.2: /GCX<>"_#7@GXQ^'6FTCP[XCF\127VI
M>'/'VCW(&IS0E6F-M=[/];;+%)LC9':'"1+Y<9V&C4=6.L>#?V@OB+9,KW6H
MB?PGHLV#REFKVBX.1G-]-=?=.#\O->T>'O!GPZ\'ZEJNJ>'=(\,^'-8U3/VW
M4M*M+6VN+AB2=TCJN7.XD_-GFH? _@[P9X%^'>B^"X+NUU+1M*BC1#JLT4\D
MTB.)//D. K2F3]X6 'S'( [ 'F7Q+OKWX,^++;1O"22KK'CS2;?0-&7RB\-M
MJ%I\@N'XQ\MK.TK9(RFGX'/%4?AK\ _ NHZ[X^_M[2+7Q#X;T&XL]!T^QUJ)
M;JW1;2RBDDN65P5>8S7,^9&RP(;!!9\^K2>&=,OOB[;^-]1\16ETFGZ6VFZ5
MI>55;*263?=3EMYWO(J0(, ;5C<<[SCIH9?#5O:W=M&^DQ6UX\DMS"AB"3/)
M_K&<=&+$_,3USS0!\OVGPNT>/]FOP5XSU"UEU3XC7@T=M+\2ZC*TVJ6#W5U;
MI!%%<$EXTC25$=58+(!(7W%W+=UI>D_#WXS?'SXI:5XBBL?$M]I$.FZ9+X=U
M15EMS D3W"S-;N-LN)+N1=S!@A4;=I)S[+(WAB:QM+*0Z3)9V;Q26UNWE&.!
MHR#$R+T4H54K@<8!%<##\'/AUK&G7]MXSL?"WCI[G6+W6$?6]/MKA83/*65%
M63?C9'Y<>X'YMF<#.  >-ZQ#ILGAGXC^#_!5S':_#G5-;T/P]I?V%@;.VN[F
MZ6/4H;(<H(DB*'RT_=K+YJC!W!>]\2?#O1?AM\;?".I>!-%@TK7KW2M8N-5B
ML4*/K<4,,0C^UL/FGD$\T)$LA+Y9_F^8Y]CCC\)PZ?8V2IHZ6-@T;VEJ%B$=
MLR<H8TZ(5[%1QVJQ)?>'VU2'4&GTUK^*)X([IGC,D<;LI=%;J%+(A('!V#/0
M4 ?,4/A7X8Z]^S3'\4?$2V6J^-;_ $A;Q_&+ '6H=6:, 06DV/-MY4N!Y4=M
M%MVL/+"<D'J]&^'J_%KXI10_$>QM];.@^#-,M=2TJXC66RN-0NI)9;GS(_N.
MJ_9XB$.5RP;&50UZ?;^!?AC9^,I?%T'A[PE!XKE):378[*U6^<D8.9PN\D@
M<GM71V][X?L[R[NX;C38;N\*-<SQM&KS%5"J7;JV!@#.<  4 ?,%O\*_!=S\
M"/B+XJU_1X]<LM'N-?D\.0W9,O\ 8EM:S3I$FG\YMB&B9T:+#@-&H.(T5>PM
M]!LOB-\6(_!/Q,DM]:L])\,:?<6/A_4F#VNL7$GFK=WDD+?+<&,PQH%(81[R
MQ&9%->RF#PDVA2:(T>C-H\BNDFG8A^SNK$E@8_ND$DDCWYJCXT\-^ /B1I\5
MAXMTKPWXIL8G\V.VUJWM[R)'Y&X)(& /N.: /*/A=X1\!Z=^TQKD'@46MK8^
M&?#R6UQI&F,/[/T^ZN[@EA!$I\N&0I9#S$C"CA21EB3]&5RN@6O@_P ++Y>C
M0:)I">3%;;;%(8!Y4>XQQX7'RKO;"]!N..IK9_X2+2O^@E9_^!"?XT :-%9W
M_"1:5_T$K/\ \"$_QH_X2+2O^@E9_P#@0G^- &C16=_PD6E?]!*S_P# A/\
M&C_A(M*_Z"5G_P"!"?XT :-%9W_"1:5_T$K/_P "$_QH_P"$BTK_ *"5G_X$
M)_C0!HT5G?\ "1:5_P!!*S_\"$_QH_X2+2O^@E9_^!"?XT :-9'AG_D%M_U\
MW'_H^2IO^$BTK_H)6?\ W_3_ !K*\.:YIL>FLKW]JA^TW#8:=0<&=R._H1^=
M '345G?\)%I7_02L_P#P(3_&C_A(M*_Z"5G_ .!"?XT :-%9W_"1:5_T$K/_
M ,"$_P :/^$BTK_H)6?_ ($)_C0!HT5G?\)%I7_02L__  (3_&C_ (2+2O\
MH)6?_@0G^- &C16=_P )%I7_ $$K/_P(3_&C_A(M*_Z"5G_X$)_C0!HT5G?\
M)%I7_02L_P#P(3_&C_A(M*_Z"5G_ .!"?XT :-%9W_"1:5_T$K/_ ,"$_P :
M/^$BTK_H)6?_ ($)_C0!HT5G?\)%I7_02L__  (3_&C_ (2+2O\ H)6?_@0G
M^- &C16=_P )%I7_ $$K/_P(3_&C_A(M*_Z"5G_X$)_C0!HT5G?\)%I7_02L
M_P#P(3_&C_A(M*_Z"5G_ .!"?XT :-%9W_"1:5_T$K/_ ,"$_P :/^$BTK_H
M)6?_ ($)_C0!HT5G?\)%I7_02L__  (3_&C_ (2+2O\ H)6?_@0G^- &C16=
M_P )%I7_ $$K/_P(3_&C_A(M*_Z"5G_X$)_C0!H-]T]Z^8_BO\+?%'BCXE:O
M=Z9IGVF&5(9$83Q+E?+5,_,P_B1A^'TKZ,/B+2L?\A*S_P# A/\ &LE/$&EQ
M^)IY'U*S5#:1J&,Z#D.Y/?W%>9C\OI9C2]E5;MY'-7P\<1#DEL?,'_"A?'7_
M $ F_P# J#_XY1_PH7QU_P! )O\ P*@_^.5]8_\ "4:-_P!!:Q_\"4_QIW_"
M4:-_T%K'_P "4_QKY_\ U5P3^U+[U_D<']ET.[_#_(^3/^%"^.O^@$W_ (%0
M?_'*/^%"^.O^@$W_ (%0?_'*^L_^$HT;_H+6/_@2G^-'_"4:-_T%K'_P)3_&
MC_57!?S2^]?Y"_LNAW?X?Y'R9_PH7QU_T F_\"H/_CE'_"A?'7_0";_P*@_^
M.5]9_P#"4:-_T%K'_P "4_QH_P"$HT;_ *"UC_X$I_C1_JK@OYI?>O\ (/[+
MH=W^'^1\F?\ "A?'7_0";_P*@_\ CE'_  H7QU_T F_\"H/_ (Y7UG_PE&C?
M]!:Q_P# E/\ &C_A*-&_Z"UC_P"!*?XT?ZJX+^:7WK_(/[+H=W^'^1\F?\*%
M\=?] )O_  *@_P#CE'_"A?'7_0";_P "H/\ XY7UG_PE&C?]!:Q_\"4_QH_X
M2C1O^@M8_P#@2G^-'^JN"_FE]Z_R#^RZ'=_A_D?)G_"A?'7_ $ F_P# J#_X
MY1_PH7QU_P! )O\ P*@_^.5]9_\ "4:-_P!!:Q_\"4_QH_X2C1O^@M8_^!*?
MXT?ZJX+^:7WK_(/[+H=W^'^1\F?\*%\=?] )O_ J#_XY1_PH7QU_T F_\"H/
M_CE?6?\ PE&C?]!:Q_\  E/\:/\ A*-&_P"@M8_^!*?XT?ZJX+^:7WK_ "#^
MRZ'=_A_D?)G_  H7QU_T F_\"H/_ (Y1_P *%\=?] )O_ J#_P".5]9_\)1H
MW_06L?\ P)3_ !H_X2C1O^@M8_\ @2G^-'^JN"_FE]Z_R#^RZ'=_A_D?)G_"
MA?'7_0";_P "H/\ XY1_PH7QU_T F_\  J#_ ..5]9_\)1HW_06L?_ E/\:/
M^$HT;_H+6/\ X$I_C1_JK@OYI?>O\@_LNAW?X?Y'R9_PH7QU_P! )O\ P*@_
M^.4?\*%\=?\ 0";_ ,"H/_CE?6?_  E&C?\ 06L?_ E/\:/^$HT;_H+6/_@2
MG^-'^JN"_FE]Z_R#^RZ'=_A_D?)G_"A?'7_0!8_]O4'_ ,<J"T^"/C:^B\V'
M13(FYTW?:H1RK%2,;_4'\J^NO^$HT;_H+6/_ ($I_C6-X5\1:3%I3*^IV<;?
M:KIMKW" X-Q(0<9]"/SH_P!5<%_-+[U_D']ET.[_  _R/F7_ (4+XZ_Z 3?^
M!4'_ ,<H_P"%"^.O^@$W_@5!_P#'*^L_^$HT;_H+6/\ X$I_C1_PE&C?]!:Q
M_P# E/\ &C_57!?S2^]?Y!_9=#N_P_R/DS_A0OCK_H!-_P"!4'_QRC_A0OCK
M_H!-_P"!4'_QROK/_A*-&_Z"UC_X$I_C1_PE&C?]!:Q_\"4_QH_U5P7\TOO7
M^0?V70[O\/\ (^3/^%"^.O\ H!-_X%0?_'*/^%"^.O\ H!-_X%0?_'*^L_\
MA*-&_P"@M8_^!*?XT?\ "4:-_P!!:Q_\"4_QH_U5P7\TOO7^0?V70[O\/\CY
M,_X4+XZ_Z 3?^!4'_P <H_X4+XZ_Z 3?^!4'_P <KZS_ .$HT;_H+6/_ ($I
M_C1_PE&C?]!:Q_\  E/\:/\ 57!?S2^]?Y!_9=#N_P /\CY,_P"%"^.O^@$W
M_@5!_P#'*/\ A0OCK_H!-_X%0?\ QROK/_A*-&_Z"UC_ .!*?XT?\)1HW_06
ML?\ P)3_ !H_U5P7\TOO7^0?V70[O\/\CY,_X4+XZ_Z 3?\ @5!_\<H_X4+X
MZ_Z 3?\ @5!_\<KZS_X2C1O^@M8_^!*?XT?\)1HW_06L?_ E/\:/]5<%_-+[
MU_D']ET.[_#_ "/DS_A0OCK_ * 3?^!4'_QRC_A0OCK_ * 3?^!4'_QROK/_
M (2C1O\ H+6/_@2G^-'_  E&C?\ 06L?_ E/\:/]5<%_-+[U_D']ET.[_#_(
M^3/^%"^.O^@$W_@5!_\ '*/^%"^.O^@$W_@5!_\ '*^L_P#A*-&_Z"UC_P"!
M*?XT?\)1HW_06L?_  )3_&C_ %5P7\TOO7^0?V70[O\ #_(^3/\ A0OCK_H!
M-_X%0?\ QRC_ (4+XZ_Z 3?^!4'_ ,<KZS_X2C1O^@M8_P#@2G^-'_"4:-_T
M%K'_ ,"4_P :/]5<%_-+[U_D']ET.[_#_(^3/^%"^.O^@$W_ (%0?_'*/^%"
M^.O^@"W_ (%0?_%U]9_\)1HW_06L?_ E/\:3_A*-'_Z"UC_X$I_C1_JK@NLI
M?>O\A_V70[O\/\CY[^&WPS\2^#;S6;W6---G:OISPK(9HWRQDC8#"L>RGGVK
MZ7KD_%GB/29O#M\D>IV3N8^%6X3)Y'O6P/$^CC@ZM8YZ<W* _P Z^CP.#IX"
MC["FW;S\ST*-&-"/)$U:*S/^$HT;_H+6/_@2G^-'_"4:-_T%K'_P)3_&O0.@
MTZ*S/^$HT;_H+6/_ ($I_C1_PE&C?]!:Q_\  E/\: -.BLS_ (2C1O\ H+6/
M_@2G^-'_  E&C?\ 06L?_ E/\: -.BLS_A*-&_Z"UC_X$I_C1_PE&C?]!:Q_
M\"4_QH TZ*S/^$HT;_H+6/\ X$I_C1_PE&C?]!:Q_P# E/\ &@#3HK,_X2C1
MO^@M8_\ @2G^-'_"4:-_T%K'_P "4_QH TZ*S/\ A*-&_P"@M8_^!*?XT?\
M"4:-_P!!:Q_\"4_QH TZ*S/^$HT;_H+6/_@2G^-'_"4:-_T%K'_P)3_&@#3H
MK,_X2C1O^@M8_P#@2G^-'_"4:-_T%K'_ ,"4_P : -.BLS_A*-&_Z"UC_P"!
M*?XTG_"4:-_T%K'_ ,"4_P : (-2_P"1FT7_ '+C^25MURFH>(M);Q%I##4[
M1D1)PS"X3"\+UYK8_P"$HT;_ *"UC_X$I_C0!IT5F?\ "4:-_P!!:Q_\"4_Q
MH_X2C1O^@M8_^!*?XT :=%9G_"4:-_T%K'_P)3_&C_A*-&_Z"UC_ .!*?XT
M:=%9G_"4:-_T%K'_ ,"4_P :/^$HT;_H+6/_ ($I_C0!IT5F?\)1HW_06L?_
M  )3_&C_ (2C1O\ H+6/_@2G^- &G169_P )1HW_ $%K'_P)3_&C_A*-&_Z"
MUC_X$I_C0!IT5F?\)1HW_06L?_ E/\:/^$HT;_H+6/\ X$I_C0!IT5F?\)1H
MW_06L?\ P)3_ !H_X2C1O^@M8_\ @2G^- &G169_PE&C?]!:Q_\  E/\:/\
MA*-&_P"@M8_^!*?XT :=%9G_  E&C?\ 06L?_ E/\:/^$HT;_H+6/_@2G^-
M&G169_PE&C?]!:Q_\"4_QH_X2?1O^@M8_P#@2G^- $&@_P#(5\1_]?Z_^DMO
M6U7)Z)XBTF/4M?9M3LU5[Y&1C<(-P^S0#(YZ9!'X&MG_ (2C1O\ H+6/_@2G
M^- &G169_P )1HW_ $%K'_P)3_&C_A*-&_Z"UC_X$I_C0!IT5F?\)1HW_06L
M?_ E/\:/^$HT;_H+6/\ X$I_C0!IT5F?\)1HW_06L?\ P)3_ !H_X2C1O^@M
M8_\ @2G^- &G169_PE&C?]!:Q_\  E/\:/\ A*-&_P"@M8_^!*?XT :=%9G_
M  E&C?\ 06L?_ E/\:/^$HT;_H+6/_@2G^- &G169_PE&C?]!:Q_\"4_QH_X
M2C1O^@M8_P#@2G^- &G169_PE&C?]!:Q_P# E/\ &C_A*-&_Z"UC_P"!*?XT
M :=%9G_"4:-_T%K'_P "4_QH_P"$HT;_ *"UC_X$I_C0!IT5F?\ "4:-_P!!
M:Q_\"4_QH_X2C1O^@M8_^!*?XT :=07O_'G/_P!<V_E5/_A*-&_Z"UC_ .!*
M?XU#>>)M':TG']JV3?(W N4R>/K0!+X7_P"1;TG_ *](O_0!6I7,^&_$>DP^
M']+CDU6R61;6)6!N$!R$&>]:?_"4:-_T%K'_ ,"4_P : -.BLS_A*-&_Z"UC
M_P"!*?XT?\)1HW_06L?_  )3_&@#3HK,_P"$HT;_ *"UC_X$I_C1_P )1HW_
M $%K'_P)3_&@#3HK,_X2C1O^@M8_^!*?XT?\)1HW_06L?_ E/\: -.BLS_A*
M-&_Z"UC_ .!*?XT?\)1HW_06L?\ P)3_ !H TZ*S/^$HT;_H+6/_ ($I_C1_
MPE&C?]!:Q_\  E/\: -.BLS_ (2C1O\ H+6/_@2G^-'_  E&C?\ 06L?_ E/
M\: -.BLS_A*-&_Z"UC_X$I_C1_PE&C?]!:Q_\"4_QH TZ*S/^$HT;_H+6/\
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
M_/>2MNLCPS_R"V_Z^;C_ -'R4 :/V2'_ )XQ_P#? H^R0_\ /&/_ +X%344
M0_9(?^>,?_? H^R0_P#/&/\ [X%344 0_9(?^>,?_? H^R0_\\8_^^!4U% $
M/V2'_GC'_P!\"C[)#_SQC_[X%344 0_9(?\ GC'_ -\"C[)#_P \8_\ O@5-
M10!#]DA_YXQ_]\"C[)#_ ,\8_P#O@5-10!#]DA_YXQ_]\"C[)#_SQC_[X%34
M4 0_9(?^>,?_ 'P*/LD/_/&/_O@5-10!#]DA_P">,?\ WP*/LD/_ #QC_P"^
M!4U% $/V2'_GC'_WP*/LD/\ SQC_ .^!4U% $/V2'_GC'_WP*/LD/_/&/_O@
M5-10!#]DA_YXQ_\ ? H^R0_\\8_^^!4U% $!M8<']Q'_ -\"N&\:^+M,\!:@
MU_?V<D\,D4,"K;QJS;BTI_B(XPIKT"O#_P!H_P#Y!\/_ %UM_P"5S7B9UBJF
M!R^MB:/Q15T>GEF'AB\92H5-I.S+G_#1'A7_ *!&H?\ ?B+_ .+I/^&B/"W_
M $"+_P#\!XO_ (NOG:BOP[_7G-N\?N/U3_5++_[WWGT3_P -$>%O^@1?_P#@
M/%_\71_PT1X6_P"@1?\ _@/%_P#%U\[44?Z]9MWC]P?ZI9?Y_>?1/_#1'A;_
M *!%_P#^ \7_ ,71_P -$>%O^@1?_P#@/%_\77SM11_KUFW>/W!_JEE_G]Y]
M$_\ #1'A;_H$7_\ X#Q?_%T?\-$>%O\ H$7_ /X#Q?\ Q=?.U%'^O6;=X_<'
M^J67^?WGT3_PT1X6_P"@1?\ _@/%_P#%T?\ #1'A;_H$7_\ X#Q?_%U\[44?
MZ]9MWC]P?ZI9?Y_>?1/_  T1X6_Z!%__ . \7_Q='_#1'A;_ *!%_P#^ \7_
M ,77SM11_KUFW>/W!_JEE_G]Y]$_\-$>%O\ H$7_ /X#Q?\ Q='_  T1X6_Z
M!%__ . \7_Q=?.U%'^O6;=X_<'^J67^?WGT3_P -$>%O^@1?_P#@/%_\71_P
MT1X6_P"@1?\ _@/%_P#%U\[44?Z]9MWC]P?ZI9?Y_>?1/_#1'A;_ *!%_P#^
M \7_ ,71_P -$>%O^@1?_P#@/%_\77SM11_KUFW>/W!_JEE_G]Y]$_\ #1'A
M;_H$7_\ X#Q?_%T?\-$>%O\ H$7_ /X#Q?\ Q=?.U%'^O6;=X_<'^J67^?WG
MT3_PT3X6_P"@1?\ _?B+_P"+JCHOQZ\-:;8M!+I=Z[>=-)E;>(C#R,P_C]"/
MRKP2BC_7G-N\?N#_ %3R_P _O/HG_AHCPM_T"+__ ,!XO_BZ/^&B/"W_ $"+
M_P#\!XO_ (NOG:BC_7K-N\?N#_5++_/[SZ)_X:(\+?\ 0(O_ /P'B_\ BZ/^
M&B/"W_0(O_\ P'B_^+KYVHH_UZS;O'[@_P!4LO\ /[SZ)_X:(\+?] B__P#
M>+_XNC_AHCPM_P! B_\ _ >+_P"+KYVHH_UZS;O'[@_U2R_S^\^B?^&B/"W_
M $"+_P#\!XO_ (NC_AHCPM_T"+__ ,!XO_BZ^=J*/]>LV[Q^X/\ 5++_ #^\
M^B?^&B/"W_0(O_\ P'B_^+H_X:(\+?\ 0(O_ /P'B_\ BZ^=J*/]>LV[Q^X/
M]4LO\_O/HG_AHCPM_P! B_\ _ >+_P"+H_X:(\+?] B__P# >+_XNOG:BC_7
MK-N\?N#_ %2R_P _O/HG_AHCPM_T"+__ ,!XO_BZ/^&B/"W_ $"+_P#\!XO_
M (NOG:BC_7K-N\?N#_5++_/[SZ)_X:(\+?\ 0(O_ /P'B_\ BZ/^&B/"W_0(
MO_\ P'B_^+KYVHH_UZS;O'[@_P!4LO\ /[SZ)_X:(\+?] B__P# >+_XNC_A
MHCPM_P! B_\ _ >+_P"+KYVHH_UZS;O'[@_U2R_S^\^B?^&B/"W_ $"+_P#\
M!XO_ (NC_AHCPM_T"+[_ ,!XO_BZ^=J*/]><V[Q^X/\ 5++_ #^\][USX\^&
MM3TFYMHM+OD>1<*Q@BXYS_STJ]_PT/X7R?\ B4WW_?B(C_T.OG:BE_KSFW>/
MW!_JGE_G]Y]$_P##1'A;_H$7_P#X#Q?_ !='_#1'A;_H$7__ (#Q?_%U\[44
M_P#7G-N\?N#_ %2R_P _O/HG_AHCPM_T"+__ ,!XO_BZ/^&B/"W_ $"+_P#\
M!XO_ (NOG:BC_7G-N\?N#_5++_/[SZ)_X:(\+?\ 0(O_ /P'B_\ BZ/^&B/"
MW_0(O_\ P'B_^+KYVHH_UYS;O'[@_P!4LO\ /[SZ)_X:(\+?] B__P# >+_X
MNC_AHCPM_P! B_\ _ >+_P"+KYVHH_UYS;O'[@_U2R_S^\^B?^&B/"W_ $"+
M_P#\!XO_ (NC_AHCPM_T"+__ ,!XO_BZ^=J*/]><V[Q^X/\ 5++_ #^\^B?^
M&B/"W_0(O_\ P'B_^+H_X:(\+?\ 0(O_ /P'B_\ BZ^=J*/]><V[Q^X/]4LO
M\_O/HG_AHCPM_P! B_\ _ >+_P"+H_X:(\+?] B__P# >+_XNOG:BC_7G-N\
M?N#_ %2R_P _O/HG_AHCPM_T"+__ ,!XO_BZ/^&B/"W_ $"+_P#\!XO_ (NO
MG:BC_7G-N\?N#_5++_/[SZ)_X:(\+?\ 0(O_ /P'B_\ BZ/^&B/"W_0(O_\
MP'B_^+KYVHH_UYS;O'[@_P!4LO\ /[SZ)_X:(\+?] B__P# >+_XNC_AHCPM
M_P! B_\ _ >+_P"+KYVHH_UYS;O'[@_U1R_HW]Y]->$_B1HOQ \765O8V$\#
M6\,SM]HB0!@=O3#'^5>F?8[?_GA%_P!\"OFC]G7_ )*"?^O.3^:U]/U^O\+Y
ME7S7+EB<2US-M:*VQ^<9Y@:67XQT*'PV3^\K_8[?_GA%_P!\"C[';_\ /"+_
M +X%6**^M/GRO]CM_P#GA%_WP*/L=O\ \\(O^^!5BB@"O]CM_P#GA%_WP*/L
M=O\ \\(O^^!5BB@"O]CM_P#GA%_WP*/L=O\ \\(O^^!5BB@"O]CM_P#GA%_W
MP*/L=O\ \\(O^^!5BB@"O]CM_P#GA%_WP*/L=O\ \\(O^^!5BB@"O]CM_P#G
MA%_WP*/L=O\ \\(O^^!5BB@"O]CM_P#GA%_WP*/L=O\ \\(O^^!5BB@"O]CM
M_P#GA%_WP*/L=O\ \\(O^^!5BB@"O]CM_P#GA%_WP*/L=O\ \\(O^^!5BB@#
MG]#LX/[4\19@CP+]1]P?\^MO6Q]CM_\ GA%_WP*S=!_Y"OB/_K_7_P!);>MJ
M@"O]CM_^>$7_ 'P*/L=O_P \(O\ O@58HH K_8[?_GA%_P!\"C[';_\ /"+_
M +X%6** *_V.W_YX1?\ ? H^QV__ #PB_P"^!5BB@"O]CM_^>$7_ 'P*/L=O
M_P \(O\ O@58HH K_8[?_GA%_P!\"C[';_\ /"+_ +X%6** *_V.W_YX1?\
M? H^QV__ #PB_P"^!5BB@"O]CM_^>$7_ 'P*/L=O_P \(O\ O@58HH K_8[?
M_GA%_P!\"C[';_\ /"+_ +X%6** *_V.W_YX1?\ ? H^QV__ #PB_P"^!5BB
M@"O]CM_^>$7_ 'P*AO+.W%G.1!%GRV_@'I5ZH+W_ (\Y_P#KFW\J ,SPS9P'
MPWI1\B//V2+J@_N"M+[';_\ /"+_ +X%4O#/_(LZ5_UZ1?\ H JNWC+0(O"K
M>)GUS3E\-BV^VG6#=QBS$&-WF^=NV;,<[LXQWH U?L=O_P \(O\ O@4?8[?_
M )X1?]\"H;S5K+3(89KR[@LX))8X$DFE5%:21E2-%)ZLS,J@=26 &<U=S^5
M$'V.W_YX1?\ ? H^QV__ #PB_P"^!5BL7PKXMTKQIIDNHZ-=?;;..ZN;)I/+
M=,303/!,N& /RR1NN<8.,C(() -+[';_ //"+_O@4?8[?_GA%_WP*S=4\6:5
MHNN:'H]Y=>3J.M22Q6$/ENWG-'$TKC< 0N$5C\Q&<<9/%;)Z'% $'V.W_P">
M$7_? H^QV_\ SPB_[X%8GC;QUHGP[T+^V/$-[_9^FFYM[3S_ "9)/WL\J0Q+
MA 3\TCJN<8&<D@9-= &XYH B^QV__/"+_O@4?8[?_GA%_P!\"LWP]XLTKQ1-
MJT6F71NGTF^;3KP>4Z>5<*B.R?,!NPLB'*Y'/7@UM4 5_L=O_P \(O\ O@4?
M8[?_ )X1?]\"K%% %?[';_\ /"+_ +X%'V.W_P">$7_? JQ10!7^QV__ #PB
M_P"^!1]CM_\ GA%_WP*L44 5_L=O_P \(O\ O@4?8[?_ )X1?]\"K%% %?['
M;_\ /"+_ +X%'V.W_P">$7_? JQ10!7^QV__ #PB_P"^!1]CM_\ GA%_WP*L
M44 5_L=O_P \(O\ O@4?8[?_ )X1?]\"K%% '-^-K.!?"][B",?<_@']]:*E
M\=?\BM>_\ _]#6B@#\Z**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ K[!_8^_P"29:I_V%Y?_1,-?'U?
M8/['W/PRU,?]1>7_ -$PT )\?KKQ#9_%3X-2>&=,TW5]7&I:D(K75M1DL8&7
M^SIMVZ:."=E('( C.>G'6N/^)&D_$;X<^&?'GQ%M;KP]X5\;^)+KP[I5O9Z6
M'U"RM@NHI TL\DL<)N'D6[=&(CC*HB!3D!J^@->\#V'B+Q5X7UZXFN$O/#TU
MQ/:QQ,H21IH&@<."I) 5R1@CG&<CBF^/O ]A\1_#HT;4IKF"U^VV=[NM657\
MRVN8KF,98$;2\*AAC)4G&.M 'EUPGCF^\9:3\,;3XAZE;3:;HZZUK?BY]-L3
MJ5Z99Y(X8((S;_98U!CE+,8G(58Q]YBYY/X@_%;Q_P##7X?_ !7T/^W8-:\6
M>$[73M1TGQ%<VT,+7-O=SM&B72*GE+*K0S*S(BJ49&"J<U[9X\^%UOXVU&PU
M>UUO6/"?B*P1X;?6M!DA%QY+E2\+I/%+%)&65&Q)&VTJ"NTY)\^^)G[/_P!H
M^"'C+PWIGV[QAK_B*6!]1O\ 6[B)KG4BLT6X2-B.)$6)& C140 '"Y)R 0^/
M(OB1\'?!-_\ $&\^(T_B>31H/M^K^'+K2K.#3)[=<-.EF8XEN89 N[RS+/-S
M@,&SD4-?^,'BZ/Q/XW\-Z3?V\>H7?B_3O#6AW5[:!X=,CGTF"\FE9%"F4J!<
M,H=N9'1<[>*['_AG6SO);"TU?QGXM\0^%+&6*>V\+:I>0262M$P:(2RB 75R
MJE0=MQ/(I(&X-@8V-4^!_AS6&\8-=R7[2>)M1M]6EFCN!%+975O!!##+;2(
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
M9'\0OB)XU^(>GZ#\3]=\6ZHMY')K6@0R1Z;;(FR&VB29IA\J_><%2VU<C@4
M3_LA?M':7\6/V5?#7CWQ!K5I82Z?9&SU^^U"XCACM[FWPDLDKL0J!L+)DD<2
M#I76>.M%\(_M6?"/5-'T#QY/=>'+V3R+G4_ NL6[--LPSVQG59%56!4.HP=I
MP< G/-_"C]DG0?A1XJ^*"63:;>?#;QO+#<_\('-I""QL)5CV3; 7,;1R]3'Y
M2@;4 X6I_B_^Q_X(^(WPSL?"?AVTM_AI+I.JQZ_HU_X5LH;7[!J,8PLXB155
MR1P0<$C'((!H ^4?V.?#^M?#CX^?%OP'9>'K[X':Q?>%A=^'?A_=ZG+J]B\G
MW/[22]9V5V63"E5 R&(Y\M@/)O@+X?U/P_\ M%_"#PGI/A+QQX/^/UOJ<M_\
M1->UZ^EDM-9TL.[3-_KF69&"A5<*J[L<NV&'WO\ !/\ 97U?P1\4KSXF_$3X
MCWWQ2\?MIW]C6FHS:9!IEO9V>_>4CMX25W%N2V><GC)-=5\,/V=M-^''Q:^(
MGQ%GUF^\1>)?&-Q'FXU!4S86<:@):1;1Q&#SVR%C!R5+, ?'7[:G[/\ X;\%
MZ?XN\<^*?%VL>-?C=XLUA(?AQ;:;//9W6E2>8GDV]I#%,0ZQC[\K* ?EX5W!
M;U3]K+X,_"2W^!=M\5/CYX77Q;XR\.>&[73I)8]4NK8W=WCY856"9%.ZXE?Y
ML$A68]%XKZ_^PK\5=5^/6J_%JP_:(CT_Q+<+);V+7'@:UOETRT9CM@MQ/<,L
M>%.TNBJS;G)/SMGV+QY^S/-\7;/X30^//&-WXA'@J^CU74HX[&*V@U^]CB"Q
MS2Q+Q&%?+;%R,.ZXP00 <E_P3O\ V<6_9Y_9\TZ+4;(V'B?Q&XUG5;=MP-NS
MC]U;X8D@QQ[00>=Q:OJ*HUSQGFI* "BBB@ HHHH **** "BBB@ HHHH *\/_
M &D/^0?#_P!=;?\ E<U[A7A_[2'_ "#X?^NMO_*YKYGB;_D3XG_">[D?_(RH
M>IX#1117\L'[Z%%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_P"H?_Y$H_XGG_4/_P#(E &O161_Q//^H?\ ^1*/^)Y_U#__ ")0!KT5D?\
M$\_ZA_\ Y$H_XGG_ %#_ /R)0!KT5D?\3S_J'_\ D2C_ (GG_4/_ /(E &O1
M61_Q//\ J'_^1*/^)Y_U#_\ R)0!KT5D?\3S_J'_ /D2C_B>?]0__P B4 :]
M%9'_ !//^H?_ .1*/^)Y_P!0_P#\B4 :]%9'_$\_ZA__ )$H_P")Y_U#_P#R
M)0!KT5D?\3S_ *A__D2C_B>?]0__ ,B4 :]%9'_$\_ZA_P#Y$H_XGG_4/_\
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
M_ 5_D']IX[_G_+_P)_YG.?\ "B_!/_0';_P*F_\ BZ/^%%^"?^@.W_@5-_\
M%UT>WQ#_ -0W_P B4;?$/_4-_P#(E']BY;_T#0_\!7^0?VGCO^?\O_ G_F<Y
M_P *+\$_] =O_ J;_P"+H_X47X)_Z [?^!4W_P 771[?$/\ U#?_ ")1M\0_
M]0W_ ,B4?V+EO_0-#_P%?Y!_:>._Y_R_\"?^9SG_  HOP3_T!V_\"IO_ (NC
M_A1?@G_H#M_X%3?_ !=='M\0_P#4-_\ (E&/$/\ U#?_ ")1_8N6_P#0-#_P
M%?Y!_:6._P"?\O\ P)_YG$>)/@QX/T_0[NY@TDI+&F5;[5-QR/\ ;K3/P-\%
M9_Y Y_\  J8?^SU>\5?V[_PC]]YO]G>7L^;9YF>HK5QXA_ZAG_D2C^Q<M_Z!
MH?\ @*_R'_:>._Y_R_\  G_F<[_PHOP3_P! =O\ P*F_^+H_X47X)_Z [?\
M@5-_\771[?$/_4-_\B4;?$/_ %#?_(E']BY;_P! T/\ P%?Y"_M/'?\ /^7_
M ($_\SG/^%%^"?\ H#M_X%3?_%T?\*+\$_\ 0';_ ,"IO_BZZ/;XA_ZAO_D2
MC;XA_P"H;_Y$H_L7+?\ H&A_X"O\@_M/'?\ /^7_ ($_\SG/^%%^"?\ H#M_
MX%3?_%T?\*+\$_\ 0';_ ,"IO_BZZ/;XA_ZAO_D2C;XA_P"H;_Y$H_L7+?\
MH&A_X"O\@_M/'?\ /^7_ ($_\SG/^%%^"?\ H#M_X%3?_%T?\*+\$_\ 0';_
M ,"IO_BZZ/;XA_ZAO_D2C;XA_P"H;_Y$H_L7+?\ H&A_X"O\@_M/'?\ /^7_
M ($_\SG/^%%^"?\ H#M_X%3?_%T?\*+\$_\ 0';_ ,"IO_BZZ/;XA_ZAO_D2
MC;XA_P"H;_Y$H_L7+?\ H&A_X"O\@_M/'?\ /^7_ ($_\SG/^%%^"?\ H#M_
MX%3?_%T?\*+\$_\ 0';_ ,"IO_BZZ/;XA_ZAO_D2C;XA_P"H;_Y$H_L7+?\
MH&A_X"O\@_M/'?\ /^7_ ($_\SG/^%%^"?\ H#M_X%3?_%T?\*+\$_\ 0';_
M ,"IO_BZZ/;XA_ZAO_D2C;XA_P"H;_Y$H_L7+?\ H&A_X"O\@_M/'?\ /^7_
M ($_\SG/^%%^"?\ H#M_X%3?_%T?\*+\$_\ 0';_ ,"IO_BZZ/;XA_ZAO_D2
MC;XA_P"H;_Y$H_L7+?\ H&A_X"O\@_M/'?\ /^7_ ($_\SG/^%%^"?\ H#M_
MX%3?_%T?\*+\$_\ 0';_ ,"IO_BZZ/;XA_ZAO_D2C;XA_P"H;_Y$H_L7+?\
MH&A_X"O\@_M/'?\ /^7_ ($_\SF_^%%^"O\ H#M_X%3?_%TG_"C?!7_0';_P
M*F_^+KI<>(?^H;_Y$I#_ ,)!_P!0S/\ VTH_L;+>F'A_X"O\@_M/'?\ /^7_
M ($_\SG-)^'^@^#O%FFRZ39?999H9U=C-(^X#81]XFN_KCK_ /MS_A(M*S_9
M_F;)MF/,QC"YS6O_ ,5#_P!0S_R)7HT,/1PL/9T(*,>R5E^!R5:U2M+GJR<G
MW;N;5%8O_%0_]0S_ ,B4?\5#_P!0S_R)708FU16+_P 5#_U#/_(E'_%0_P#4
M,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0
M_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E
M'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#
M/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5
M#_U#/_(E'_%0_P#4,_\ (E !H/\ R%?$?_7^O_I+;UM5QVB_VY_:6O>7_9^[
M[<N_=YGWOLT&,?AC]:U_^*A_ZAG_ )$H VJ*Q?\ BH?^H9_Y$H_XJ'_J&?\
MD2@#:HK%_P"*A_ZAG_D2C_BH?^H9_P"1* -JBL7_ (J'_J&?^1*/^*A_ZAG_
M )$H VJ*Q?\ BH?^H9_Y$H_XJ'_J&?\ D2@#:HK%_P"*A_ZAG_D2C_BH?^H9
M_P"1* -JBL7_ (J'_J&?^1*/^*A_ZAG_ )$H VJ*Q?\ BH?^H9_Y$H_XJ'_J
M&?\ D2@#:HK%_P"*A_ZAG_D2C_BH?^H9_P"1* -JBL7_ (J'_J&?^1*/^*A_
MZAG_ )$H VJ@O?\ CSG_ .N;?RK,_P"*A_ZAG_D2HKO_ (2#[+-G^S<;&SM\
MS/3M0!;\+_\ (MZ3_P!>D7_H K4KE/#G]N_\(_I?E?V;Y7V6+;N\S.-@Q^E:
M/_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#
M/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5
M#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+
M_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &
MU16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\
M(E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4
M,_\ (E &U16+_P 5#_U#/_(E'_%0_P#4,_\ (E $7CK_ )%:]_X!_P"AK163
MXS_MW_A&[SS?[/V?)G9YF?OK10!^?U%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5]A?L>_\DSU/_L+R
M_P#HF&OCVOL']CWGX9ZG_P!A>7_T3#0![K17FWQQ^,</P5\-:1J\FE3:RVHZ
MU9:1':6\FV3]_(%>1?E.XI&))-O\6S&1G-=CJ_B;3- \,WGB&]NXX]'M+1[Z
M6Z4[D$*KO+C'7Y1^- &Q17F_P9^+\7Q5^%=MXSO]+D\)*9+V*\L-0F!:Q:VN
M98)!(Y  P8B3V'/) R=[P?\ %#P;\0[&]O?"OBS0O$UG9-LN9]'U*&[2!L9P
M[1N0IQS@XXH ZJBOG/1_VMM"\60?&@>&?$_A+Q#=>#[66]T:#3-12Z:\MX].
M@G>9PDI,D:W$C1%TV@8VY##)]+\ _&+PSXM71='E\3Z"?&MWI<&H7/A^VU"(
MW<8>%)&;[/O,@0;N"1T(YH ]!HK';Q7HD?AV37GUBP70HXFG?5&ND%L$7.YS
M+G:%&#DYQQ7GW@#XZ:5?^"+K7?&>N:%X;,>JZU:H]S=I:1&VLM0FMA)F5ST1
M(B[9VAG[ @  ]9HKB[SXS?#_ $_P_I&NW7CCPW;Z'J\GE:;J<VKVZ6UZYR-D
M,I?;(>",*2>*V?$WB_0_!&BRZQXBUK3] TB' EU#5+J.V@3/ W22$*,^YYH
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
MSL]2?SKC**/[;S/_ *"9_P#@3#^RL!_SXC]R_P CNO\ A=WC;_H-M_X#0_\
MQ%'_  N[QM_T&V_\!H?_ (BN%HH_MO,_^@F?_@3#^RL!_P ^(_<O\CNO^%W>
M-O\ H-M_X#0__$4?\+N\;?\ 0;;_ ,!H?_B*X6BC^V\S_P"@F?\ X$P_LK ?
M\^(_<O\ ([K_ (7=XV_Z#;?^ T/_ ,11_P +N\;?]!MO_ :'_P"(KA:*/[;S
M/_H)G_X$P_LK ?\ /B/W+_([K_A=WC;_ *#;?^ T/_Q%'_"[O&W_ $&V_P#
M:'_XBN%HH_MO,_\ H)G_ .!,/[*P'_/B/W+_ ".Z_P"%W>-O^@VW_@-#_P#$
M4?\ "[O&W_0;;_P&A_\ B*X6BC^V\S_Z"9_^!,/[*P'_ #XC]R_R.Z_X7=XV
M_P"@VW_@-#_\11_PN[QM_P!!MO\ P&A_^(KA:*/[;S/_ *"9_P#@3#^RL!_S
MXC]R_P CNO\ A=WC;_H-M_X#0_\ Q%'_  N[QM_T&V_\!H?_ (BN%HH_MO,_
M^@F?_@3#^RL!_P ^(_<O\CNO^%W>-O\ H-M_X#0__$4?\+N\;?\ 0;;_ ,!H
M?_B*X6BC^V\S_P"@F?\ X$P_LK ?\^(_<O\ ([K_ (7=XV_Z#;?^ T/_ ,11
M_P +N\;?]!MO_ :'_P"(KA:*/[;S/_H)G_X$P_LK ?\ /B/W+_([K_A=WC;_
M *#;?^ T/_Q%'_"[O&W_ $'&_P# :'_XBN%HH_MO,_\ H)G_ .!,/[*P'_/B
M/W+_ ".SNOC'XPOK=[>?6#)"XVLOV:'_ .(J?_A=WC7_ *#9]O\ 1H3_ .R5
MPM%']MYG_P!!$_\ P)C_ +*P'_/B/W([K_A=WC;_ *#;?^ T/_Q%'_"[O&W_
M $&V_P# :'_XBN%HH_MO,_\ H)G_ .!,7]E8#_GQ'[E_D=U_PN[QM_T&V_\
M :'_ .(H_P"%W>-O^@VW_@-#_P#$5PM%']MYG_T$S_\  F']E8#_ )\1^Y?Y
M'=?\+N\;?]!MO_ :'_XBC_A=WC;_ *#;?^ T/_Q%<+11_;>9_P#03/\ \"8?
MV5@/^?$?N7^1W7_"[O&W_0;;_P !H?\ XBC_ (7=XV_Z#;?^ T/_ ,17"T4?
MVWF?_03/_P "8?V5@/\ GQ'[E_D=U_PN[QM_T&V_\!H?_B*/^%W>-O\ H-M_
MX#0__$5PM%']MYG_ -!,_P#P)A_96 _Y\1^Y?Y'=?\+N\;?]!MO_  &A_P#B
M*/\ A=WC;_H-M_X#0_\ Q%<+11_;>9_]!,__  )A_96 _P"?$?N7^1W7_"[O
M&W_0;;_P&A_^(H_X7=XV_P"@VW_@-#_\17"T4?VWF?\ T$S_ / F']E8#_GQ
M'[E_D=U_PN[QM_T&V_\  :'_ .(H_P"%W>-O^@VW_@-#_P#$5PM%']MYG_T$
MS_\  F']E8#_ )\1^Y?Y'=?\+N\;?]!MO_ :'_XBC_A=WC;_ *#;?^ T/_Q%
M<+11_;>9_P#03/\ \"8?V5@/^?$?N7^1W7_"[O&W_0;;_P !H?\ XBD_X79X
MU[ZV?_ :'_XBN&HI_P!MYGL\3/\ \"8?V3@+?[O'[D>W?!WQYKWB_P =1PZO
M??:XX;:5T4Q1IM;*_P!T"OH"OF#]G;GX@'_KSD_FM?3]?O?!N(KXK*E4Q$W.
M7,]6[L_).):-+#Y@Z=&*C&RT2L%%%%?<'RH4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!BZ#_R%?$?_7^O_I+;UM5BZ#_R%?$?_7^O_I+;
MUM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %07O_'G/
M_P!<V_E4]07O_'G/_P!<V_E0!2\+_P#(MZ3_ ->D7_H K4K*\,Y_X1G2L=?L
MD7_H KR+5?VFX=-_9MN/BBOAR>[U&+?9KX9M[DM-)J2W36ALTD"<GSU*;]G0
M;L=J /<J*\\O/C'IDGAGP#K&CQ+JT?C2ZLX=+C$NS?%/$9VER%;A($D?&.=H
M!(SD:GBWXM>!_A_J5EI_B?QEX?\ #=_?<VMKJ^JP6DMQSMRBR,"_/'% '7T5
MS7B[XB>%/A_;I-XH\3Z/X;AD1Y4DUC4(K5616168&1AD!I8P2.AD0?Q 5S'P
MQ^*J>(_ASJGBOQ-=Z;HUGI^K:O:37C2>1;0V]I?W%NDCO(Y /EPJS,2!DDC
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
M?-%Y;+:S21"%49R=X2100>#]MT4 ?#6N:'_PEGP9^+6JR>(M,\2^&?$FK:)
M)?#GA^71]+NIA>P)<75LS7=P9S(K1QM,I528."QR1[3XS\#Z&W[47P>VZ;#%
M'8>']:-O#%&$C7R)+!8 4'RD1^<Y0$?(3E<'FO?** /D)E^R_&3[)"!%;0_&
M4-%$HPJ&3PLTLA ]6DD=CZEF/<UI?#7Q]\+_ (=_"O4O!7Q*NM)T_P :7#7+
M>)O#^L1*]_KMU(S&2>.V(,EZDPP8_+#_ "[8Q@H5'U710!X3^Q+#';_LQ^#8
MH+.XT^&,WT:6EX=TT*B^N $D/=E'!]\UK_M197X9Z?(W_'O%XI\/2W!/01+J
M]F6)]AWKU^N:^(7@;3?B=X'UKPKJYF&G:M:O;2R6Y"RQ[AQ(A((#J<,I((RH
MX- 'GGB_PO9^//VC=)L]1MX[JQTGP=J*R1L,D-?W$$6>G&4M9A^)K'\%>(+_
M .*OQ)L_#>JP&6/X=QLVM3S1Y6[U5_,AM67C&/LWF7++U'VJVY^4U[U"ACCC
M5I&D*@ R/C+>YP!U]L5-0!\D_#'0Q>Z#^S]X2DBC>/PMK>LEXG;>0-,2[L8V
M[\AYHCUX)%=;]NN-7\>:3\%?LK"PT6Z_MF_EVYC;1X622PB!Q@%KADAV\[DL
M;CID5]$T4 ?+5KXLU#X8>"_B5X7\.I&/%M_X[N])\/1N=R_:M12.]$S+U\N%
M;F69A_=A/K61K'P=^(7P)\+^"O%<'B/P[K]C\-X7:6QT?PO<V>H:CITB@7ZO
M,^HSK)(RC[3CR\O+"N"N37UY2-G:<<&@#Q3P-K-CXH_:>\8:EI=PE[8KX+T'
M;<1DLCB6YU&6,HW0@H0WXBO5?#/_ ""6_P"OFY_]'R51\.^!K'PYXF\3Z[!+
M<3W_ (@N8;BY:X92L0B@2&.*,!1A $+<Y.Z1^<$ 7O#/_();_KYN?_1\E 'Y
MZ^(?V>_"7[0'[='[2MCXS34+W2M.\/Z5-'I]K?36T4DYLHS',XB8;S'L.Q6R
MHWG()KQ"W^'\%O\ L#_#SX_S:WX@OOBKI^N6]MI^O7.M7+&RM$OWM5M8D+[%
MBV)GY5SECSCBOURM_!'AVSU[5=;M] TR#6M6C2'4=2CLXUN;U$7:BS2 ;I%5
M> &)  Q6:/A'X%/@VW\('P5X>/A6"02Q:%_94'V"-]YD#+!MV [R6R!U)/6@
M#\Z_VWKCXIZ;^U;X\UOX4:W)I.K:9\,+:ZU.""SBGFN]/^VNLZ1;T;8RAQ)E
M?FQ&V#G@Z'Q=^&OPXOO@7^QWX0\,/)XA^'6J^++>(27Q'F7,=PKM/YFP#:^Y
MY 0 "I&.U?HO_P (;X?_ .$BF\0?V%IIUV>T_L^75#9Q_:I+7);R&EV[S'NY
MV9QGG%9%C\&_ .DZ=HUA9>!?#=I8Z-=F_P!,M;?2+=(K&Y)SYT"A (Y,\[U
M/?- 'YGV]GXW^$/[7'P#^!GBQ)M2T/PCXFFN_"?B*;):\TJ:+$<+'NT)38<=
M.GW54GM?V@[CQC^T=^U[XEM_"_PG?XP>#?A_HL_AF>PDUNUTJ&'4+Z)A/,LL
M^=[JA*8094QJV5XS^B>L>"_#_B35M(U75]!TS5-4T>1I=-O;RTCFFLG8 ,T+
MLNZ,D  E2"<"F^&O!/A[P8-0_P"$?T'3-"_M&Y:]O/[-LX[?[3<-]Z:78HWR
M-W9LDT ?(7["OQ1\=:'^SGXK^'>I>%9=7^+'PLD.F'PO<:A#;R743J9+-?M!
MS&JE-T8?+ B(')W"O3M?_:LU'X5_"O2_%OQH^'.K?#G^T=;31);?3-2MM8CT
MZ.08CO+BXC**D6=P. S @<$D"O;[#P5X>TOQ-J7B.RT'3+3Q!J4:17NKPV<:
M7=TB !%EE"[W"A0 &)Q@>E7]8T:P\0:;<Z;J=E;ZEI]U&8Y[2\B66&5#U5T8
M$,#Z$8H ^!?V2AHO@G]N'QCH7@CQXWQI\-ZSX6BU+4?&.HW<>IWVG7"3;$M6
MU"/(D1EPVSCHG&4);MO@$LG[57[57BGXVWCFX\">"))_"_@B%ERDT^,7E\I[
MALE5;G(<#@QXKZN\&_#GPI\-].EL/"/AC1_"]E*WF26NBV$5G$[8^\RQJ 3[
MXK4T?1=.\/V*V.EV%MIUDCO(MM:0K%&K.Q=R%4  EF9B>Y8GO0!^;/@OXM^"
M?@[\%_VOO!'CW5].TGQE-XBUZ9=(O;@1W&II>0!;5H$)W.K''W-VT$,2 0:O
M:AX'^'FL?#W]FKPK\4/C-K7P8\5^%O"7]J6T,$C:7(_G0H@9-0E3RDD38%,8
M8O@LN!G-???B#X2>!_%OB"SU_7/!GA_6-=L]IMM4U#2H)[J#!R-DKJ67!'&#
M5CQM\-?"/Q*LK>R\7^%=%\56ENWF0V^MZ=#>1QMC&Y5D4@''<4 >#?\ !//X
ME>*_B=\"[R]\2ZM<^)K/3]>O=+T/Q+?1&.?6--A95AN),@%F)WH6(R3'\Q+9
M)^GZJ:;IMIH]C!96%K#96<"".&WMXQ''&HZ*JC@#V JW0 4444 %%%% !111
M0 4444 %%%% "&O#_P!H_P#Y!\/_ %UM_P"5Q7N!Z&O&?C[I5[K%K%#8V=Q>
M2J]NYCMXF=@N+@9P.P)'YU\WQ'"53*<1&"N^4]K)91AF-&4W97/GBBMO_A"/
M$?\ T -3_P# .7_XFC_A!_$?_0 U3_P#E_\ B:_F;^S\7_SZE]S/W/Z]A?\
MG['[T8E%;?\ P@_B/_H :I_X!R__ !-'_"#^(_\ H :I_P" <O\ \31_9^+_
M .?4ON?^0?7L)_S]7WHQ**V_^$'\1_\ 0 U3_P  Y?\ XFC_ (0?Q'_T -4_
M\ Y?_B:/[/Q?_/J7W/\ R#Z]A/\ GZOO1B45M_\ "#^(_P#H :I_X!R__$T?
M\(/XC_Z &J?^ <O_ ,31_9^+_P"?4ON?^0?7L)_S]7WHQ**V_P#A!_$?_0 U
M3_P#E_\ B:/^$'\1_P#0 U3_ , Y?_B:/[/Q?_/J7W/_ "#Z]A/^?J^]&)16
MW_P@_B/_ * &J?\ @'+_ /$T?\(/XC_Z &J?^ <O_P 31_9^+_Y]2^Y_Y!]>
MPG_/U?>C$HK;_P"$'\1_] #5/_ .7_XFC_A!_$?_ $ -4_\  .7_ .)H_L_%
M_P#/J7W/_(/KV$_Y^K[T8E%;?_"#^(_^@!JG_@'+_P#$T?\ "#^(_P#H :I_
MX!R__$T?V?B_^?4ON?\ D'U["?\ /U?>C$HK;_X0?Q'_ - #5/\ P#E_^)H_
MX0?Q'_T -4_\ Y?_ (FC^S\7_P ^I?<_\@^O83_GZOO1B45M_P#"#^(_^@!J
MG_@'+_\ $T?\(/XC_P"@!JG_ (!R_P#Q-']GXO\ Y]2^Y_Y!]>PG_/U?>C$H
MK;_X0?Q'_P! #5!_VYR?_$TR/P;K]PNZ/0]2=<D92SD(R"01G;V((_ TO[/Q
M?_/J7W/_ "#Z]A?^?J^]&/16W_P@_B/_ * &J?\ @'+_ /$T?\(/XC_Z &J?
M^ <O_P 33_L_%_\ /J7W/_(/KV$_Y^K[T8E%;?\ P@_B/_H :I_X!R__ !-'
M_"#^(_\ H :I_P" <O\ \31_9^+_ .?4ON?^0?7L)_S]7WHQ**V_^$'\1_\
M0 U3_P  Y?\ XFC_ (0?Q'_T -4_\ Y?_B:/[/Q?_/J7W/\ R#Z]A/\ GZOO
M1B45M_\ "#^(_P#H :I_X!R__$T?\(/XC_Z &J?^ <O_ ,31_9^+_P"?4ON?
M^0?7L)_S]7WHQ**V_P#A!_$?_0 U3_P#E_\ B:/^$'\1_P#0 U3_ , Y?_B:
M/[/Q?_/J7W/_ "#Z]A/^?J^]&)16W_P@_B/_ * &J?\ @'+_ /$T?\(/XC_Z
M &J?^ <O_P 31_9^+_Y]2^Y_Y!]>PG_/U?>C$HK;_P"$'\1_] #5/_ .7_XF
MC_A!_$?_ $ -4_\  .7_ .)H_L_%_P#/J7W/_(/KV$_Y^K[T8E%;?_"#^(_^
M@!JG_@'+_P#$T?\ "#^(_P#H :I_X!R__$T?V?B_^?4ON?\ D'U["?\ /U?>
MC$HK;_X0?Q'_ - #5/\ P#E_^)H_X0?Q'_T -4_\ Y?_ (FC^S\7_P ^I?<_
M\@^O83_GZOO1B45M_P#"#^(_^@!JG_@'+_\ $T?\(/XC_P"@!J?_ (!2_P#Q
M-']GXO\ Y]2^Y_Y!]>PG_/U?>C$HK9D\':_ C22:%J2(OWF:TE _]!I?^$(\
M1?\ 0 U3/3_CSD_GMZ4O[/Q?_/J7W/\ R#Z]A?\ GZOO1BT5M_\ "#^(_P#H
M :I_X!R__$T?\(/XC_Z &J?^ <O_ ,33_L_%_P#/J7W/_(/KV$_Y^K[T8E%;
M?_"#^(_^@!JG_@'+_P#$T?\ "#^(_P#H :I_X!R__$T?V?B_^?4ON?\ D'U[
M"?\ /U?>C$HK;_X0?Q'_ - #5/\ P#E_^)H_X0?Q'_T -4_\ Y?_ (FC^S\7
M_P ^I?<_\@^O83_GZOO1B45M_P#"#^(_^@!JG_@'+_\ $T?\(/XC_P"@!JG_
M (!R_P#Q-']GXO\ Y]2^Y_Y!]>PG_/U?>C$HK;_X0?Q'_P! #5/_  #E_P#B
M:/\ A!_$?_0 U3_P#E_^)H_L_%_\^I?<_P#(/KV$_P"?J^]&)16W_P (/XC_
M .@!JG_@'+_\31_P@_B/_H :I_X!R_\ Q-']GXO_ )]2^Y_Y!]>PG_/U?>C$
MHK;_ .$'\1_] #5/_ .7_P")H_X0?Q'_ - #5/\ P#E_^)H_L_%_\^I?<_\
M(/KV$_Y^K[T8E%;?_"#^(_\ H :I_P" <O\ \31_P@_B/_H :I_X!R__ !-'
M]GXO_GU+[G_D'U["?\_5]Z,2BMO_ (0?Q'_T -4_\ Y?_B:/^$'\1_\ 0 U3
M_P  Y?\ XFC^S\7_ ,^I?<_\@^O83_GZOO1B45M_\(/XC_Z &J?^ <O_ ,31
M_P (/XC_ .@!JA_[<Y/_ (FE_9^,Z4I?<P^O83_GXOO1VG[.O_)03_UYR?S6
MOI^OF[X$:#JFC^/E>_TZ[LD>TD56N('C#$%?45](U_0?!=*='*5"HFGS2W/Q
M[BBI"IF+E3=U9;!1117W9\F%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 8N@_\A7Q'_P!?Z_\ I+;UM5BZ#_R%?$?_ %_K_P"DMO6U0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5!>_\ 'G/_ -<V
M_E4]07O_ !YS_P#7-OY4 4O#'_(M:3_UZ1?^@"OE?P7H6JS?M8>(?AY/82KX
M2T/6)/B)#=,H6*5[RW$44/4DD73:A,<C@QH?I]4>%_\ D6])_P"O2+_T 5J4
M ?*OP3TB\M_CU>> )K.XMM"^&"7UUIDGW898]3D#V008Y\B 7D&., #@]M'P
M]XT^'?PNU_XF6/Q3U#1=&\3:YK%S+(=>V*VM:8P LXK</G[1&D.V+R8]Q#J^
M4!?GZ9HH ^0OAMX#4_$']GZV\2:.Q?2=(\47VBVFJQ$SZ=;_ &NR%BC!^5EB
MM9(TY^9<8X(JAX=:PTO2? _B/Q7;?:/A_I'C7Q;-J$LL)EMK"];5;H65Y<C!
MVQ1XG7S6!6-I8V)4#</LRB@#Y+\0>-/AO\4OVL/A/>^$9+#Q5.T&JVVIZ]HY
M6XL)HC8R>7:R7"9CF<?O"$W,T8+Y"B0;EL="U+QU<7/PRV32WWPNL99K2\NE
M?:U\7_XDDX8Y\PK;1R;SG(9N>N:^LZ* /CWQ-KQ^*7PIUSXH>5);6>O^(O#-
MCI$5Q$R21V-MK%J"6!YRUS)=-T *^6>>M==X-\?>!/A'XP^(\'Q*U32O"WBS
M6-;N)Q?>(9%MQK&G' LTMI)#B=(H2L1AC)*NKY4&3+?2E% 'P%H>AKX@^ _B
MP>$;!O#_ (+MOBBU]>Z=J^A3WD2Z2D<#+YNGK)#(;</]GD,.Y=L*D%<*5KU'
MX;ZQ+\2_CMX7UC2_B7X*\;C1;.Z2_O/ 'A>2*#[,\85+2YOCJ=Q&N9#'*D05
MGS"3A1DU]644 %%%% !1110 4444 %%%% !1110 4444 %%%% &!XZ_Y%:]_
MX!_Z&M%'CK_D5KW_ (!_Z&M% 'YT4444 %%%%'H 45@W_B.>XU>/0?#UA+KW
MB"7E;.W8!81_>E?HH[\]B/6ELO$5S9ZP^@^(["30?$$8Q]EF/[N<?WXGSAE/
MU//KC-8^VI<_LV_>[&CISY.>VANT445MYD/L%%%% @HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KZ^_9!GCC^&NI*\BJ?[7E^\<?\L8:^
M0>G-?6_[(^EV5]\-]2:XLX)W&K2*&FB5CCR8?44 >\?:H/\ GM'_ -]"C[5!
M_P ]H_\ OH52FT/1[>%Y9;"QBC12S.\* * ,DDXX%<5X7^)WPE\<:T^C>&_%
MO@OQ!K$>XMI^E:C:7-P /O9CC8L,=^..] 'H7VJ#_GM'_P!]"C[5!_SVC_[Z
M%<Y:7OA:]\5ZCX;@M[236=/M;>]NK;['_JX9VE6)]VW:=Q@E& 21MR0 03L_
M\([I7_0-L_\ P'3_  H M?:H/^>T?_?0H^U0?\]H_P#OH55_X1W2O^@;9_\
M@.G^%'_".Z5_T#;/_P !T_PH M?:H/\ GM'_ -]"C[5!_P ]H_\ OH55_P"$
M=TK_ *!MG_X#I_A1_P ([I7_ $#;/_P'3_"@"U]J@_Y[1_\ ?0H^U0?\]H_^
M^A57_A'=*_Z!MG_X#I_A1_PCNE?] VS_ / =/\* +7VJ#_GM'_WT*/M4'_/:
M/_OH55_X1W2O^@;9_P#@.G^%'_".Z5_T#+/_ ,!T_P * +7VJ#_GM'_WT*/M
M4'_/:/\ [Z%<WXHOO"O@K2?[3UJ"SL[$W%O:>;]DW_O9YD@B7"J3\TDJ+GH-
MV20,FM@>']*[Z;9Y/_3NH_I0!<^U0?\ /:/_ +Z%'VJ#_GM'_P!]"JO_  CN
ME?\ 0-L__ =/\*/^$=TK_H&V?_@.G^% %K[5!_SVC_[Z%'VJ#_GM'_WT*J_\
M([I7_0-L_P#P'3_"C_A'=*_Z!MG_ . Z?X4 6OM4'_/:/_OH4?:H/^>T?_?0
MJK_PCNE?] VS_P# =/\ "C_A'=*_Z!MG_P" Z?X4 6OM4'_/:/\ [Z%'VJ#_
M )[1_P#?0JK_ ,(]I0_YAEG_ . Z?X5Q,WQ$^'5OJEKILDMFMY<:ZWAJ*+^S
MY#NU!8#.8<^7CB(%M_W.V[/% 'H'VJ#_ )[1_P#?0H^U0?\ /:/_ +Z%5?\
MA'=*_P"@;9_^ Z?X4?\ ".Z5_P! VS_\!T_PH M?:H/^>T?_ 'T*/M4'_/:/
M_OH55_X1W2O^@;9_^ Z?X4?\([I7_0-L_P#P'3_"@"U]J@_Y[1_]]"C[5!_S
MVC_[Z%5?^$=TK_H&V?\ X#I_A1_PCNE?] VS_P# =/\ "@"U]J@_Y[1_]]"C
M[5!_SVC_ .^A6%XH?PSX-\-ZKK^L6EG::3I=K+>W=Q]D#^5#&A=WVJI8X52<
M $G' JY:Z/H]Y;PSQ:=9M%*BNC?9E&5(!'!&: -'[5!_SVC_ .^A1]J@_P">
MT?\ WT*J_P#".Z5_T#;/_P !T_PH_P"$=TK_ *!MG_X#I_A0!:^U0?\ /:/_
M +Z%'VJ#_GM'_P!]"JO_  CNE?\ 0-L__ =/\*/^$=TK_H&V?_@.G^% %K[5
M!_SVC_[Z%9?ANZA72V!EC!^TW'\0_P">[U:_X1W2_P#H&V?_ 'X3_"LKPYH>
MFRZ<S/I]JY^TW RT"DX$[@=O0#\J -_[5!_SVC_[Z%'VJ#_GM'_WT*J_\([I
M7_0-L_\ P'3_  H_X1W2O^@;9_\ @.G^% %K[5!_SVC_ .^A1]J@_P">T?\
MWT*J_P#".Z5_T#;/_P !T_PH_P"$=TK_ *!MG_X#I_A0!:^U0?\ /:/_ +Z%
M'VJ#_GM'_P!]"JO_  CNE?\ 0-L__ =/\*/^$=TK_H&V?_@.G^% %K[5!_SV
MC_[Z%'VJ#_GM'_WT*J_\([I7_0-L_P#P'3_"C_A'=*_Z!MG_ . Z?X4 6OM4
M'_/:/_OH4?:H/^>T?_?0JK_PCNE?] VS_P# =/\ "C_A'=*_Z!MG_P" Z?X4
M 6OM4'_/:/\ [Z%'VJ#_ )[1_P#?0JK_ ,([I7_0-L__  '3_"C_ (1W2O\
MH&V?_@.G^% %K[5!_P ]H_\ OH4?:H/^>T?_ 'T*J_\ ".Z5_P! VS_\!T_P
MH_X1W2O^@;9_^ Z?X4 6OM4'_/:/_OH4?:H/^>T?_?0JK_PCNE?] VS_ / =
M/\*/^$=TK_H&V?\ X#I_A0!:^U0?\]H_^^A1]J@_Y[1_]]"JO_".Z5_T#;/_
M ,!T_P */^$=TK_H&V?_ (#I_A0!:^U0?\]H_P#OH4?:H/\ GM'_ -]"JO\
MPCNE?] VS_\  =/\*/\ A'=*_P"@;9_^ Z?X4 6OM4'_ #VC_P"^A1]J@_Y[
M1_\ ?0JK_P ([I7_ $#;/_P'3_"C_A'=*_Z!MG_X#I_A0!:^U0?\]H_^^A1]
MJ@_Y[1_]]"JO_".Z5_T#;/\ \!T_PH_X1W2O^@;9_P#@.G^% %HW4&/]='_W
MT*R8[J >)KC,L>/L<7\0_OR5;;P[I6T_\2RS/_;NG^%<CXCO/"_A/5Y+G6;:
MTM[1H8HD/V3S/G+2GHJGLO7VK*K4IT8.I5=HK=O8N$)U)<L%=]D=M]KMO^>L
M/_?0H^UVW_/:'_OH5YO_ ,+,^&/]ZS_\%C__ !NE_P"%F?#'^]9?^"Q__C=>
M3_;.66_WB'_@2_S._P#LW'?\^9_^ O\ R/1_M=M_SVA_[Z%'VNV_Y[0_]]"O
M./\ A9GPQ_O67_@L?_XW1_PLSX8_WK+_ ,%C_P#QNG_;&6?]!$/_  )?YA_9
MN._Y\S_\!?\ D>C_ &NV_P">T/\ WT*/M=M_SVA_[Z%><?\ "S/AC_>LO_!8
M_P#\;H_X69\,?[UE_P""Q_\ XW1_;&6?]!$/_ E_F']FX[_GS/\ \!?^1Z/]
MKMO^>T/_ 'T*/M=M_P ]H?\ OH5YQ_PLSX8_WK+_ ,%C_P#QNC_A9GPQ_O67
M_@L?_P"-T?VQEG_01#_P)?YA_9N._P"?,_\ P%_Y'H_VNV_Y[0_]]"C[7;?\
M]H?^^A7G'_"S/AC_ 'K+_P %C_\ QNC_ (69\,?[UE_X+'_^-T?VQEG_ $$0
M_P# E_F']FX[_GS/_P !?^1Z/]KMO^>T/_?0H^UVW_/:'_OH5YQ_PLSX8_WK
M+_P6/_\ &Z/^%F?#'^]9?^"Q_P#XW1_;&6?]!$/_  )?YA_9N._Y\S_\!?\
MD>C_ &NV_P">T/\ WT*/M=M_SVA_[Z%><?\ "S/AC_>LO_!8_P#\;H_X69\,
M?[UE_P""Q_\ XW1_;&6?]!$/_ E_F']FX[_GS/\ \!?^1Z/]KMO^>T/_ 'T*
M/M=M_P ]H?\ OH5YQ_PLSX8_WK+_ ,%C_P#QNC_A9GPQ_O67_@L?_P"-T?VQ
MEG_01#_P)?YA_9N._P"?,_\ P%_Y'H_VNV_Y[0_]]"C[7;?\]H?^^A7G'_"S
M/AC_ 'K+_P %C_\ QNC_ (69\,?[UE_X+'_^-T?VQEG_ $$0_P# E_F']FX[
M_GS/_P !?^1Z/]KMO^>T/_?0H^UVW_/:'_OH5YQ_PLSX8_WK+_P6/_\ &Z/^
M%F?#'^]9?^"Q_P#XW1_;&6?]!$/_  )?YA_9N._Y\S_\!?\ D>C_ &NV_P">
MT/\ WT*Q_"=U ND,#+$#]JNC]X?\_$E<A_PLSX8?WK+_ ,%C_P#QNL[0OB)\
M.K:P9+IK3S?/G8;]/=CL,KE.?+_ND?Y%']L99_T$0_\  E_F/^S<=_SYE_X"
M_P#(]8^UVW_/:'_OH4?:[;_GM#_WT*\X_P"%F?#'^]9?^"Q__C='_"S/AC_>
MLO\ P6/_ /&Z/[8RS_H(A_X$O\Q?V;CO^?,__ 7_ )'H_P!KMO\ GM#_ -]"
MC[7;?\]H?^^A7G'_  LSX8_WK+_P6/\ _&Z/^%F?#'^]9?\ @L?_ .-T?VQE
MG_01#_P)?YA_9N._Y\S_ / 7_D>C_:[;_GM#_P!]"C[7;?\ /:'_ +Z%><?\
M+,^&/]ZR_P#!8_\ \;H_X69\,?[UE_X+'_\ C=']L99_T$0_\"7^8?V;CO\
MGS/_ ,!?^1Z/]KMO^>T/_?0H^UVW_/:'_OH5YQ_PLSX8_P!ZR_\ !8__ ,;H
M_P"%F?#'^]9?^"Q__C=']L99_P!!$/\ P)?YA_9N._Y\S_\  7_D>C_:[;_G
MM#_WT*/M=M_SVA_[Z%><?\+,^&/]ZR_\%C__ !NC_A9GPQ_O67_@L?\ ^-T?
MVQEG_01#_P "7^8?V;CO^?,__ 7_ )'H_P!KMO\ GM#_ -]"C[7;?\]H?^^A
M7G'_  LSX8_WK+_P6/\ _&Z/^%F?#'^]9?\ @L?_ .-T?VQEG_01#_P)?YA_
M9N._Y\S_ / 7_D>C_:[;_GM#_P!]"C[7;?\ /:'_ +Z%><?\+,^&/]ZR_P#!
M8_\ \;H_X69\,?[UE_X+'_\ C=']L99_T$0_\"7^8?V;CO\ GS/_ ,!?^1Z/
M]KMO^>T/_?0H^UVW_/:'_OH5YQ_PLSX8_P!ZR_\ !8__ ,;H_P"%F?#'^]9?
M^"Q__C=']L99_P!!$/\ P)?YA_9N._Y\S_\  7_D>C_:[;_GM#_WT*/M=M_S
MVA_[Z%><?\+,^&/]ZR_\%C__ !NC_A9GPQ_O67_@L?\ ^-T?VQEG_01#_P "
M7^8?V;CO^?,__ 7_ )'H_P!KMO\ GM#_ -]"C[7;?\]H?^^A7G'_  LSX8_W
MK+_P6/\ _&Z/^%F?#'^]9?\ @L?_ .-T?VQEG_01#_P)?YA_9N._Y\S_ / 7
M_D=?XPNK<^&[_$T7^K_O#U%;'VNV''G1 _[PKR?7OB)\.KK1[N*T:S^TLOR;
M=.=3G/KLKTM/#6CMS_9-B1UYMDS_ "KKP^,PN+O]7J*5NS3.:MAZ^'M[:#C?
MNFOS+OVNV_Y[0_\ ?8I?MEM_SVA_[[%4QX8T;_H$V/\ X#)_A3O^$7T;_H$V
M/_@,G^%=MEV.8M?;+;_GM#_WV*/MEM_SVA_[[%5?^$7T;_H$V/\ X#)_A1_P
MB^C?] FQ_P# 9/\ "G9=@+7VRV_Y[0_]]BC[9;?\]H?^^Q57_A%]&_Z!-C_X
M#)_A1_PB^C?] FQ_\!D_PHLNP%K[9;?\]H?^^Q1]LMO^>T/_ 'V*J_\ "+Z-
M_P! FQ_\!D_PH_X1?1O^@38_^ R?X4678"U]LMO^>T/_ 'V*/MEM_P ]H?\
MOL55_P"$7T;_ *!-C_X#)_A1_P (OHW_ $";'_P&3_"BR[ 6OMEM_P ]H?\
MOL4?;+;_ )[0_P#?8JK_ ,(OHW_0)L?_  &3_"C_ (1?1O\ H$V/_@,G^%%E
MV M?;+;_ )[0_P#?8H^V6W_/:'_OL55_X1?1O^@38_\ @,G^%'_"+Z-_T";'
M_P !D_PHLNP%K[9;?\]H?^^Q1]LMO^>T/_?8JK_PB^C?] FQ_P# 9/\ "C_A
M%]&_Z!-C_P" R?X4678"U]LMO^>T/_?8H^V6W_/:'_OL55_X1?1O^@38_P#@
M,G^%'_"+Z-_T";'_ ,!D_P *++L!:^V6W_/:'_OL4?;+;_GM#_WV*J_\(OHW
M_0)L?_ 9/\*3_A%]&_Z!%C_X#)_A19=@*6H74'_"2:,1+%@1W'\8]$K9^W6_
M_/>+_OL5SFH>'=)7Q%I"C3+14=)RRBW3#<+UXK8_X1?1O^@38_\ @,G^%,"W
M]NM_^>\7_?8H^W6__/>+_OL54_X1?1O^@38_^ R?X4?\(OHW_0)L?_ 9/\*
M+?VZW_Y[Q?\ ?8H^W6__ #WB_P"^Q53_ (1?1O\ H$V/_@,G^%'_  B^C?\
M0)L?_ 9/\* +?VZW_P">\7_?8H^W6_\ SWB_[[%5/^$7T;_H$V/_ (#)_A1_
MPB^C?] FQ_\  9/\* +?VZW_ .>\7_?8H^W6_P#SWB_[[%5/^$7T;_H$V/\
MX#)_A1_PB^C?] FQ_P# 9/\ "@"W]NM_^>\7_?8H^W6__/>+_OL54_X1?1O^
M@38_^ R?X4?\(OHW_0)L?_ 9/\* +?VZW_Y[Q?\ ?8H^W6__ #WB_P"^Q53_
M (1?1O\ H$V/_@,G^%'_  B^C?\ 0)L?_ 9/\* +?VZW_P">\7_?8H^W6_\
MSWB_[[%5/^$7T;_H$V/_ (#)_A1_PB^C?] FQ_\  9/\* +?VZW_ .>\7_?8
MH^W6_P#SWB_[[%5/^$7T;_H$V/\ X#)_A1_PB^C?] FQ_P# 9/\ "@"W]NM_
M^>\7_?8H^W6__/>+_OL54_X1?1O^@38_^ R?X4?\(OHW_0)L?_ 9/\* +?VZ
MW_Y[Q?\ ?8H^W6__ #WB_P"^Q53_ (1?1O\ H$V/_@,G^%'_  C&C?\ 0)L?
M_ 9/\* *6AWD U3Q%F:/!OU/WQ_SZV];'VZW_P">\7_?8KF]$\.Z3)J6OJVF
M6;*E\BHIMT.T?9H#@<=,DG\36S_PB^C?] FQ_P# 9/\ "@"W]NM_^>\7_?8H
M^W6__/>+_OL54_X1?1O^@38_^ R?X4?\(OHW_0)L?_ 9/\* +?VZW_Y[Q?\
M?8H^W6__ #WB_P"^Q53_ (1?1O\ H$V/_@,G^%'_  B^C?\ 0)L?_ 9/\* +
M?VZW_P">\7_?8H^W6_\ SWB_[[%5/^$7T;_H$V/_ (#)_A1_PB^C?] FQ_\
M 9/\* +?VZW_ .>\7_?8H^W6_P#SWB_[[%5/^$7T;_H$V/\ X#)_A1_PB^C?
M] FQ_P# 9/\ "@"W]NM_^>\7_?8H^W6__/>+_OL54_X1?1O^@38_^ R?X4?\
M(OHW_0)L?_ 9/\* +?VZW_Y[Q?\ ?8H^W6__ #WB_P"^Q53_ (1?1O\ H$V/
M_@,G^%'_  B^C?\ 0)L?_ 9/\* +?VZW_P">\7_?8H^W6_\ SWB_[[%5/^$7
MT;_H$V/_ (#)_A1_PB^C?] FQ_\  9/\* +?VZW_ .>\7_?8H^W6_P#SWB_[
M[%5/^$7T;_H$V/\ X#)_A1_PB^C?] FQ_P# 9/\ "@"W]NM_^>\7_?8H^W6_
M_/>+_OL54_X1?1O^@38_^ R?X4?\(OHW_0)L?_ 9/\* +?VZW_Y[Q?\ ?8J&
M\O8#9S@3Q9\MOXQZ5%_PB^C?] FQ_P# 9/\ "H;SPSHZVDY_LJR7Y&Y%LF1Q
M]* $\,WD \-Z4#-&#]DAZN/[@K2^W6__ #WB_P"^Q6%X;\.:3-X?TN232K)G
M:UB9B;=#R4&>U:7_  B^C?\ 0)L?_ 9/\* +?VZW_P">\7_?8H^W6_\ SWB_
M[[%5/^$7T;_H$V/_ (#)_A1_PB^C?] FQ_\  9/\* +?VZW_ .>\7_?8H^W6
M_P#SWB_[[%5/^$7T;_H$V/\ X#)_A1_PB^C?] FQ_P# 9/\ "@"W]NM_^>\7
M_?8H^W6__/>+_OL54_X1?1O^@38_^ R?X4?\(OHW_0)L?_ 9/\* +?VZW_Y[
MQ?\ ?8H^W6__ #WB_P"^Q53_ (1?1O\ H$V/_@,G^%'_  B^C?\ 0)L?_ 9/
M\* +?VZW_P">\7_?8H^W6_\ SWB_[[%5/^$7T;_H$V/_ (#)_A1_PB^C?] F
MQ_\  9/\* +?VZW_ .>\7_?8H^W6_P#SWB_[[%5/^$7T;_H$V/\ X#)_A1_P
MB^C?] FQ_P# 9/\ "@"W]NM_^>\7_?8H^W6__/>+_OL54_X1?1O^@38_^ R?
MX4?\(OHW_0)L?_ 9/\* +?VZW_Y[Q?\ ?8H^W6__ #WB_P"^Q53_ (1?1O\
MH$V/_@,G^%'_  B^C?\ 0)L?_ 9/\* +?VZW_P">\7_?8H^W6_\ SWB_[[%5
M/^$7T;_H$V/_ (#)_A1_PB^C?] FQ_\  9/\* +?VZW_ .>\7_?8H^W6_P#S
MWB_[[%5/^$7T;_H$V/\ X#)_A1_PB^C?] FQ_P# 9/\ "@"W]NM_^>\7_?8H
M^W6__/>+_OL54_X1?1O^@38_^ R?X4?\(OHW_0)L?_ 9/\* +?VZW_Y[Q?\
M?8H^W6__ #WB_P"^Q53_ (1?1O\ H$V/_@,G^%'_  B^C?\ 0)L?_ 9/\* ,
M[QM>0-X7O<3QG[G\8_OK153QIX=TJ'PU>/'IEG&PV ,MN@/WU]J* /SXH_2B
ML?Q!XHM=!,$!22^U&Y.RVT^U3S)YV/ "J.>O%)M15Y; KMV6YIW5W#8V\EQ<
MRK##&,O)(P 4?C5;PAX5\3_&NXV^'Q)H7A8-MFU^:,[[@#JMNAY/^\>AST(Q
M7;?#G]G"_P#%EU;ZW\1RIA1A);>&8'W01XZ-.P_UC=?EZ#UP2H^G-.TF.WMX
MH88TBAC4(D:*%55'0 "OD\=G-FZ6&U??I\CZ+"Y;M4K[=C@_A]\)= ^&>C?V
M?HEEY(;#3W4OSSW#=-TC]^_'09. *=\0/A3H/Q*T5M.UZQ6X1>89XSB:W;^_
M&XZ']#T(KTR/3^.E#:?[5\E[&MS^VO[W?J?1>TI<OL[:=NA\.>,/!_BGX)S$
M:WYOB#PGNVQZ["A,UL.RW"#\/GZ'ZG GL[R'4+:*YMI4G@D&5DC;<K?T_K7V
M7?Z9'-#)%+&LL3J59& (8$8((/45\R_$C]F^]\,7=QKOPW*1!F,ESX:F;%O,
M>Y@/_+-O8\$], ;3]=@<YVI8O1]SYW%9;O4H:^1RE%8V@^*+;7))[5HIK#5+
M4[+G3;Q2D\+#J"I_GZ>AXK9KZN,E)<R=SYYIQ=I;A1113$%%%% !179?!S3[
M;4_B?X<M+NWBN[66Z"/#.@='7:?O*>#^->K?&#P.DWA[3;>7PUI'A_Q7=:TU
MGIUII"I$;FT;(5G56('S;?F/3VSB@#YWHKVW2_V>='U/Q%_PCL7Q LWUZ%6:
M[LX[%V\LJN65)"X61@V,C@XW''!%8%Y\%DM_#?A^]CU])]7UXHFGZ3]D8-(Y
MD",#)N(55!#;CUZ8H \QHKVK7OV9[W2]&U">SU>6_P!3TZ(S7%HVDSV\+!1E
MO*G<;)"!Z=<=NE>7^#?"E]XX\16.BZ:J_:KIL*SG"QJ!N9F.#T )Z=J ,6BO
MH#P?\,?"FGV/C:2S\1:=XOFLM&N0\+6.QK>8+E9(BQ8-C:?G4\<>M5)/A"?&
MMSH,4EYINCVL7AF#5)9M,TEO,=6)'S1JY,C\<N,?[M 'A5%>K>$?@-)XF&KW
MCZWMT.QNVLH[_3M/FO7N7'=(D&[;R,L>.0!GK27/[/NK6WCI-#DOH8=.:S.I
M-J]Q&T<<=L.'=T;!5@>JDCGJ<4 >545ZS=?!72;KPGJNOZ!XTM]<@L988#&+
M*2!C(\BIAMSY4?,#NY!YZ8S3O$7[/MQIOC#2/#.F:Y!JFJWA83126\EM]G"J
M&,A))W1X. RGD@@#(. #R2BO6_''[/\ <>%_#%YK>G:I<:K#8,HNX[K29K%E
M!.W>GF#]X!QDCL<UY)0 5]@_L>_\DSU/_L+R_P#HF&OCZOL']CW_ ))GJ?\
MV%Y?_1,- %CXWV=MXM^)OPO\%:^J2>#]8EO[N[M)@?)U*ZMHDDMK.49 ="&G
MG,;9#?9!D'%7_CY9Z&O@^WT_6?A7J'C[P_:HURW]E/IL"Z5Y*@K*K75W;M$P
M&2KPDE=IY7C/<>//A]H?Q+T/^R?$-F;JU29+F&2&9X+BVG3E)X)HRKQ2*3PZ
M%6'//)%</)^SRNM6HTSQ9\0?&/C;PX=OF:%K$UE':S!3D),UM:PS3IQS'+(Z
M.,AU8$Y /,XOB!?W_P 1/&'C_08+ZPA'@SPIKL^EWD,8N7L3<:G)/!(OS[9!
M"SGY6SO10"1G/5>.?C9KNFZAX[UKP^]O>:%X;@LM#M()E!M[W6KR6'$DDJC<
M(8%GMPVTC/FRYP4!KTJ\\$P:'XB\4^,]+MKC4]=U#1K?3_[+:2-()5M3<R0H
MF0-K,URZDLVW 7[O)/-_"OX$Z1X4^ =A\/-=T^WU"WN[.0:U"I8I<7,Y:2Y8
M-G?CS';:V=P 7G(S0!/I?@3XC:'JVFZDWQ+F\2[ID&J:/JVEVD%B8CQ(;,P1
M+/"R_>432S@@;6Y/F+S6E_\ "=_&?5/%6JZ1\0+SP'I&E:K=:+I>GZ9IEG<F
M>2V<QRSWAN8I&8-*K!8XC"=@4[R6RO1:+\!TL]1TN36O'7B[Q=IVDSI<Z?I.
MMW=NUO;RIGRW=H;>*:X*=1]IDEY 8Y<!A-XA^!J:EKNJ:GH?C7Q1X(&KN)=4
ML] GM1#>RA0AE(GMY6AD**JEX&C8[02=P!H X&P^,7C#XF:7X \-:5=6WA;Q
M-KSZLFL:W:0+<QVD>EW MKIK..7<I:69H_+,H=51F+!R!F'6/%WCOX(_%.2W
MUWQE<>-_ \'@K6O$2P7EA:Q:H]Q9R69*N]O#&C)LE;9LC0YD<-OPI'0_%CX3
MWNG^&?!5OX%T-G@\+S.85TF\2VUJV5HROF6<]RQ@D<DGS(KK*3!R78,HW8_P
ME^%&OZK\47\<^+K7Q*C0:'<Z'M\9WVGW%]>K/-!(V8-/S:01(MN% C^:0RN9
M!E06 ."T_P".GC73_#-GXO?6OB#XA\1R)'=W7@A/A;J46DE'*M):VT_]GB82
M*I*I-)<.C,-S( <+Z#87'Q%^)/QV^)V@6_CZY\)>#M _LQ;*/1]-LWU$336@
MDD7S+F&6,19P<-&SDMPR!<'I]/\ V<;&SDL+";QCXLO_  ?ITT<MEX1N;JW_
M +/A$;!HHS(L"W4D2,JD1RSNGRJ""H"UVOAWP#IWAGQCXK\26LUT][XDDMI+
MN.9E,49@A$*>6 H(RH!.2><XQTH R?@CXTU#QU\/XK[59(I]2M=0U#2;BXAB
M\I)VM+R:U,H3)"[Q#OP#@;CCBL[]H+6/%VA^#+&X\*+JRK_:4*ZO=>'[*&\U
M.UL"'\R6UMYE=)'#>6"NQVV%RJ.P"GK/ ?@6P^'>AS:3ILUS/!+?WNI,UVZL
M_FW5U+<R#*J/E#S,!QG &23DEOC?P?=>,;&UBLO$^N>$;VVG\Z+4-#>#S,;2
MI1XYXIH9%(;H\;8(!&",T ?.WQNCN?B1^SCX;US2/BMJ^I60UK2(6OM,L;&
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
M^!K[XB?LH?"VVT:^CT;Q=X1ALVL+FZA9XH=1L UK-#*@VL8W"W$+XY"R$C)
MK7\97'B/XH:"OA_Q9^SO:>(+Z%_,@;Q%?:5?>'H[@!E$HD9VN=N&/S"S#[6(
MVC)H L_&OQMXE\*VO@2'6O$P^'FAZB'M_$'BS1X8;B.POMD0MX@]W#)%%;RR
M&9?-ECZK&N49P:I>/-0^(MOJ7P<\(WGC5] U?7+^^M=7UCPO96I-TD%G/-&R
M)>03K&6,:,RA3C+ ,1S4_A_P+KWP$^''ACP9HO@>S^(/A'[%=PZWIVD+:V4[
M74\AE=X;>YECM_LK-)< PF0% 8P-PW8XW3/ACX\^'>@?!2Z3PIJ7BE_"^K:K
M=W6BZ5J5I)/IMG<P726EJDMW- LH@6:*(G?P(SC( - 'H.IZMXS^">L>')=9
M\57'C[P?J^JP:/=7&K65M;ZCITUPWEV\JR6L<4,D32F.(H8E8&4.'(&P[/B;
M6M<TG]H3P+IUOKUT- UC2M2-SHIAMS;^;;^08YE?RO.#'SF!'F;2%7Y0<DXF
MIV_C3XU:]X<LM5\$W7@?P;I>HV^L7QUR^M)K^^FMW\VWABCM)IHT03)%(SM)
MDB/8%^8LO4^*O"NJZI\:?A_K]M;>;I.EV.K0W=P71?)>86XB&TD,V[RWY4$#
M'.,B@"3Q9\8+;P_XE?PWHWAS7/&_B6"WCO+K2] 2W!M(7++&\LUS-# A8HVU
M#)O(4D*0,UY5\1OC]%\1O@W\8$\*Q:_X9\6> ]/CU*[@U!&L9X+B-6N5@)1R
M64K;X8@E)$D&TNK5V5_8^*_A;\2O%/B+1O"5YX[T/Q2UO<SVVD7=K#?V%U#
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
M'\DK;H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M,70?^0KXC_Z_U_\ 26WK:K%T'_D*^(_^O]?_ $EMZVJ "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "H+W_CSG_P"N;?RJ>H+W_CSG_P"N
M;?RH H^&?^19TK_KTB_] %>=Z%^S_IFB_M#>(OBPM_-+>ZQI4.G#364^5;R*
M5$LZDM]^2.&U0X4'$ Y.<#T7PO\ \BWI/_7I%_Z *U* /+/!OP+L?!OQK\;?
M$*#49KF3Q+!;QKILD>([*1% G>-L_P#+8QP,P ',6><\5]0^%/C#0]:UN?P%
MXXL/#6EZY<O?WEAJF@G4C!<N )9;1UN(1&7QO*R+,N\E@ "5/K=% 'EOAOX%
MV'A'Q)X'U'3=1F^S>&=-U.Q:*Y0237TE[+;RRW$DH( <O S-A/F:4XV@8./#
M^SQ-I>@::ND>*9=,\4Z3K6K:SINM+8J\:B^NIIY+6> M^]A(F56 =&)B5U9"
M!CVJB@#Q.Q^"/BW5OBMX3\>>+_']OK%YX<%U';Z3I&BFPT_;/ T3N$>XFD\W
M)0EVD883:JKN8G:\/_ NSTGQWXUUZZU*34M.\06YMK?1YH@(]-24L]X(VS\P
MN)2LC @<J.M>I44 >)Z;^SG)9_!N'P7<^)YM2U-]8L]9O=?N+-?,O);>]@N
M&C## \NWCA!W$A54_-C!T+CX3^+O#OB#6KWP!XUL/#^FZW=-?WNE:[H;:G%%
M<N ));5DN8&B,A&]E<RH6)8*N6!]<HH \+\)_LQMX9\$ZSI$OC/5-3UV[\1O
MXIM/$DT,:W=K?,J L5'[MU)60,@55,<K( H (Z_P?X,\;0>)H]8\9>.;;6S!
M"T-KI?A_27TJP!8C=+,CW-P\T@VX4F0(NYOD)((]%HH **** "BBB@ HHHH
M**** "BBB@ HHHH **** ,#QU_R*U[_P#_T-:*/'7_(K7O\ P#_T-:* /S%^
M(>GS7WA6ZDM6*7UF5O;=U^\LD9W9'O@$?C7K>C_#*7XK:;9^++7QSKUA%K$*
M78M8+@^7"67)C7!& IR/PKAF 92",@CD5V?[*&M&ST77_"$SXDT'4&\@9Y^S
M39>/\,[_ ,Z^4X@A*-&.(ANG;Y,^NX<S"M@J\HTG;F79/\[FS??L\G1=-GU"
M^^*7B*RLK=#))+-=E411ZG=7-_L]_"/4_%GQ2M_'%KK&K'PSITNVWU+4V/VG
M4BHVE5!Y$6,@DYR..<G;[AXP\!Z3\2+33[;63<26=K<+<FUCEVQSD _+(,?,
MO/K7GVN>,-:_9O\ B3<ZOJ#W^J_"K7!&K^6#+_85PJA!M3/$)  P,=@.5^;Q
M\!7]K9)ZGW&*S_$8?"3AS7E.Z>D4DODM6_P/7_&T6B>!_BWX,\<7UC:6>F_9
M[[3+W5A J?9YYS 8))Y!SM(AECWDX4S '&ZKGQ^\4:9K7P_O?#-E=V][X@\0
MQBSTNSMW621I68%9PH)^2(XD+]%">I KQ[X+Z#=:UK6C:O#;1WL(:]_M_P 2
MKJT=Y;>((Y$<)'Y2NS [FC;;(B;!&5&0:]>OG^'OP9T^\U@V7A_P?;R B>YM
M[:&U,W.<?( 78G'')/H:^A>)Y4H[L_,HT+ZGF7[>%RMY\'[/28OGU+5=:M+6
MS0<N92S," /92/\ @5>P:@^-V#CTXQ7SQX5N[_\ :8^+6G>.[NRFL?A]X79C
MH,=RI1]0NB<?:2N<[5*@C/ *J.3O ]WOKKKS7SN9UHQBJ;WZ_,]G TG)N2V9
MRGCKQ%!X5\-ZKK-P?W%A;27++GJ%4D*/<XKY$^'=K/#X9BO+L[K[4Y'U"X8C
MEGE.[/\ WSMKU[]K#7&D\)Z3X6A?$_B'4(X) IY^SQD22D>PPGYUPD:+'&D:
MC:J@ +Z8QQ^F:]3AS#\M*5>6\G9'#GE7FJ1HK9;CJ***^P/F_,**** "OJ[P
MS?3:9KFC7ENP2XM_ANLL;$9 964@X^HKY252S!0"Q)P .IK4N/"FMV9OA<:-
M?P&Q"M=^9:R+]G#?<,F1\N>V<9]Z /H+P#XFU7Q#X!\&7VI:A<WM[%XRB@2X
MFE+2^6T;94L>2#N(Y[<4GQD\2:E:_#F] U"[\NX\5WEK/B5@9(%W@1DY^YM
M^7IP!VKYIHH ^O%MO&.K?$KP_KOAS6H4^'96!(8XKE8[=(=H5H7AR"9"V0.#
M@D#C&!@30ZIK6F^/=)\$7@M/%W_"33SW4<-PMM<S6H9@NQR1\H8Y/3'([\_,
M5% 'T=\.M0U#0_B]J-MXSU&SU7Q.=(^S63M>*@$O&(#*H_=R8W#/7D]<\[7B
MS6[ZWO/ ^D:SX772;B37K:>V>Z\0MJ-U%B50Q(<%MK#C[V!CD9KY7HH ^D]<
MU*+1=*U.^G<1P6WQ*\Z1B,A55<D_D*LZIX=N/!NL?$[Q;J$MJN@ZSIL\.G7,
M=PC?:GFP4"!22>/4>_3FOF.IK.TGU"ZAMK6"2YN96"1PPJ6=V)P  .22>PH
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
M /P/D_\ C-:]% &1]IUS_H':?_X'R?\ QFC[3KG_ $#M/_\  ^3_ .,UKT4
M9'VG7/\ H':?_P"!\G_QFC[3KG_0.T__ ,#Y/_C-:]% &1]IUS_H':?_ .!\
MG_QFC[3KG_0.T_\ \#Y/_C-:]% &1]IUS_H':?\ ^!\G_P 9H^TZY_T#M/\
M_ ^3_P",UKT4 9'VG7/^@=I__@?)_P#&:/M.N?\ 0.T__P #Y/\ XS6O10!D
M?:=<_P"@=I__ ('R?_&:/M.N?] [3_\ P/D_^,UKT4 9'VG7/^@=I_\ X'R?
M_&:/M.N?] [3_P#P/D_^,UKT4 9'VG7/^@=I_P#X'R?_ !FC[3KG_0.T_P#\
M#Y/_ (S6O10!D?:=<_Z!VG_^!\G_ ,9H^TZY_P! [3__  /D_P#C-:]% &0U
MSKF#_P 2_3__  /D_P#C-9*W&M_\)),4T^P:7[)'E3?.!C>^.?)/OVKK&SM.
M.M><?%+7;[PWI>LZAILWV:\BM;;9)M#;<SE3PW'0FN;$XB.%HSKSVBKFU&E*
MO5C2AO)V.L^U>(?^@7IG_@RD_P#D>E^U>(?^@5IG_@RD_P#D>OF7_A=WC;_H
M-G_P&A_^(I?^%W>-O^@VW_@-#_\ $5^=_P"OV6?R3^Y?YGV7^J&/_FC][_R/
MIG[5XA_Z!6F?^#*3_P"1Z/M7B'_H%:9_X,I/_D>OF;_A=WC;_H-M_P" T/\
M\11_PN[QM_T&V_\  :'_ .(H_P!?LL_DG]R_^2#_ %0Q_P#-'[W_ )'TS]J\
M0_\ 0*TS_P &4G_R/1]J\0_] K3/_!E)_P#(]?,W_"[O&W_0;;_P&A_^(H_X
M7=XV_P"@VW_@-#_\11_K]EG\D_N7_P D'^J&/_FC][_R/IG[5XA_Z!6F?^#*
M3_Y'H^U>(?\ H%:9_P"#*3_Y'KYF_P"%W>-O^@VW_@-#_P#$4?\ "[O&W_0;
M;_P&A_\ B*/]?LL_DG]R_P#D@_U0Q_\ -'[W_D?3/VKQ#_T"M,_\&4G_ ,CT
M?:O$/_0*TS_P92?_ "/7S-_PN[QM_P!!MO\ P&A_^(H_X7=XV_Z#;?\ @-#_
M /$4?Z_99_)/[E_\D'^J&/\ YH_>_P#(^F?M7B'_ *!6F?\ @RD_^1Z/M7B'
M_H%:9_X,I/\ Y'KYF_X7=XV_Z#;?^ T/_P 11_PN[QM_T&V_\!H?_B*/]?LL
M_DG]R_\ D@_U0Q_\T?O?^1],_:O$/_0*TS_P92?_ "/1]J\0_P#0*TS_ ,&4
MG_R/7S-_PN[QM_T&V_\  :'_ .(H_P"%W>-O^@VW_@-#_P#$4?Z_99_)/[E_
M\D'^J&/_ )H_>_\ (^F?M7B'_H%:9_X,I/\ Y'H^U>(?^@5IG_@RD_\ D>OF
M;_A=WC;_ *#;?^ T/_Q%'_"[O&W_ $&V_P# :'_XBC_7[+/Y)_<O_D@_U0Q_
M\T?O?^1],_:O$/\ T"M,_P#!E)_\CT?:O$/_ $"M,_\ !E)_\CU\S?\ "[O&
MW_0;;_P&A_\ B*/^%W>-O^@VW_@-#_\ $4?Z_99_)/[E_P#)!_JAC_YH_>_\
MCZ9^U>(?^@5IG_@RD_\ D>C[5XA_Z!6F?^#*3_Y'KYF_X7=XV_Z#;?\ @-#_
M /$4?\+N\;?]!MO_  &A_P#B*/\ 7[+/Y)_<O_D@_P!4,?\ S1^]_P"1],_:
MO$/_ $"],_\ !E)_\CUC^%[G75TMA%IVGNGVJX^_?R*<^>^>/(/?/?L.!G ^
M?O\ A=WC;_H-D^WV:'_XFOI7PA\VC%NO^E77_I1)7TV3<08;.^?ZO%KE[_\
M#L\/,LHKY5RJNT^;M_PR)/M7B'_H%Z9_X,I/_D>C[5XA_P"@7IG_ (,I/_D>
MMC-/KZ<\,Q/M7B'_ *!>F?\ @RD_^1Z/M7B'_H%Z9_X,I/\ Y'K;HH Q/M7B
M'_H%Z9_X,I/_ )'H^U>(?^@7IG_@RD_^1ZVZ* ,3[5XA_P"@7IG_ (,I/_D>
MC[5XA_Z!>F?^#*3_ .1ZVZ* ,3[5XA_Z!>F?^#*3_P"1Z/M7B'_H%Z9_X,I/
M_D>MNB@#$^U>(?\ H%Z9_P"#*3_Y'H^U>(?^@7IG_@RD_P#D>MNB@#$^U>(?
M^@7IG_@RD_\ D>C[5XA_Z!>F?^#*3_Y'K;HH Q/M7B'_ *!>F?\ @RD_^1Z/
MM7B'_H%Z9_X,I/\ Y'K;HH Q/M7B'_H%Z9_X,I/_ )'H^U>(?^@7IG_@RD_^
M1ZVZ* ,3[5XA_P"@7IG_ (,I/_D>E^U>(?\ H%Z9_P"#*3_Y'K:HH X[Q5=:
MZ?#]]YNG:<D>SYF6_D8]1V\@5J_:_$.<?V9IG_@QD_\ C']:=XR_Y%F__P"N
M?]16S0!B_:O$/_0+TS_P92?_ "/1]J\0_P#0+TS_ ,&4G_R/6W10!B?:O$/_
M $"],_\ !E)_\CT?:O$/_0+TS_P92?\ R/6W10!B?:O$/_0+TS_P92?_ "/1
M]J\0_P#0+TS_ ,&4G_R/6W10!B?:O$/_ $"],_\ !E)_\CT?:O$/_0+TS_P9
M2?\ R/6W10!B?:O$/_0+TS_P92?_ "/1]J\0_P#0+TS_ ,&4G_R/6W10!B?:
MO$/_ $"],_\ !E)_\CT?:O$/_0+TS_P92?\ R/6W10!B?:O$/_0+TS_P92?_
M "/1]J\0_P#0+TS_ ,&4G_R/6W10!B?:O$/_ $"],_\ !E)_\CT?:O$/_0+T
MS_P92?\ R/6W10!B?:O$/_0+TS_P92?_ "/1]J\0_P#0+TS_ ,&4G_R/6W10
M!B?:O$/_ $"],_\ !E)_\CT?:O$7_0+TS_P92?\ R/6W10!QU_<Z[_PD.E;M
M.T\2!9]B_P!H28887.3Y''Y'\*UOM7B'_H%Z9_X,I/\ Y'HU+_D9M%_W+C^2
M5MT 8GVKQ#_T"],_\&4G_P CT?:O$/\ T"],_P#!E)_\CUMT4 8GVKQ#_P!
MO3/_  92?_(]'VKQ#_T"],_\&4G_ ,CUMT4 8GVKQ#_T"],_\&4G_P CT?:O
M$/\ T"],_P#!E)_\CUMT4 8GVKQ#_P! O3/_  92?_(]'VKQ#_T"],_\&4G_
M ,CUMT4 8GVKQ#_T"],_\&4G_P CT?:O$/\ T"],_P#!E)_\CUMT4 8GVKQ#
M_P! O3/_  92?_(]'VKQ#_T"],_\&4G_ ,CUMT4 8GVKQ#_T"],_\&4G_P C
MT?:O$/\ T"],_P#!E)_\CUMT4 8GVKQ#_P! O3/_  92?_(]'VKQ#_T"],_\
M&4G_ ,CUMT4 8GVKQ#_T"],_\&4G_P CT?:O$/\ T"],_P#!E)_\CUMT4 8G
MVKQ#_P! O3/_  92?_(]'VKQ#_T"],'_ '$I/_D>MNB@#C-#NM=&I:[LT[3V
M<WJ^8&U"0!6^S0X"GR.1C:<X'4CMD['VKQ#_ - O3/\ P92?_(]+H/\ R%?$
M?_7^O_I+;UM4 8GVKQ#_ - O3/\ P92?_(]'VKQ#_P! O3/_  92?_(];=%
M&)]J\0_] O3/_!E)_P#(]'VKQ#_T"],_\&4G_P CUMT4 8GVKQ#_ - O3/\
MP92?_(]'VKQ#_P! O3/_  92?_(];=% &)]J\0_] O3/_!E)_P#(]'VKQ#_T
M"],_\&4G_P CUMT4 8GVKQ#_ - O3/\ P92?_(]'VKQ#_P! O3/_  92?_(]
M;=% &)]J\0_] O3/_!E)_P#(]'VKQ#_T"],_\&4G_P CUMT4 8GVKQ#_ - O
M3/\ P92?_(]'VKQ#_P! O3/_  92?_(];=% &)]J\0_] O3/_!E)_P#(]'VK
MQ#_T"],_\&4G_P CUMT4 8GVKQ#_ - O3/\ P92?_(]'VKQ#_P! O3/_  92
M?_(];=% &)]J\0_] O3/_!E)_P#(]17=SXA-K,#IFFJ-C9*ZC(2..P\BN@J"
M]_X\Y_\ KFW\J .9\-W6O?\ "/Z6(M-TYHOLL>TMJ,@.-@QQY!_F?J:TOM7B
M'_H%Z9_X,I/_ )'J?PO_ ,BWI/\ UZ1?^@"M2@#$^U>(?^@7IG_@RD_^1Z/M
M7B'_ *!>F?\ @RD_^1ZVZ* ,3[5XA_Z!>F?^#*3_ .1Z/M7B'_H%Z9_X,I/_
M )'K;HH Q/M7B'_H%Z9_X,I/_D>C[5XA_P"@7IG_ (,I/_D>MNB@#$^U>(?^
M@7IG_@RD_P#D>C[5XA_Z!>F?^#*3_P"1ZVZ* ,3[5XA_Z!>F?^#*3_Y'H^U>
M(?\ H%Z9_P"#*3_Y'K;HH Q/M7B'_H%Z9_X,I/\ Y'H^U>(?^@7IG_@RD_\
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
M%%Y!_9OA+Q/>Z7/K\WAZ'6+>V@FM3)"TZ3W#;)C)%;I);O$9)40EFCP&#;J
M,^\T/47^-WPGOUTZZ-E9^&-8@NKE8&\NWD=M-V([8PC-Y<FU2<G8_H:J_ 7P
MK=:+H/Q3%WHTUA/JGC#6;L":U,3WD;L%CEY +AE4 -R"  #@"O;#7/6_BS[1
MXXO/#7]CZM']EL8;[^V)+7&GS>8\B^3'+GYI5\O<R8X5T.>: /BB^^%_BG4O
M@[_9MWX3U>[EF^&G@O39K.73)79YX=1F:Y@9"G+HC9=",JK?,*^I?BQI.HWW
MC_X.S:?9W4]I9>([B2\EMHF9+>$Z3?H'D(!"J7:-06P,LHZD"O5** /B/0?"
M/B?X=^ [GX>W/B7XOW6NQFZM4T;1O#>EW&E:GYTDC><NHR:3)#''-O+-]HG\
MQ"S!@2!N^NO /AH^#/ _A_P^+BYNO[*TZWLA/>3+--)Y<:IN>140,QV\D(H)
MR<#I7144 >5^*]'O[C]HSX=:G%8W,NFVNA:[#<7D<+&&%Y)-.,:.X&%9@CX!
M.3L;'0UYU9?"W7=?_9^^(N@6VD?9M6U#QAK&II8ZA']G34HAK+SB-RP_U=Q$
M@0.1@I(#TKZ9I&.%)]J /E']I/XE3?%KX(ZUX6\._#/QIJVO7?D>=8:EX:N[
M6/3_ "YDD:0S21B*9T*?*+9Y2S;2#MRX],^&'AFYT_X^?&C6;C2IK6/4IM(2
MVU"2V*"ZCBL@I5)"OSJCEN 2%+'IFN\\/>.;#Q1XB\3:18Q7+-X?N8K.[NV5
M1 T[PK,8D.[)9$DB+$@ ;P 20P''3?M.?#N.28QZKJ-]I\+%)=:T_0=0N]*C
M(X8M?Q0-;*%/WB9<+@Y(H \9DT$Z-X&TZ[U>S^(/AKQ;8>(?%%QHNN^%M#N-
M0E@6;59W6":W6*4/!.GE./.C\HA%82(P1J[#3M4\7>#?%G@_XC^._"FH7D^I
M>$+?2=8C\.6$FH2Z'?B3SI0MM#YDK12EPK>5YNUK>/.5^>O5_%GQ>\,^#/#N
MGZ_=2:EJ.BWT?GP7OA[1KS6(FBV;Q(39Q2[8RI!#MA3V-+X)^+WAGX@>%9_$
MVF7%_:Z!;Q^>U_K>D7>DQF'RQ)YR_:XHBT6P[O,7*]>: /.O'EKJ/QV^'/C1
M-#\&W.E_:!9"RN/$%N;"XUZ.WF$\EM+#*@EAA;#Q#SPI/FR'8%PS<7^TI\2I
MOBW\$=:\+>'OAGXTU?7KOR//T_4O#5W:Q:?Y<R2-(9I(Q%,Z%/E%LTI9MI'R
MY8>I_P##4GPXCB%S/JVI6>CL5QX@O- U&WT<@X <:@]N+;821A_-VG/!KL;?
MXA:9+\15\'".<:A)I UJ"Y_=_9YX/-,3",AMQ924)RN,2I@DY  /-M#\,:A!
MKW[1%RVDW,;:O=Q?8YC:L#>HNBVL8\LX_> 2"1.,_,&'7-<AX$^)LNE?L]^'
M_ US\)O%D/BQ?#L&ECPK_P (]<?8)&-LJ!6OBGV2.(\EA+*KJ,JR!_D/U'10
M!\XZ/X;U?X#^(/!>N:[8:IXNTRR\&6?A:\U'1;&;4+JPN8&#/,+>)6F>*?Y0
MS1HS P1%EVDLO'>,FUCXH?$KXC>(-)\ >(;#2;CX8:CHUEJNH:3-:W&JW!D#
MK$L#H)4QOPB2*KL3)A< $_7]% '@7C#P"UQI/[/%C!H$DMIH6OV4\T,=JS"P
MCBTJ\5'< ?NPLAB7)P-Q4=<5-X@^'EUXO^+GQ4MKF"XL-,U3PKHL5IJS0L(4
MO(;C4761'P%:2%C Y&<K\F>"*]WJGK&E6VNZ3?:;>*SV=Y ]O,J2-&Q1U*L
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
M HHHH **** "BBB@ HHHH *^T?!W_(#/_7U=?^E$E?%U?:/@[_D!G_KZNO\
MTHDK]F\//^8CY'YAQGO1^9N?XTM)_C2U^SGYF%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 8OC+_D6;_\ ZY_U%;-8WC+_ )%F_P#^N?\
M45LT +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!B
M:E_R,VB_[EQ_)*VZQ-2_Y&;1?]RX_DE;= !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!BZ#_ ,A7Q'_U_K_Z2V];58N@_P#(5\1_
M]?Z_^DMO6U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M'+_\31_P@_B/_H :I_X!R_\ Q-?:.%]!^5&%]!^5'_$/<+_S^E]R#_7'%?\
M/M?B?%W_  @_B/\ Z &J?^ <O_Q-'_"#^(_^@!JG_@'+_P#$U]HX7T'Y487T
M'Y4?\0]PO_/Z7W(/]<<5_P ^U^)\7?\ "#^(_P#H :I_X!R__$T?\(/XC_Z
M&J?^ <O_ ,37VCA?0?E1A?0?E1_Q#W"_\_I?<@_UQQ7_ #[7XGQ=_P (/XC_
M .@!JG_@'+_\31_P@_B/_H :I_X!R_\ Q-?:.%]!^5&%]!^5'_$/<+_S^E]R
M#_7'%?\ /M?B?%W_  @_B/\ Z &J?^ <O_Q-'_"#^(_^@!JG_@'+_P#$U]HX
M7T'Y487T'Y4?\0]PO_/Z7W(/]<<5_P ^U^)\7?\ "#^(_P#H :I_X!R__$T?
M\(/XC_Z &J?^ <O_ ,37VCA?0?E1A?0?E1_Q#W"_\_I?<@_UQQ7_ #[7XGQ=
M_P (/XC_ .@!JG_@'+_\31_P@_B/_H :I_X!R_\ Q-?:.%]!^5&%]!^5'_$/
M<+_S^E]R#_7'%?\ /M?B?%W_  @_B/\ Z &J?^ 4G_Q-?6GA ?\ $F*Y_P"7
MNZ]?^?B3UK=POH/RK&\(_P#((;_KZNO_ $HDKZS(^'J61\ZIS<N;N?/9KG%7
M-G!U(I<O8V*?3:=7UIX 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!B^,O^19O_P#KG_45LUC>,O\ D6;_ /ZY_P!16S0 M%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% &)J7_(S:+_N7'\DK;K$
MU+_D9M%_W+C^25MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% &+H/\ R%?$?_7^O_I+;UM5BZ#_ ,A7Q'_U_K_Z2V];5 !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4%[_QYS_]<V_E4]07
MO_'G/_US;^5 %+PO_P BWI/_ %Z1?^@"M2LOPO\ \BWI/_7I%_Z *U* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M,#QU_P BM>_\ _\ 0UHH\=?\BM>_\ _]#6B@#\Z**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KZT_9+
MT73]3^'.HR7EA:W;KJTBAYH5=L>3"<9(]2:^2Z^POV/?^29ZG_V%Y?\ T3#0
M!Z[_ ,(IH?\ T!=/_P# 6/\ PH_X130_^@+I_P#X"Q_X5K'H:SM:UO3_  [I
MTE]JM_;:981E5>ZO)EBC0LRJH+-P"690,]2P% $7_"*:'_T!=/\ _ 6/_"C_
M (130_\ H"Z?_P" L?\ A6FN6P>WI4E &1_PBFA_] 73_P#P%C_PH_X130_^
M@+I__@+'_A6O24 9/_"*:'_T!=/_ / 6/_"C_A%-#_Z NG_^ L?^%37NKV&F
MW5C!=WUO:W-_*8+2&>54>YD"-(4C4GYF"([$+SA">@I=)UBQUVSCO=-O;?4+
M-V9%N+6594+*Q5QN4X)#*RD=B".U $'_  BFA_\ 0%T__P !8_\ "C_A%-#_
M .@+I_\ X"Q_X5K50U36+'0+476I7MOI]KYL</G74JQIYCLL<:;F(RS.RJ!R
M2S "@"#_ (130_\ H"Z?_P" L?\ A1_PBFA_] 73_P#P%C_PK44CCO3Z ,C_
M (130_\ H"Z?_P" L?\ A1_PBFA_] 73_P#P%C_PK7I* ,G_ (130_\ H"Z?
M_P" L?\ A1_PBFA_] 73_P#P%C_PJSK&L6'A_2[S4]4O;?3=-LXFGN;R[E6*
M*"-1N9W=B J@ DDG  S4]K<17<,4\$B302*KI)&P974C((/0C&#D&@#/_P"$
M4T/_ * NG_\ @+'_ (4?\(IH?_0%T_\ \!8_\*UZ0T 9/_"*:'_T!=/_ / 6
M/_"C_A%-#_Z NG_^ L?^%3V^L6-YJEUI\%[;S7UF$:YM8Y5:6$."8RZ@Y4,%
M;&1S@^E:% &1_P (IH?_ $!=/_\  6/_  H_X130_P#H"Z?_ . L?^%:])0!
MD_\ "*:'_P! 73__  %C_P */^$4T/\ Z NG_P#@+'_A4NL:YIWANQ-YJM_;
M:99B2.(W%Y.L48=V"1KN8@99V50.I9@!S5Y3TQ0!F?\ "*:'_P! 73__  %C
M_P */^$4T/\ Z NG_P#@+'_A6O10!D?\(IH?_0%T_P#\!8_\*/\ A%-#_P"@
M+I__ ("Q_P"%:]% &1_PBFA_] 73_P#P%C_PH_X130_^@+I__@+'_A6O10!D
M?\(IH?\ T!=/_P# 6/\ PH_X130_^@+I_P#X"Q_X5KT4 9'_  BFA_\ 0%T_
M_P !8_\ "C_A%-#_ .@+I_\ X"Q_X5KT4 9'_"*:'_T!M/\ _ 6/_"LSP]X9
MTB;3V>32;&1OM%PN7MD)P)G &<=@ /PKJJR/#/\ R"V_Z^;C_P!'R4 '_"*:
M'_T!=/\ _ 6/_"C_ (130_\ H"Z?_P" L?\ A6O10!D?\(IH?_0%T_\ \!8_
M\*/^$4T/_H"Z?_X"Q_X5KT4 9'_"*:'_ - 73_\ P%C_ ,*/^$4T/_H"Z?\
M^ L?^%:]% &1_P (IH?_ $!=/_\  6/_  H_X130_P#H"Z?_ . L?^%:]% &
M1_PBFA_] 73_ /P%C_PH_P"$4T/_ * NG_\ @+'_ (5KT4 9'_"*:'_T!=/_
M / 6/_"C_A%-#_Z NG_^ L?^%:]% &1_PBFA_P#0%T__ ,!8_P#"C_A%-#_Z
M NG_ /@+'_A6O10!D?\ "*:'_P! 73__  %C_P */^$4T/\ Z NG_P#@+'_A
M6O10!D?\(IH?_0%T_P#\!8_\*/\ A%-#_P"@+I__ ("Q_P"%:]% &1_PBFA_
M] 73_P#P%C_PH_X130_^@+I__@+'_A6O10!D?\(IH?\ T!=/_P# 6/\ PH_X
M130_^@+I_P#X"Q_X5KT4 9'_  BFA_\ 0%T__P !8_\ "C_A%-#_ .@+I_\
MX"Q_X5KT4 9!\*:'C_D"Z?\ ^ L?^%<_?:+X;TW6+F74-/TNWLH[2)B]Q#&L
M2$R.,\C ).!GOQ7;-TKROXW?\BSX@_Z];3_TI-<..Q#PF&J8A*_*FSIPU)5Z
M\*3TYG8V/M_PW_YZ>&?RMZ7[?\-_[_AG_P EZ^3:*_&_^(A8G_GPOO9^E?ZF
MTNM9_<?67V_X;_W_  S_ .2]'V_X;_W_  S_ .2]?)M%/_B(6)_Y\+[V'^IM
M+_G\_N/K+[?\-_[_ (9_\EZ/M_PW_O\ AG_R7KY-HH_XB%B?^?"^]A_J;2_Y
M_/[CZR^W_#?^_P"&?_)>C[?\-_[_ (9_\EZ^3:*/^(A8G_GPOO8?ZFTO^?S^
MX^LOM_PW_O\ AG_R7H^W_#?^_P"&?_)>ODVBC_B(6)_Y\+[V'^IM+_G\_N/K
M+[?\-_[_ (9_\EZ/M_PW_O\ AG_R7KY-HH_XB%B?^?"^]A_J;2_Y_/[CZR^W
M_#?^_P"&?_)>C[?\-_[_ (9_\EZ^3:*/^(A8G_GPOO8?ZFTO^?S^X^LOM_PW
M_O\ AG_R7H^W_#?^_P"&?_)>ODVBC_B(6)_Y\+[V'^IM+_G\_N/K+[?\-_[_
M (9_\EZ/M_PW_O\ AG_R7KY-HH_XB%B?^?"^]A_J;2_Y_/[CZR^W_#?^_P"&
M?_)>C[?\-_[_ (9_\EZ^3:*/^(A8G_GPOO8?ZFTO^?S^X^L3??#<@C?X8_\
M)>K/AGPGH5QIC/)HVGR-]JN5W/:H3@3R #)'0  #TQBOD6OM#P><Z)_V]77_
M *425]QPUQ#5SWVGM(*/+;8^5SO)X92X*,^;F'?\(7X?_P"@#IG_ (!Q_P#Q
M-+_PA?A__H Z9_X!Q_\ Q-;-.K[D^6,3_A"_#_\ T =,_P# ./\ ^)H_X0OP
M_P#] '3/_ ./_P")K;HH Q/^$+\/_P#0!TS_ , X_P#XFC_A"_#_ /T =,_\
M X__ (FMNB@#$_X0OP__ - '3/\ P#C_ /B:/^$+\/\ _0!TS_P#C_\ B:VZ
M* ,3_A"_#_\ T =,_P# ./\ ^)H_X0OP_P#] '3/_ ./_P")K;HH Q/^$+\/
M_P#0!TS_ , X_P#XFC_A"_#_ /T =,_\ X__ (FMNB@#$_X0OP__ - '3/\
MP#C_ /B:/^$+\/\ _0!TS_P#C_\ B:VZ* ,3_A"_#_\ T =,_P# ./\ ^)H_
MX0OP_P#] '3/_ ./_P")K;HH Q/^$+\/_P#0!TS_ , X_P#XFC_A"_#_ /T
M=,_\ X__ (FMNB@#$_X0OP__ - '3/\ P#C_ /B:/^$+\/\ _0!TS_P#C_\
MB:VZ* ..\5>$M#M?#]])%HNG12*GRLEK&#U'M6K_ ,(7X?\ ^@%II_[<X_\
M"G>,O^19O_\ KG_45LT 8O\ PA?A_P#Z .F?^ <?_P 31_PA?A__ * .F?\
M@''_ /$UMT4 8G_"%^'_ /H Z9_X!Q__ !-'_"%^'_\ H Z9_P" <?\ \36W
M10!B?\(7X?\ ^@#IG_@''_\ $T?\(7X?_P"@#IG_ (!Q_P#Q-;=% &)_PA?A
M_P#Z .F?^ <?_P 31_PA?A__ * .F?\ @''_ /$UMT4 8G_"%^'_ /H Z9_X
M!Q__ !-'_"%^'_\ H Z9_P" <?\ \36W10!B?\(7X?\ ^@#IG_@''_\ $T?\
M(7X?_P"@#IG_ (!Q_P#Q-;=% &)_PA?A_P#Z .F?^ <?_P 31_PA?A__ * .
MF?\ @''_ /$UMT4 8G_"%^'_ /H Z9_X!Q__ !-'_"%^'_\ H Z9_P" <?\
M\36W10!B?\(7X?\ ^@#IG_@''_\ $T?\(7X?_P"@#IG_ (!Q_P#Q-;=% &)_
MPA?A_P#Z .F?^ <?_P 31_PA?A[OH.F8_P"O./\ ^)K;HH X[4/"6AKXATJ,
M:+IX21)V=!:Q@,0%QD8]ZUO^$+\/_P#0!TS_ , X_P#XFC4O^1FT7_<N/Y)6
MW0!B?\(7X?\ ^@#IG_@''_\ $T?\(7X?_P"@#IG_ (!Q_P#Q-;=% &)_PA?A
M_P#Z .F?^ <?_P 31_PA?A__ * .F?\ @''_ /$UMT4 8G_"%^'_ /H Z9_X
M!Q__ !-'_"%^'_\ H Z9_P" <?\ \36W10!B?\(7X?\ ^@#IG_@''_\ $T?\
M(7X?_P"@#IG_ (!Q_P#Q-;=% &)_PA?A_P#Z .F?^ <?_P 31_PA?A__ * .
MF?\ @''_ /$UMT4 8G_"%^'_ /H Z9_X!Q__ !-'_"%^'_\ H Z9_P" <?\
M\36W10!B?\(7X?\ ^@#IG_@''_\ $T?\(7X?_P"@#IG_ (!Q_P#Q-;=% &)_
MPA?A_P#Z .F?^ <?_P 31_PA?A__ * .F?\ @''_ /$UMT4 8G_"%^'_ /H
MZ9_X!Q__ !-'_"%^'_\ H Z9_P" <?\ \36W10!B?\(7X?\ ^@#IG_@''_\
M$T?\(7X?_P"@#IG_ (!Q_P#Q-;=% '&:+X3T.;4M=231=/81WJK&K6L9"@VT
M#$#CU8G\3ZUL?\(7X?\ ^@#IG_@''_\ $TN@_P#(5\1_]?Z_^DMO6U0!B?\
M"%^'_P#H Z9_X!Q__$T?\(7X?_Z .F?^ <?_ ,36W10!B?\ "%^'_P#H Z9_
MX!Q__$T?\(7X?_Z .F?^ <?_ ,36W10!B?\ "%^'_P#H Z9_X!Q__$T?\(7X
M?_Z .F?^ <?_ ,36W10!B?\ "%^'_P#H Z9_X!Q__$T?\(7X?_Z .F?^ <?_
M ,36W10!B?\ "%^'_P#H Z9_X!Q__$T?\(7X?_Z .F?^ <?_ ,36W10!B?\
M"%^'_P#H Z9_X!Q__$T?\(7X?_Z .F?^ <?_ ,36W10!B?\ "%^'_P#H Z9_
MX!Q__$T?\(7X?_Z .F?^ <?_ ,36W10!B?\ "%^'_P#H Z9_X!Q__$T?\(7X
M?_Z .F?^ <?_ ,36W10!B?\ "%^'_P#H Z9_X!Q__$T?\(7X?_Z .F?^ <?_
M ,36W10!B?\ "%^'_P#H Z9_X!Q__$U%=^#?#ZVLQ&@Z;D(Q^6TCST[?+705
M!>_\><__ %S;^5 '->&_"&A3^'M+DET73I97M8F:1K2,EB4!)Z=R:T?^$+\/
M_P#0!TS_ , X_P#XFI_"_P#R+>D_]>D7_H K4H Q/^$+\/\ _0!TS_P#C_\
MB:/^$+\/_P#0!TS_ , X_P#XFMNB@#$_X0OP_P#] '3/_ ./_P")H_X0OP__
M - '3/\ P#C_ /B:VJH:7JUCKEJUSIU_;ZA;K-) TUK*LB"2-S'(FY2<,KJR
MD=05(/(- %3_ (0OP_\ ] '3/_ ./_XFC_A"_#__ $ =,_\  ./_ .)JY=:O
M8V-]8V5Q>V]M>7K,MK;RRJLEP44NX12<L0H+$#H 2>*O&@#%_P"$+\/_ /0!
MTS_P#C_^)H_X0OP__P! '3/_  #C_P#B:GUO7],\,V/VW5]1M=*LO-CA^T7L
MZPQ^9(P2--S$#<SLJ@=2S "M#KQ^- &1_P (7X?_ .@#IG_@''_\31_PA?A_
M_H Z9_X!Q_\ Q-7-/U>PU:6Z%C>V]ZUG.;:X%O*LAAE !,;X)VL RG:>0&![
MU?H Q/\ A"_#_P#T =,_\ X__B:/^$+\/_\ 0!TS_P  X_\ XFMNB@#$_P"$
M+\/_ /0!TS_P#C_^)H_X0OP__P! '3/_  #C_P#B:VZ* ,3_ (0OP_\ ] '3
M/_ ./_XFC_A"_#__ $ =,_\  ./_ .)K;HH Q/\ A"_#_P#T =,_\ X__B:/
M^$+\/_\ 0!TS_P  X_\ XFMNB@#$_P"$+\/_ /0!TS_P#C_^)H_X0OP__P!
M'3/_  #C_P#B:VZ* ,3_ (0OP_\ ] '3/_ ./_XFC_A"_#__ $ =,_\  ./_
M .)K;HH Q/\ A"_#_P#T =,_\ X__B:/^$+\/_\ 0!TS_P  X_\ XFMNB@#B
M?&7A#0K?PW>/%HNGPN-@#):1@CYU]J*U_'7_ "*U[_P#_P!#6B@#\Z**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ K[!_8]_Y)GJ?_87E_\ 1,-?'U?8/['W_),M3_["\O\ Z)AH Q?V
MJM)TS7/'7P@M-7\ _P#"R[%]3U MX>\BRF\XBPE(?;>2QPG8?FY<'C@$UYG\
M4? FJ>!?@?\ %75],\#?\(#X8O6T/^R/ \=S:J8[F*_!GF\NW=[:W,QDA7$;
MD'R=S8)-?5?BKP%_PDOCCP5XA^W?9O\ A&[BZG^S^3N^T>=;/!C?N&S&_=T.
M<8XZU#\8/AR?BQ\/]0\,?VA_97VN6VE^U>1YVSR;B.;&S<N<^7CJ,;L\]* .
M1A\<>/\ P?\ $#PCIWC ^&KO1O%EQ-8V\.BVUQ#/I5REM+<JCRR2NMU&R02J
M7$<!!"G8=Q"^/V_[;5OKVGZAXJTWXE?"+2M'@EG-GX/UO6$CUB^AB9E#27)N
M56UDEV[EC-O+M#*&;)./I+QI\/SXP\3>!M6^W_9!X9U635/)\G?]IWV5S:^7
MG<-F/M._.#]S&.<CB5^"_C71[.7PYX9^(T>@>!Y'?RK7^Q3-J]C"[$M#:WIN
M!'&J[B(R]O(R# W' P <\WQR\:_$;XF^'- ^'4.@0>&]<\&V_BH>(-<@EF>T
M$LQ6-?L\<T9FWKCY=Z;2K$L>%.[X>^,7B"/4%L->BTV>31_$X\+:W>Z=;RQQ
M-)-;136ES$KR,8E9IX(FC9I,-*,.0N3V%C\,Q8_%IO&R:D\B'P]%H(L98R[8
M2=IO-:9FR20VT@CJ,YYQ7&^/?AW>^%_ /QAO=,CN/$6L>++L:AI]A;0;9+>[
M-I:VD #_ #?<EMXY3*5 0<D83) .5\4>.+[QS\</A^\<5LOAG2?'5SI%A.B-
MYUS<PZ+J0O')W$>6LA\H#:#NAD.2"IK'_90^*6K^.O"J>&/!5I:_8O#>NZE:
M^(M=U9&:*.8WTTOV2W@5D=Y3'(A,K;8T##'FG<J^KZ+\![?0M&^%&G6NJR"+
MP+=M?.\T1DDU*5[*YMY'=B^59WN7F+'=D@COD8_AO]FL>!K;2+_PSXB72/%U
ME<3?:=76P+0:I:274TYM;NW\T>8$$S"-]X>-AN4A6>-@#AO$'[6UM?\ CKQ3
MIFF?$[X5^!K'PWJ+Z6UGXUO@;_4KB+'G%56[A^RQ!B8U<K,6VLVW& U+XR?$
M37/CA^S7X:\8^#=;T#3-+N];TJ.\MKBP?5 UU'K5M"#!<QW,*F))D8Y"-YJ
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
MKQKK,_B;5_ /BJZ\/1:Y=[?/O;9 K0O*1U?!.2<D\9).2?IVO#/V3?V?]3^
MO@W71XDUF#Q%XT\4:U<:_KNI6D9C@>ZFQE8@<'8H'&0#DG@#@>YT %%%% !1
M110 4444 %%%% !1110 5Y7\</\ D6?$'_7I:?\ I2:]4KROXX?\BSX@_P"O
M2T_]*37CYQ_R+J_^%GHY;_OE+_$OS/F6BBBOY*Z']$A1110,**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ K[1\&_P#(#/\ U]77_I1)7Q=7VCX.
M_P"0&?\ KZNO_2B2OV;P\_YB/D?E_&>]'YFY_C2TG^-+7[.?F@4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!B^,O\ D6;_ /ZY_P!16S6-
MXR_Y%F__ .N?]16S0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% &)J7_ ",VB_[EQ_)*VZQ-2_Y&;1?]RX_DE;= !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!BZ#_R%?$?_ %_K_P"D
MMO6U6+H/_(5\1_\ 7^O_ *2V];5 !1110 4444 %%%% !1110 4444 %%%%
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
M3]LUC_H&6_\ X&'_ .(H^V:Q_P! RW_\##_\10!K45D_;-8_Z!EO_P"!A_\
MB*/MFL?] RW_ / P_P#Q% &M163]LUC_ *!EO_X&'_XBC[9K'_0,M_\ P,/_
M ,10!K45D_;-8_Z!EO\ ^!A_^(H^V:Q_T#+?_P ##_\ $4 :U%9/VS6/^@9;
M_P#@8?\ XBC[9K'_ $#+?_P,/_Q% &M163]LUC_H&6__ (&'_P"(H^V:Q_T#
M+?\ \##_ /$4 :U%9/VS6/\ H&6__@8?_B*/MFL?] RW_P# P_\ Q% &M163
M]LUC_H&6_P#X&'_XBC[9K'_0,M__  ,/_P 10!K45D_;-8_Z!EO_ .!A_P#B
M*/MFL?\ 0,M__ P__$4 :U%9/VS6/^@9;_\ @8?_ (BC[9K'_0,M_P#P,/\
M\10!K45D_;-8_P"@9;_^!A_^(H^V:Q_T#+?_ ,##_P#$4 :U9'AG_D%M_P!?
M-Q_Z/DI?MFL?] RW_P# P_\ Q%9?AV[U1=/8)IT#C[1<<_:\<^<^>-GKG\J
M.JHK)^V:Q_T#+?\ \##_ /$4?;-8_P"@9;_^!A_^(H UJ*R?MFL?] RW_P#
MP_\ Q%'VS6/^@9;_ /@8?_B* -:BLG[9K'_0,M__  ,/_P 11]LUC_H&6_\
MX&'_ .(H UJ*R?MFL?\ 0,M__ P__$4?;-8_Z!EO_P"!A_\ B* -:BLG[9K'
M_0,M_P#P,/\ \11]LUC_ *!EO_X&'_XB@#6HK)^V:Q_T#+?_ ,##_P#$4?;-
M8_Z!EO\ ^!A_^(H UJ*R?MFL?] RW_\  P__ !%'VS6/^@9;_P#@8?\ XB@#
M6HK)^V:Q_P! RW_\##_\11]LUC_H&6__ (&'_P"(H UJ*R?MFL?] RW_ / P
M_P#Q%'VS6/\ H&6__@8?_B* -:BLG[9K'_0,M_\ P,/_ ,11]LUC_H&6_P#X
M&'_XB@#6HK)^V:Q_T#+?_P ##_\ $4?;-8_Z!EO_ .!A_P#B* -:BLG[9K'_
M $#+?_P,/_Q%'VS6/^@9;_\ @8?_ (B@#5/0UQ'C;PJ?&G]IZ.+K[']HM+<^
M=LWXVS,W3(SG;CK70F\UC'_(,M__  ,/_P 164+S5U\23[-,MV?[)'E3=D<;
MY,?P?6L:U&%>FZ5174M&:4ZDJ4U.&C1YC_PR^_\ T,B_^ )_^.4?\,OO_P!#
M&O\ X!'_ ..5Z]]NUS_H$VO_ (''_P"-TOV[7/\ H$6O_@<?_C=?)+@_)/\
MGQ^,O\SZ'_63-/\ G]^"_P CR#_AE]_^AC7_ , C_P#'*/\ AE]_^AC7_P
MC_\ '*]?^W:Y_P! BU_\#C_\;H^W:Y_T"+7_ ,#C_P#&Z?\ J?DG_/C\9?YA
M_K)FG_/[\%_D>0?\,OO_ -#&O_@$?_CE'_#+[_\ 0QK_ . 1_P#CE>O_ &[7
M/^@1:_\ @<?_ (W1]NUS_H$6O_@<?_C='^I^2?\ /C\9?YA_K)FG_/[\%_D>
M0?\ #+[_ /0QK_X!'_XY1_PR^_\ T,:_^ 1_^.5Z_P#;M<_Z!%K_ .!Q_P#C
M='V[7/\ H$6O_@<?_C='^I^2?\^/QE_F'^LF:?\ /[\%_D>0?\,OO_T,:_\
M@$?_ (Y1_P ,OO\ ]#&O_@$?_CE>O_;M<_Z!%K_X''_XW1]NUS_H$6O_ (''
M_P"-T?ZGY)_SX_&7^8?ZR9I_S^_!?Y'D'_#+[_\ 0QK_ . 1_P#CE'_#+[_]
M#&O_ (!'_P".5Z_]NUS_ *!%K_X''_XW1]NUS_H$6O\ X''_ .-T?ZGY)_SX
M_&7^8?ZR9I_S^_!?Y'D'_#+[_P#0QK_X!'_XY1_PR^__ $,:_P#@$?\ XY7K
M_P!NUS_H$6O_ (''_P"-T?;M<_Z!%K_X''_XW1_J?DG_ #X_&7^8?ZR9I_S^
M_!?Y'D'_  R^_P#T,:_^ 1_^.4?\,OO_ -#&O_@$?_CE>O\ V[7/^@1:_P#@
M<?\ XW1]NUS_ *!%K_X''_XW1_J?DG_/C\9?YA_K)FG_ #^_!?Y'D'_#+[_]
M#&O_ (!'_P".4?\ #+[_ /0QK_X!'_XY7K_V[7/^@1:_^!Q_^-T?;M<_Z!%K
M_P"!Q_\ C='^I^2?\^/QE_F'^LF:?\_OP7^1Y!_PR^__ $,:_P#@$?\ XY1_
MPR^__0QK_P" 1_\ CE>O_;M<_P"@1:_^!Q_^-T?;M<_Z!%K_ .!Q_P#C='^I
M^2?\^/QE_F'^LF:?\_OP7^1Y!_PR^_\ T,:_^ 1_^.5Z[X27_B3L/^GNZ_\
M2B2G?;M<_P"@1:_^!Q_^-UD>%[[6%TMA'I=NZ_:KCEKPJ<^?)D8\OL<C\*]G
M+\GP65W^IPY>;?5O\SR\9F.*S"WUF7-;T7Y'8 TZL3^T-;_Z!%K_ .!Q_P#C
M=+_:&N?] BU_\#C_ /&Z]D\XVJ*Q?[0US_H$6O\ X''_ .-T?VAKG_0(M?\
MP./_ ,;H VJ*Q?[0US_H$6O_ (''_P"-T?VAKG_0(M?_  ./_P ;H VJ*Q?[
M0US_ *!%K_X''_XW1_:&N?\ 0(M?_ X__&Z -JBL7^T-<_Z!%K_X''_XW1_:
M&N?] BU_\#C_ /&Z -JBL7^T-<_Z!%K_ .!Q_P#C=']H:Y_T"+7_ ,#C_P#&
MZ -JBL7^T-<_Z!%K_P"!Q_\ C=']H:Y_T"+7_P #C_\ &Z -JBL7^T-<_P"@
M1:_^!Q_^-T?VAKG_ $"+7_P./_QN@#:HK%_M#7/^@1:_^!Q_^-T?VAKG_0(M
M?_ X_P#QN@#:HK%_M#7/^@1:_P#@<?\ XW1_:&N?] BU_P# X_\ QN@ \9?\
MBS?_ /7/^HK9KD/%5]K#>'[X2Z7;QILY9;TMCD=O+K5^WZW_ - BU_\  X__
M !N@#;HK%_M#7/\ H$6O_@<?_C=']H:Y_P! BU_\#C_\;H VJ*Q?[0US_H$6
MO_@<?_C=']H:Y_T"+7_P./\ \;H VJ*Q?[0US_H$6O\ X''_ .-T?VAKG_0(
MM?\ P./_ ,;H VJ*Q?[0US_H$6O_ (''_P"-T?VAKG_0(M?_  ./_P ;H VJ
M*Q?[0US_ *!%K_X''_XW1_:&N?\ 0(M?_ X__&Z -JBL7^T-<_Z!%K_X''_X
MW1_:&N?] BU_\#C_ /&Z -JBL7^T-<_Z!%K_ .!Q_P#C=']H:Y_T"+7_ ,#C
M_P#&Z -JBL7^T-<_Z!%K_P"!Q_\ C=']H:Y_T"+7_P #C_\ &Z -JBL7^T-<
M_P"@1:_^!Q_^-T?VAKG_ $"+7_P./_QN@#:HK%_M#7/^@1:_^!Q_^-T?VAKG
M_0(M?_ X_P#QN@!-2_Y&;1?]RX_DE;=<=J%[K)\1:43I5N'"S[5^V$[N%[^7
MQ6O_ &AKG_0(M?\ P./_ ,;H VJ*Q?[0US_H$6O_ (''_P"-T?VAKG_0(M?_
M  ./_P ;H VJ*Q?[0US_ *!%K_X''_XW1_:&N?\ 0(M?_ X__&Z -JBL7^T-
M<_Z!%K_X''_XW1_:&N?] BU_\#C_ /&Z -JBL7^T-<_Z!%K_ .!Q_P#C=']H
M:Y_T"+7_ ,#C_P#&Z -JBL7^T-<_Z!%K_P"!Q_\ C=']H:Y_T"+7_P #C_\
M&Z -JBL7^T-<_P"@1:_^!Q_^-T?VAKG_ $"+7_P./_QN@#:HK%_M#7/^@1:_
M^!Q_^-T?VAKG_0(M?_ X_P#QN@#:HK%_M#7/^@1:_P#@<?\ XW1_:&N?] BU
M_P# X_\ QN@#:HK%_M#7/^@1:_\ @<?_ (W1_:&N?] BU_\  X__ !N@#:HK
M%_M#7/\ H$6O_@<?_C=']H:Y_P! BU_\#C_\;H -!_Y"OB/_ *_U_P#26WK:
MKC=$OM974M>VZ7;LQO4WJ;PC:WV:#C/E\\8.??':MC^T-<_Z!%K_ .!Q_P#C
M= &U16+_ &AKG_0(M?\ P./_ ,;H_M#7/^@1:_\ @<?_ (W0!M45B_VAKG_0
M(M?_  ./_P ;H_M#7/\ H$6O_@<?_C= &U16+_:&N?\ 0(M?_ X__&Z/[0US
M_H$6O_@<?_C= &U16+_:&N?] BU_\#C_ /&Z/[0US_H$6O\ X''_ .-T ;5%
M8O\ :&N?] BU_P# X_\ QNC^T-<_Z!%K_P"!Q_\ C= &U16+_:&N?] BU_\
M X__ !NC^T-<_P"@1:_^!Q_^-T ;5%8O]H:Y_P! BU_\#C_\;H_M#7/^@1:_
M^!Q_^-T ;5%8O]H:Y_T"+7_P./\ \;H_M#7/^@1:_P#@<?\ XW0!M45B_P!H
M:Y_T"+7_ ,#C_P#&Z/[0US_H$6O_ (''_P"-T ;507O_ !YS_P#7-OY5F?VA
MKG_0(M?_  ./_P ;J*[OM<-K,#I-LHV-\PO2<<=<>70!;\+_ /(MZ3_UZ1?^
M@"M2N3\-WVLCP_I8CTFV:/[+%M8WQ&1L&./+]*TO[0US_H$6O_@<?_C= &U1
M6+_:&N?] BU_\#C_ /&Z/[0US_H$6O\ X''_ .-T ;5%8O\ :&N?] BU_P#
MX_\ QNC^T-<_Z!%K_P"!Q_\ C= &U16+_:&N?] BU_\  X__ !NC^T-<_P"@
M1:_^!Q_^-T ;5%8O]H:Y_P! BU_\#C_\;H_M#7/^@1:_^!Q_^-T ;5%8O]H:
MY_T"+7_P./\ \;H_M#7/^@1:_P#@<?\ XW0!M45B_P!H:Y_T"+7_ ,#C_P#&
MZ/[0US_H$6O_ (''_P"-T ;5%8O]H:Y_T"+7_P #C_\ &Z/[0US_ *!%K_X'
M'_XW0!M45B_VAKG_ $"+7_P./_QNC^T-<_Z!%K_X''_XW0!M45B_VAKG_0(M
M?_ X_P#QNC^T-<_Z!%K_ .!Q_P#C= &U16+_ &AKG_0(M?\ P./_ ,;H_M#7
M/^@1:_\ @<?_ (W0!M45B_VAKG_0(M?_  ./_P ;H_M#7/\ H$6O_@<?_C=
M&U16+_:&N?\ 0(M?_ X__&Z/M^N?] BU_P# X_\ QN@"+QU_R*U[_P  _P#0
MUHK(\97VL-X;O!+I=M$OR987I;'SKV\NB@#\_P"BBB@ HHHH **CN+B&UC,D
M\D<,8X9G.U0?K4@;<H((((R/I]: "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *^P?V/_\ DF6J?]A>7K_UQAKX^K[!_8__
M .29:I_V%Y?_ $3#0!VOQ/\ B1<^#)-"T;0M,77?%_B&X>WTO3II_(@ 1=\U
MQ/+ABD,:#)PK,2R*HRW&%)_PNSPZT-_-/X,\:6WF*+C1M-TVYT>Y2(D;FBN9
M;N>.5U!X1TB#X/SIFIOBYX=UZT\6>#_'_AS36U^]\."[M;W189$CFO+&Z$8E
M,#.0AF1X(7"LRAE5UW D9@D_: 76&AL_"W@7QIK6MRRK']EU+P]>Z/:VX)PT
MDMW=PI$449)\HRL<?*K9% %3XF?M">$+5O&W@RP\:3^'?&NCZ5<W-W>V^@W.
MI?V$JV@N%NID6,Q[ CJR[V"R,"@+,"M=%K_QH\+_  __ +&TO6M5OM5UR\LU
MNDL]%T6[U&\FB "M<&VM(I9(XRW&YE"YR,\5Y;XP\&ZQ<>%OVL?(T*]DO==M
MI(].\JT<OJ&- MXE$/&9<2[T&S/S;AUR*G\)^*K3X2?%'QW<ZS8:MJZ:Q%I4
MJW?A[2[K6+C3_+LHXOL-S;6J236YR'G0L@C87#\[L@@&W<?M":/XZ\6?#N/P
M!XE@U72;KQ7/H6M^1#E2RZ1<WGD$NF5=6$#-MP5*E&((=1T^J?M'_#W1_$%[
MI%UKDZOI]Q]EO]1CTR[ETVQFZF*YOEB-M XX!6212I(!P37A'@&QU/Q-\8&U
MJV\)7^B6J_%:>]NH#;Y:WC;PJ(_/GV;EC+NZ9R>'E"G#9%96@^$?$_P[\!W/
MP]NO$WQ@N=<C-U:IH^C>&]+N=+U(322-YRZC)I4D$<<V\NWVB<2(68,#@%@#
MZ<\2?'+P9X5^(6E^!;[5)CXNU**&XM=)M-/NKJ9X9'DC68^5$X2,-$X>1B%C
MP"Y4,I*?'KXB7WPG^#OBKQCIMC%J=[HMDUY%97#F-)R"/D+=5R#C/;/0]*X?
MX:_#>\\(?&&ZMS#J7V2Q^'NB:);ZY=*LTC213WP=?/,0224#RF8!0.4)0 UF
M?';X7^*K?]G_ .(]D/&?BWXD7U]I30VNF7]CIQ</N!S$ME90NS'I@EACMWH
M[.'X[6OB;X&>*/'7A^V>TU31=.O9;C1]8B*3V%];PLS6UU&K @A@,X;#*0RL
M0RM6YJ7Q>T'PCX7\/:CXCO3;7VL6Z26VFV-K->7ET_EJ\BV]M"LDTNT-D[%8
MJ",UYC^TK\%?$>J>'_$GBOX9B%/&.H:'/I6K:+,WEVWB*U:%D1'/\%S%N)AE
M/J8V^1LI:>&_^&/CGPSXWU/0-6UC0IO"5MH,[:3I\U]>:1.DGFLQM8D:9HY=
MR*YC5F5K>/<N,LH!>\6?M$>#_%G@OQE8^&?B#)X/\1Z7HUQJ5Q>7F@7$EWHD
M46W=//8SQ(^0)$(BD4,X8%01S6QX-\:1>%H/B#J7BWXF6VN:7HNHPP327NG1
MZ9'HV;6W<P-(,";?YR2!O681CE<5\]?'35+[QQJWQ?\ %UOX(UO1/#B_"?4]
M-AUW6--EL9-0D$@DVF*11)&%#':LJHY_>$+M )ZP>&]5UC6_B'J>E:8^OGPW
M\2=.UJXT6(H)+Z*+0[!66,/\ID0R+,BL5!>%!D'F@#UVS_:<^'EQK6G:1/JF
MHZ/JFI7$=K86>N:%J&FRWKNXC!@6X@3S4W,@+IE5W L0#6QX+^.'@SXA>+=;
M\->'-5GU;5]#DF@U-8=/N1#9S13&)X9)VC$2R;E.(RVYE&]04^:O'?B[XXD^
M+^L_"^U\-^ /%>H0Z;XPTW4[_5=6\.7FF+I<:2%2RK<Q1NY(<@M&&15WEG'R
MY])_9WT"[\/^%_%4=]ILNFSW7C#7KP+<0&)I8Y-1G:.7D LKQ["K<Y7&.,4
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
M#_UUM_Y7->!GU>KALLKUJ,N645HSULIHPQ&.I4JBO%O4Y7_AH[Q1DG[+I?\
MWYD_^+H_X:/\4?\ /KI?_?F3_P"+KRNBOYX_UFS?IB&?LSX?RW;V*/5/^&C_
M !1_SZZ7_P!^9/\ XNC_ (:/\4?\^NE_]^9/_BZ\KHH_UFS?_H(8O]7\M_Y\
MH]4_X:/\4?\ /KI?_?F3_P"+H_X:/\4?\^NE_P#?F3_XNO*Z*/\ 6;-_^@AA
M_J_EO_/E'JG_  T?XH_Y]=+_ ._,G_Q='_#1_BC_ )]=+_[\R?\ Q=>5T4?Z
MS9O_ -!##_5_+?\ GRCU3_AH_P 4?\^NE_\ ?F3_ .+H_P"&C_%'_/KI?_?F
M3_XNO*Z*/]9LW_Z"&'^K^6_\^4>J?\-'^*/^?72_^_,G_P 71_PT?XH_Y]=+
M_P"_,G_Q=>5T4?ZS9O\ ]!##_5_+?^?*/5/^&C_%'_/KI?\ WYD_^+H_X:/\
M4?\ /KI?_?F3_P"+KRNBC_6;-_\ H(8?ZOY;_P ^4>J?\-'^*/\ GUTO_OS)
M_P#%T?\ #1_BC_GUTO\ [\R?_%UY711_K-F__00P_P!7\M_Y\H]4_P"&C_%'
M_/KI?_?F3_XNC_AH_P 4?\^NE_\ ?F3_ .+KRNBC_6;-_P#H(8?ZOY;_ ,^4
M>J?\-'^*/^?72_\ OS)_\71_PT?XH_Y]=+_[\R?_ !=>5T4?ZS9O_P!!##_5
M_+?^?*/9O#/Q^\1ZOXCTJPGMM.6&ZNXH'*12!@K.%.,OUP:]N\(_\@=O^OJZ
M_P#2B2OD?P+_ ,CMX>_["-O_ .C5KZX\(_\ (';_ *^KK_THDK]>X)S'%9CA
MJT\5-R:DK7]#\XXHP.'P->G'#PY4U^IM4445^D'Q84444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!B^,O^19O_\ KG_45LUC>,O^19O_ /KG
M_45LT +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
MB:E_R,VB_P"Y<?R2MNL34O\ D9M%_P!RX_DE;= !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!BZ#_P A7Q'_ -?Z_P#I+;UM5BZ#
M_P A7Q'_ -?Z_P#I+;UM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %07O\ QYS_ /7-OY5/4%[_ ,><_P#US;^5 %+PO_R+6D_]>D7_
M * *^;Q\:OBCI7P@U'XKZAJ_@JY\/V,UZ[>'/[$NK2[GB@NI85ACO3?2+YS^
M6-O^CD,S!<#.1](>&/\ D6=*_P"O2+_T 5X?^S;\ ?!VA^$=.\0ZG\.-#L/'
M U'4;B35;O0H8M2W-?7#)(96C\SE-A!S]TKVQ0!Z%9_'+P9J'Q+NOA]:ZI<7
M7C"T :[TVWTZYD^R*84F5YY%C,<2,DB[6=@K-E%+."HS])_:4^'>M:]::79Z
M[-(;V[-A::D^F7::7=W()'DP7[1"VE<E2 J2DL00,GBN8TSX?ZMKVK?M&644
M4^AW7B6YCMM/U>2$QA@=%M85E1MOSB.3S 2N0&##J#7+^*-<G\??!,?"33O
M/B31?%=SIT.C&";0[B+3-(= B_:5OV06SQPE?,3RI'=BB +NX !]%Z=XBT[5
M=4U33;6X\R^TMXX[J$HRM&7C#H1N #*RGAER,AAG*L!Q'C'QQ:S>,?#>C:?X
MR;0KJWUZ*QO[)=):Z34F>RGG6R\YEVQ,403%U)*A%4X\P9S/C''KW@/4=/\
MB%X1\/W?BK6(8ETC5-%L2!-J%J['R7&2!F"=]^X](Y;CU%<_K7PSU3PVGP;M
ME6XUO4X?&3ZMKVIP0%U,\NG:AYT[8'[N+S9410>%7RD'84 =GK'[17@'0=9U
M#3KK6+J0Z<[1:AJ%GI5Y=:=I[KRR75['$UO;LO5A+(I4$9QD5@_#7XXV-I\#
M-,\9^-]>C)N]0O+2.XBMR\ETXOIXH(H(8$+2N410$C5F;!.#R:YSX8^.I_@G
M\/;?P%KG@?Q=?^(])$T,8T;0;B^M=;+2.PN5O(U-O$TQ8NXN)(BKNV[C#'S'
MPK\*_%>C_!WX+:U<6_BCP0WA.XUE=1TOPII]O=7VG"YGE5)8K6XM9_/C104Q
M%$9"D^]-P!! /J[P'\4/#GQ&6\&B7EPUS8E5N]/U&QN+"]M=V=AEMKA(Y8PV
MUMI9 & )&0*X7Q)^T]X&CT766TW7KC,4$L=KKG]EW1TA[G!5(X]0:'[)(_F8
M0*)"2WRX)!%<#X5^'FM?$S5/&FK0>)?B)<FY\*W7AS3];\::;9Z03+<'<3'9
MQV%K<8B9$82RC&9'" \M5CQ%\2)9/@+J/@"+X3>*9?%G]@OHG_"*IH$YTP-]
MG\K"W^S[(UN.HVRERO 3?\E 'M?PHU^\\0?"7P?KFJ3M=ZA?:'9WMU,L0W22
MO;H[L$08Y8L=JCO@ 5Y_\$/CH/B=\3?B9HI&OBTTW4+<Z9%JGAB^TY;>W-C:
M-(C//;1XD,TLC".0^858,H\O!KO/@KI]SI?P=\"65[;S6=];Z#80SV]PA22*
M1;>,,K*W(8'((/(-<#IO@76]>U']HK3(_M6B/XBNT@TS4Y8F16WZ):0^=&Q&
M'"2!@2N0&0CJ#0!T>D_M*?#K6M>M-+M-=FD-[=FPM-2;3;M-,N[D$CR8+]HA
M;2N2I4*DI+$$#)XJ/]J'XI:M\%?@#XV\<Z';V=UJVAV/VJWAU!'>W=MZKAU1
MU;&">C"O-?$^N7'CWX)CX2:;X!\2:+XKN-/AT8P3Z'<0Z9I#H$7[2M^R?9GC
MA*^8GE2.[%$PN[@=1^VYX<U;Q5^R7\2=&T/3KW6]6NM*\NWLK"W>>XG?S$X2
M- 69N"< >M '-^&?VF_$^M?'_P"$G@>:PT@:3XN\"+XHO9HX91/%<E<[(F,A
M41>Q#'_:J3XS?M(>./\ A<:?![X->%=-\0^.H]/34]5UCQ%.\6D:- [8C\X1
M?O)';C"KC 92-WS!?"?$][XG^"_Q_P#@)XXG^%WC[Q;I.D_#.+1[Z#PIX?EO
M9[:Y9<>5(I*JC+W4MD>E=[XSL_''P#_:5U3XX:!\/==\>>"/'>B6-MKVCZ-"
M'US2[F&/$;K:DCS!L 5E!R&+9( &X ]?^"?C+XY3>+-1\.?%SP/X?MHH;7[7
M;>+O!U\[:;.2P'V<P3GSTD R=V"#CMP3YW^RK^W-:?'#P%\6_$7B%-/TX>!=
M1NI&^PAT5]+5&>WF8,['S&$4H.#@E1@#.*NR?M&?$;XC^ ?B7J6F_!'QAX6T
M&P\-W3:1)KT!AUG4-2V,J0)IR!WV\@[]W;@'/'RIXX_8]^(>A^'_ (&:'X-T
M?4;/3?''A;3_  EX_P#LMJZFP1+B*\DFFVX,;'=-&S.,$*5/S.* /LK]AC]I
MF_\ VK/@BWC#5[*ST_68-3N=/NK?3T=85V%7C*AG<Y\J1,Y/7/ &*T?VDOBS
M?>!?%/PN\-6.I:_HB^)];E@O=0T#0WU*X2WBM)YMD8^S3IEI4B!!0L(_,8;0
MK.O-?LS> M5^$O[0/QV\-1>'[C3?!-]=Z;K>AWB6DB6CM):^5<0QR$!"4:)/
ME4_*#]*]&^*WA^[UCXI?!J\@L+BZMM,UZ\N+BXAB9DME;2[R)7D8?=!9PF6X
MRP'7% &CX:_: \!^+=>\1Z/I6O&ZN?#?V@:S.UG<1VFGO#(T<J37+H(4<%&(
M0N&*#> 4^:D\&?M >!_'VLVNFZ1JEVMQ>QF6P.I:3>6$6HJ 6+6DMQ%&ER H
M+9A9_EYZ<UY-)\(==\8?LV?$_P +VME>:3JVK>*M:OXX?+2VFO(_[7DF4*9T
M9,31(%5Y%9"KJ2"M9^FZ3JOQ*\7>$M//B?XQ:W%INJV^K7L?B;P[IVB6=@UN
MQ<!ISI4)G)91'LM9&W*[?.$.Z@#VOQ9\?/!'@GQ%/H>I:E>2ZE:1I/>Q:7I%
MYJ":?&_W7NGMX9%ME(YW2E!M!.< FNXTO5+76M-M;^PNH;VPNXDGM[JVD$D<
MT;*&5T8<,I!R"">*^4I/#^O_  J\7^.H;OQ=\6-+_MO7;G6K%?!GABQUBSOE
MFV[5\TZ9<-!(@"PE;F1%Q&K*=I./>?@/X+N/A_\ "G0M%N_[12[C66XFAU6X
MMY[B&2:9YFC9[>*.'"&0J!&@4  #(&2 3>./C1X3^'.J6FEZQ>WDNKW4+74>
MF:/I5WJEWY"G!F:"UBE=(P>/,90I((SQ7G/[0'[05GH?P3T+Q1X-UN]EMO$6
MM:9I=OK.@Z7)J,MO%->1Q7#K&()0)E3S55)(R?-"IM+D(;]QK#?!OXN^.-<U
MS0M>U72_%(LIK+5=!T6ZU5X/(@\IK.6.UCDEC4,&E5BNPF>3Y@017%ZAX!UW
M5/ =SJ;^'K^S3Q%\3-'\20:&8#Y]C:+>66Z29(RWELQMWN9 3\GF-OP0U 'N
M^M3&;X<QO]HO+LM;6[>??V_D7$N2GS2Q[$V.>K)L7:21M7& 5H^.#CPM>\?W
M/_0UHH _.BBBAF"J23M Y)/:@/4*P?$WC*Q\,K'$X>\U";B"PMP6ED_#L/<_
MA65=>++_ ,47LFE>$8DG=&V3ZM(,VT'8A?[S>W3ZCFNS\$_"NU\/L]RQDU#5
M9^9[^Y.Z1SW ] /0?F:#T,/@YUG>6D3S[_A"=6\9R+>>*&Q%U@TF!SY<6>[G
M^)L?EZT1VFO?#?YH$EUOPZIR;?EKBU7U0_Q*/3]*]\A\,_*/DJ.Y\,_+]R@]
MR6%P\J?LTK>9YSH>O6/B*P2[T^X6XA/!VGYE/<,.Q^OX5?K(\6?"N:TOI-8\
M-3KI6K=9%P?L]S[.O8^X_+O6?X?\;)?7QTG5K=M'UR/@VLQ&V4?WHVZ,#Z>W
M&1S0?/UL-.@]5='3T444'&%%%% !1110 4444 %%'Z?2NUU+X8WEOX7\*:I8
M-/JMWKXN"FG6MJ6>+RFP0-I._C)Z#&* .*HK5U#PMK6DVL%WJ&DWUA:SMB.X
MN+62-')'\+$<\<_05U'Q"^$&K^"M:O[6TM[[6=/LXTDEU&&Q=84W(KX8@L!@
M$<D_E0!P5%:>C^&=8\0><VE:5?:F(?\ 6?8K=Y?+_P![:#C\:Z'PO\+]0UR;
M5HM06XT5K+1YM7C6XM'!N$3& H8J<-G&[GI0!Q=%:VG^%-<UBQFOK'1K^^LX
MLB2YM[9WC4CKEE! X/>H-(T'4O$5PUOI>GWFISJN]H[.W>5POJ0HR.HH H45
MV/B[X<S^$?"?AS6+FXD%QJQG#V4MN8VMFB<*023DDY_NBN.H **** "OL']C
MW_DF>I_]A>7_ -$PU\?5]A?L>_\ ),]3_P"PO+_Z)AH ]9\9^+M.\!>$M9\1
MZO*T.EZ3:2WMR\:EF$<:EF"J.6; . .IXK/U[XC:'X.\*6>O^)KK_A'+>Z$:
MI;W^#<>=(NY;=4C+>9-U 2/>20=N[K7&?M2$R?"ZTM#Q#?\ B30+*<?WHI-6
MM4=?Q4D?C5'5/LO_  UUHO\ ;H C_P"$5D_X1G[1CR_M?VAOM_EY_P"6WD_9
M?N\^7YG;- '1^&OC_P""O%&O6>AQ7NI:/J]]N^Q67B31+[1I;TJNYA;K>01>
M<0O)$>2 ">U5-4\#?#KXR>(=3OXI[H^(=%E_L?4+WP]K5[I-]$5'F"WGEM)8
MI&0>;O".2OS[@.<UW?B+^P_)LO[=_L_R_MD/V3^T=FW[5N_=;-__ "TW?=QS
MGI7RIX-^'^MV/Q"^,GQ)^'\:R>-M/\87%M=Z1+*8K?Q#8K9VC_8Y"3M24%F:
M&<CY&9E/R.U 'TC\/8O"6@)J?A'PI'';#09E2^M$23,<LZ"?>\CC,KR!P[2%
MF)+$L2<UH^./&VE_#KPKJ'B/79+N/2=/C\ZYELK">\DC3/+^5 CN5 .68+@
M%C@ FO!?@G\7[;Q=K_Q@\7^%?#NM>*?-U;3H7T2T%O;:A;S)I\$<\,J74T*)
M)$X975GSE3C=QGT+XF^(+[Q)^SC\0[W4?#6J^%;G_A']30Z?K$EH\X MI/F)
MMIIH\'V?/L* .I\2_$W2?"UEX7O9TN;FQ\0ZC:Z;:W4**%C>X4F%Y0[*0K,
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
M:/[/Q?\ SZE]S_R#Z]A/^?J^]&)16W_P@_B/_H :I_X!R_\ Q-'_  @_B/\
MZ &J?^ <O_Q-']GXO_GU+[G_ )!]>PG_ #]7WHQ**V_^$'\1_P#0 U3_ , Y
M?_B:/^$'\1_] #5/_ .7_P")H_L_%_\ /J7W/_(/KV$_Y^K[T8E%;?\ P@_B
M/_H :I_X!R__ !-'_"#^(_\ H :I_P" <O\ \31_9^+_ .?4ON?^0?7L)_S]
M7WH7P+_R.WA[_L(V_P#Z-6OKCPC_ ,@=O^OJZ_\ 2B2OE_P7X-U^V\8:%--H
MFHQ11W\#O(]I(JJHD4DDE> !7U!X1_Y [?\ 7U=?^E$E?M? -"K0PM=58N-Y
M+?T/R[BZM2K8BDZ4D_=Z>IM4445^I'P84444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!B^,O^19O_P#KG_45LUC>,O\ D6;_ /ZY_P!16S0
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
M<H_X3#X7?]#1H'_@XC_^.4<J[![.?9GH^T>WY4;1[?E7G'_"8?"[_H:- _\
M!Q'_ /'*/^$P^%W_ $-&@?\ @XC_ /CE'*NP>SGV9Z/M'M^5&T>WY5YQ_P )
MA\+O^AHT#_P<1_\ QRC_ (3#X7?]#1H'_@XC_P#CE'*NP>SGV9Z/M'M^5&T>
MWY5YQ_PF'PN_Z&C0/_!Q'_\ '*/^$P^%W_0T:!_X.(__ (Y1RKL'LY]F>C[1
M[?E1M'M^5><?\)A\+O\ H:- _P#!Q'_\<H_X3#X7?]#1H'_@XC_^.4<J[![.
M?9GH^T>WY5C>$?\ D#M_U]77_I1)7(_\)A\+O^AH\/\ _@XC_P#CE9GAWQ=\
M-ETY_M/B70DD^T7'#ZM&IV^<^TX\STV_F*=@]G/LSUOGUHY]:\W_ .$P^%W_
M $-&@?\ @XC_ /CE'_"8?"[_ *&C0/\ P<1__'*=A>SGV9Z1SZT<^M>;_P#"
M8?"[_H:- _\ !Q'_ /'*/^$P^%W_ $-&@?\ @XC_ /CE%@]G/LSTCGUHY]:\
MW_X3#X7?]#1H'_@XC_\ CE'_  F'PN_Z&C0/_!Q'_P#'*+![.?9GI'/K1SZU
MYO\ \)A\+O\ H:- _P#!Q'_\<H_X3#X7?]#1H'_@XC_^.46#V<^S/2.?6CGU
MKS?_ (3#X7?]#1H'_@XC_P#CE'_"8?"[_H:- _\ !Q'_ /'*+![.?9GI'/K1
MSZUYO_PF'PN_Z&C0/_!Q'_\ '*/^$P^%W_0T:!_X.(__ (Y18/9S[,](Y]:.
M?6O-_P#A,/A=_P!#1H'_ (.(_P#XY1_PF'PN_P"AHT#_ ,'$?_QRBP>SGV9Z
M1SZT<^M>;_\ "8?"[_H:- _\'$?_ ,<H_P"$P^%W_0T:!_X.(_\ XY18/9S[
M,](Y]:.?6O-_^$P^%W_0T:!_X.(__CE'_"8?"[_H:- _\'$?_P <HL'LY]F>
MD<^M'/K7F_\ PF'PN_Z&C0/_  <1_P#QRC_A,/A=_P!#1H'_ (.(_P#XY18/
M9S[,Z_QEG_A&;_\ ZY_U%;->2^(_%_PU.AW?V;Q-H+7&SY0FK1L<Y';S.:[Y
M?"&D'&+3CM^\?_XJD3*+CNC=HK%_X0_2?^?3_P BO_C1_P (?I/_ #Z?^17_
M ,:"3:HK%_X0_2?^?3_R*_\ C1_PA^D_\^G_ )%?_&@#:HK%_P"$/TG_ )]/
M_(K_ .-'_"'Z3_SZ?^17_P : -JBL7_A#])_Y]/_ "*_^-'_  A^D_\ /I_Y
M%?\ QH VJ*Q?^$/TG_GT_P#(K_XT?\(?I/\ SZ?^17_QH VJ*Q?^$/TG_GT_
M\BO_ (T?\(?I/_/I_P"17_QH VJ*Q?\ A#])_P"?3_R*_P#C1_PA^D_\^G_D
M5_\ &@#:HK%_X0_2?^?3_P BO_C1_P (?I/_ #Z?^17_ ,: -JBL7_A#])_Y
M]/\ R*_^-'_"'Z3_ ,^G_D5_\: -JBL7_A#])_Y]/_(K_P"-'_"'Z3_SZ?\
MD5_\: $U+_D9M%_W+C^25MUQ^H>%=+7Q%I,:VN$=)RP\Q_1?>M;_ (0_2?\
MGT_\BO\ XT ;5%8O_"'Z3_SZ?^17_P :/^$/TG_GT_\ (K_XT ;5%8O_  A^
MD_\ /I_Y%?\ QH_X0_2?^?3_ ,BO_C0!M45B_P#"'Z3_ ,^G_D5_\:/^$/TG
M_GT_\BO_ (T ;5%8O_"'Z3_SZ?\ D5_\:/\ A#])_P"?3_R*_P#C0!M45B_\
M(?I/_/I_Y%?_ !H_X0_2?^?3_P BO_C0!M45B_\ "'Z3_P ^G_D5_P#&C_A#
M])_Y]/\ R*_^- &U16+_ ,(?I/\ SZ?^17_QH_X0_2?^?3_R*_\ C0!M45B_
M\(?I/_/I_P"17_QH_P"$/TG_ )]/_(K_ .- &U16+_PA^D_\^G_D5_\ &C_A
M#])_Y]/_ "*_^- &U16+_P (?I/_ #Z?^17_ ,:/^$/TG_GT_P#(K_XT &@_
M\A7Q'_U_K_Z2V];5<=HOA?2YM2UY6M<K'>JJCS'X'V:!O7U)_.M?_A#])_Y]
M/_(K_P"- &U16+_PA^D_\^G_ )%?_&C_ (0_2?\ GT_\BO\ XT ;5%8O_"'Z
M3_SZ?^17_P :/^$/TG_GT_\ (K_XT ;5%8O_  A^D_\ /I_Y%?\ QH_X0_2?
M^?3_ ,BO_C0!M45B_P#"'Z3_ ,^G_D5_\:/^$/TG_GT_\BO_ (T ;5%8O_"'
MZ3_SZ?\ D5_\:/\ A#])_P"?3_R*_P#C0!M45B_\(?I/_/I_Y%?_ !H_X0_2
M?^?3_P BO_C0!M45B_\ "'Z3_P ^G_D5_P#&C_A#])_Y]/\ R*_^- &U16+_
M ,(?I/\ SZ?^17_QH_X0_2?^?3_R*_\ C0!M45B_\(?I/_/I_P"17_QH_P"$
M/TG_ )]/_(K_ .- &U4%[_QYS_\ 7-OY5F?\(?I/_/I_Y%?_ !J*Z\(Z4MK,
M1:X(1CGS7]/K0!;\,?\ (M:3_P!>D7_H K@M:_9P^'_B#6=1U"[T>\0ZG*9]
M2T^SU>]M=-U"0_>:YLHIEM[AF'#&6-BP W9Q71Z#X9T@^&].N)[=5_T..1W:
M5P!\@))YZ4WP_;^$?%VCP:MH-U9:WI4^[R;[3KW[1!)ABIVNCE3A@0>>H(IV
M&7K7P/H=EXJ_X22VT]8=9&G)I*W$;N%%JCM(L0CSL #,3D#/;.,52N/A=X6O
MK/Q39W>B6]Y9^)Y_M6L071::.ZE\F*$,5<D+B."(#;@93=][)+?#<?@[QEI:
M:GH%Y8:YIKLT:7FFWWVB$LIPP#HY7(.0><Y%:_\ PA^D_P#/I_Y%?_&EJ!P-
MC^S'\/+/5M+U2;2]1U?4]+GCN=/O=>U[4-3FLG1U=1"]S/(8UW(I**0K;0"#
M6WK?POM_^%>>)/#7AB:'0'UB2\NVFN;9=0A-Q<RM+,98)\K)'([N'CX&UR%V
M\$5O$/B#P'X6\8^&O"VIS?9==\1M,NEVNRX?[08E#2?.H*I@$??(SVS76?\
M"'Z3_P ^G_D5_P#&G9KH%GU/G30?V8=9U+7M 3Q%H6B:3I.C:A:ZA'<0>+]7
MUZ3=;2K+''9VU[&L>FHSQQ[O*9_W8,70[AZ_XR^ O@SQQK-SJNIV6H0WMTBQ
MWITG6KW3DOU48474=M-&EP /E'FAL#(Z$BNL_P"$/TG_ )]/_(K_ .-)_P (
M?I/_ #Z?^17_ ,:0B[I.DV>AZ;::?IMI!I^GVD2P6]I:Q".*&-0%5$50 J@#
M  &!5ZN+\4+X3\%Z2-2UK_0[$W%O:>;^]?\ >SS)#$N%R?FDE1<]!NR2!DUL
M?\(CI'_/IR>O[Q_\: -RBL7_ (0_2?\ GT_\BO\ XT?\(?I/_/I_Y%?_ !H
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
MPI)8DY.,G)ZGL*R*7Z]>O)R:2@ K["_8]_Y)GJ?_ &%Y?_1,-?'M?8/['_\
MR3+5/^PO+_Z)AH ]UHKRCXN>(M>N_%G@_P  >'-2;0+SQ&+NZO=:AC22>SL;
M41F40*X*B9WGA0,RL%5G;:2!B&3]G]=':"\\+>.?&FBZW#*LAN=2\0WNL6MP
M <M'+:7<TD6QAG/E")AGY63B@#UVBO.-3^,5EX;T3Q]?:S:FTE\(N?.@A=I&
MNHVB62!X_E!+2[]@0!OG!7+=3SWAWXW>(_$GQ$N/"EMX,T]+C1XK!O$$+^(%
M6\LGN85EW06YAQ<01[MIF+Q;F1PBL5(H ]HHKYO\,WWCB[_; \60ZIX;\/VV
MDOX3T^*:>TU^XFF%J+O4O)D6(V48,KME6CW@( &$DF=HD^$_Q4M[/X7_  U\
M-_#/P(C7VH^'(M6M=#N=8=+'1[$X"_:+UHY)3N8E$VQ.S%&) 52P /HRBN-\
M ^*O$&O?VC9>*/"S^&-7L&3=]GN_MMA<HP)5[>Y\N,OC!#*\:.I'W2"K-XS\
M4;75O$'[9'PWTNY\-Z#X@T"T\-ZGJ,?]JWK+);2K=6*/=11?9G43Q*RB,AU+
M":7YH\?. ?3%%?&?PQ\5R:?XL^$3?#KP YAU/X;2MI^C3:LXM-,A:ZMW_P!(
MO)%:38#A=RQR2,2,)@-CU[4_V@M7\&Z)XV3QAX/CTCQ3X<\/W7B2"PL=5^UV
M.K6L*,6-O=&&-PRL$1U>%2AD0@.&!H ]NHKQ&#XY>+/^$8\.R77P\%KXQ\4W
M#C0_#(UA786JQB1KB^G\D+;!%/SK'YQ!9%4NS;1=M?CIJ/A__A*+'QUX4_L#
M7]#T>;7X[;1[XZG;:G91*?,:VE:*%VD1MJM&\:$&2,@L&S0![#17SCXJ^(1\
M??!6'6_&W@?2[_P_=ZGH,VG+HOB<WEK=^?J%NL,HGCBB8/"[([1A2C%0H=@2
M:[7X?_&35OB%XZU[3=/\-V1\-Z-JESHMUJ(UI6O[>Y@!RT]D8AY<;D?(PE9F
M5E<HJG- 'K-%1W$RV\$DKG"1J68X[ 9-?,'@SQ9K>B_L^^ [S0I([;QE\5-8
M6Y&J7,8F%K)?++>/.4)PYAM8RL:$X_=1KRH(H ^HZ*\>N/V=H%LY+BP\?^/[
M+Q,1N37)/$UU<*)?[[6,C&R()'*" +R0 *\_^,6I65O\;?"FC>--5\=76G?\
M(G<3R1>!/[>A$UXMS GG20Z2S.H*E\>82HW8SDB@#ZAHKY_T"*QTG]H7X>W6
MC'5%TS7/ ^H6I76TNOM[K:7=H\!G-Y_I&Y1=S@B7Y\OS7T!0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %9'AG_ )!;?]?-Q_Z/DK7K(\,_\@EO^OFY
M_P#1\E &O17S'\3OV^?!'PQ^)WBSP!-X2\<^)?$WAJUAO;JV\-Z,MZ'MY(TD
M:52)1M2-9$WM+L +8&:RK;_@I5\)K[_A'+VUL/&%SX7UF>&S?Q6N@2KI-A=R
M=+6>=B,2C(RL8D ]2.: /K&BO@?]J;XZ?$#P_P#M1:OX.TKX\:/\&_#>G>#(
M]>A&M:38745]=^=(A@5[@!]SJHX0N<*<(>:YCXM?MG?&C_AE3X ?$#PK!%8>
M-/%FL&VO])@L8I4U-8S*!&B2!F03>6#\A#?/P1Q0!^C]%?&.N_M@7WQ"U_\
M9@U?X?ZS]@\-^.]8N+/7-.>&&60&.)2]LY92R,CE@2NW/!S@BF_\% /VA/B9
MX#OO"O@+X*W/D>/;ZTO?$-\\=O!<O%IMK"[,OES(ZYD8-M.,DQ;0?F- 'VA1
M7GGP"^+%E\<O@YX1\=6!C6/6=/CGEAC?<(9P-LT7U20.I^E2_&R/Q_<?#G5(
MOAE=Z'IWBV0*D%_X@\QK:UCSF24)'&Y=U7.Q2-NXC=D#! .^HKXD_81_:,\9
M_%[XF>/?#EW\0[+XO^"]$L[>>W\7?V)'HEU]JD./(^R*0QCP),2,@R8^O-==
M^SS^U)>_'[]IOXG:1I'B+06^'GAN%--T[3%>,ZE?72,//O4 ;?\ 9P24S@J<
MQ[<'=0!]6T5^;?QZ_;!^)6B_$;XRSV'Q7\,_#&'X<3PQ:7X$U?2H)[GQ2I7>
M6\R1A+A^,>0. Z[MOWS[WXNUC]HCXR2?#Z/P/<VGP?\ #.I>&H=:UWQ7>6=M
MJ=Q;7LB*WV".TF<$;1RTC#'S'Y@5PP!]4T5\\_L._&OQ-\=O@C_;?BQK2\U:
MPU:[T<ZQI\7EV^JI X5;I$_A#=#C RI( 'RB_P#M#^(-8UCQI\,/AIX=U&^T
MJ_\ $6K'4]3OM.FDAEM]*L-LUP"R891-(8(,YP1*PYZ4 >[T5Y1^U!-XYL?@
M+XSO_AMJQT;QGIUDU_87 MHK@OY1$DD6R5&4ET1T''5@17@_Q;_:T\2^*/V:
M?A%J?PRO(=/^(GQ1O;'3M.F2**=;&3<#>OLE5D98RC(=P.-V>U 'V?17RK^T
MI\:O&O[*?C[PUX^UC4+OQ+\$[JW&E:]80V,!N=)O2/W-ZCHBNR2$!&5FVJ6X
MP611U7['GB#XH?$/P'??$#XE7K6D?BFY-]H'A9;:&-=&TTY,*LZHKR22*0Q,
MC' "8"DL* /H"BO%OVQ_B]>_ O\ 9I\=^,]*NELM9L;'R].G9$?9=2NL43;6
M!5MK2!MI!!VX(->(_L@_%GQK\1O"/BCQ7I_QZLOC]J5AHQ"^"8?#5KH,EOJ)
M0/$IG8(Y1F5XQ(R!#\QZJ10!]KT5\(:7\3OVB?@[\4O@NGQ-\8:/XDE^)&HO
M87_@"ST>WA;0EVAC+#=1.S3"+(WEV9>H!;AQ+^T1X^_:7\!Z7\3/BE+XJT3X
M:^"_"%V%T/PK=Z;::C_PD=LLBJ)9[D2&2!I2P"HNUN=N%QO(!]U45SW@'Q!<
M^+/!/AW7;VQ;3+O4].M[R:R<Y:W>2)7:,_[I8C\*Z&@!*^9/VV/^11LO^OZU
M_P#1=W7TW7S)^VS_ ,BC9?\ 7]:_^B[N@[L#_O,/4^.****#[^VH4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7ZOQ_<6OR@K]7X_N+3Z'R
M^=;P^8X4ZFK3J1\T%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 8FI?\C-HO^Y<?R2MNL34O^1FT7_<N/Y)6W0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 8N@_P#(5\1_]?Z_^DMO6U6+H/\
MR%?$?_7^O_I+;UM4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M^PSXG\)_MO>!/B+X MFN/AU<ZZVNZYI2W,4,>DWACVRSQQNX+";(.(P2"I!
M4)C</[&7BWXZ?M"_$KXF>/\ Q/XV^&+>>FB>&$\':Y;VMQ+I42_,\LD8E^25
M\.(SM(.[<.F/N.B@#X]_9H_9E\8_"#1/BU\&KS4/$6G_  SN;A;GPEXST_5;
M>+4XDGC'VB-60[XI4< A_*"L?,;'(%=9XN^#GQ9^$_P=L-/^#OQ"UWQ;XFTS
M6DU6X7XA7\6H3ZQ:XQ+8&YDB'E(< JRA2#N^89R/I:B@#XD\%_ GXK?%SXX>
M,OBIXN\+6'P0O-0\&7'A2TT_3=4BU*\GN)22+V:: *C!/EV@DM\B=-H->7_
MW]C7XFZ'X]^#EA??"OPM\.(OASJ#W>I_$+1]4AGNO$R<CR_+11+AP<'S^BLV
M-OW#^E=% 'RI^TG^RQ>?M$?M$?"^]U7P_H+?#WP\KZCJNILB'4KVX1CY%D3M
MW_9\MO*AMIR^0"%SS_[=VG_M _$5K#P'\,_ 5YJ?P^NHT?Q'J6F^(;'3+S48
MF8A[&)YGW0H5&&?8V[?C!4,'^RZ* /'/V7?^$CL?AE;Z+K_PEA^#=OH["QTW
M0;?7(-55[<(I\WS(5 !+,P(;+$@L3\V:YSX$;?BC\</B?\4F5FT^SG7P3H,A
M.4DMK-B]W,AQ]U[IW3()_P"/>OH:B@!LB+)&R,-RL,$'N*^ OV9?V(O&'PQ_
M:VUK6]?MR/A;X2DU"?P)']IAD57O7!<*BL701H64[U7+!2,BOO\ HH ^3OVC
M/@1XQ_:J^-&@^#?$^F7&C_ 7083J6H7,%_$DWB&_*XC@58Y#)'%'N)RZKDA\
M?P,-3X ?"GXD:-\)_%OP:\=W^M6.D:2S:;X8\?Z'J<,-]=Z:P_=%2K-)#<0@
M!"60#& -VW)^G:* /F_Q9\'_ !W\+/@>V@> +IOC3J$>I"]NK#XMWQU&>_M^
M-UO#<$QI$X*JR&16526SU%<#\+?AW\7O^%T?$3]H#Q-\-K+PUXBG\,KH>B?#
M[3=;MKB>_='$GF7-X,0ABR(H;LK<C*?-]G44 ?G?\ _#/[1VB_'>[^(WQ.^
MC^*O%VKW"6">(I/&NG16OAS2V8!H[.R!D8!0SL<.6?D<%G+GQN\,_M'?%C]H
M*WUGQ%\!)O&?PM\,W;2^'_":^,M-L;:[N$;$=]> NYF)7<1$0H7<%.1Y@?\
M1"B@#"\%ZKK&M>$]&U#7]#_X1K6[JUCFO='^UI=_8I2H+P^<@VR;22-P&#BM
MVBB@!#TKYD_;8_Y%&R_Z_K7_ -%W=?39Z&O)?C5\)C\9(UT4:I_9'D&WO/.^
MS^=NV_:$VXWK_P ],]>U!U86I&E7C.>US\]Z*^K_ /A@]O\ H>!_X*?_ +?2
M_P##![?]#N/_  4__;Z#Z_\ M/"?S_@SY/HKZP_X8/;_ *'<?^"G_P"WT?\
M#![?]#N/_!3_ /;Z _M+"?S_ (/_ "/D^BOK#_A@]O\ H=Q_X*?_ +?1_P ,
M'M_T.X_\%/\ ]OH#^TL)_/\ @_\ (^3Z*^L/^&#V_P"AW'_@I_\ M]'_  P>
MW_0[C_P4_P#V^@/[2PG\_P"#_P CY/HKZP_X8/;_ *'<?^"G_P"WT?\ #![?
M]#N/_!3_ /;Z _M+"?S_ (/_ "/D^BOK#_A@]O\ H=Q_X*?_ +?1_P ,'M_T
M.X_\%/\ ]OH#^TL)_/\ @_\ (^3Z*^L/^&#V_P"AW'_@I_\ M]'_  P>W_0[
MC_P4_P#V^@/[2PG\_P"#_P CY/HKZP_X8/;_ *'<?^"G_P"WT?\ #![?]#N/
M_!3_ /;Z _M+"?S_ (/_ "/D^BOK#_A@]O\ H=Q_X*?_ +?1_P ,'M_T.X_\
M%/\ ]OH#^TL)_/\ @_\ (^3Z*^L/^&#V_P"AW'_@I_\ M]'_  P>W_0[C_P4
M_P#V^@/[2PG\_P"#_P CY/HKZP_X8/;_ *'<?^"G_P"WU2TG]B$ZI9F?_A-/
M+Q--%C^RL_<D9,Y\[OMS^- ?VEA/Y_P?^1\N45]8?\,'M_T.X_\ !3_]OH_X
M8/;_ *'<?^"G_P"WT!_:6$_G_!_Y'R?17UA_PP>W_0[C_P %/_V^C_A@]O\
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
M[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH
MP?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\
MBZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P
M)@_^+K>HH P?[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>
MU;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\ BZ/[
M>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^
M+K>HH P?[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H
M6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\ BZHZ/J&L
M6-B8G\.71/G32<7,'1I68?Q^A%=910!@_P!O:M_T+=U_X$P?_%T?V]JW_0MW
M7_@3!_\ %UO44 8/]O:M_P!"W=?^!,'_ ,71_;VK?]"W=?\ @3!_\76]10!@
M_P!O:M_T+=U_X$P?_%T?V]JW_0MW7_@3!_\ %UO44 8/]O:M_P!"W=?^!,'_
M ,71_;VK?]"W=?\ @3!_\76]10!@_P!O:M_T+=U_X$P?_%T?V]JW_0MW7_@3
M!_\ %UO44 8/]O:M_P!"W=?^!,'_ ,71_;VK?]"W=?\ @3!_\76]10!@_P!O
M:M_T+=U_X$P?_%T?V]JW_0MW7_@3!_\ %UO44 8/]O:M_P!"W=?^!,'_ ,71
M_;VK?]"W=?\ @3!_\76]10!@_P!O:M_T+=U_X$P?_%T?V]JW_0MW7_@3!_\
M%UO44 8/]O:M_P!"W=?^!,'_ ,71_;VK?]"W=?\ @3!_\76]10!@_P!O:M_T
M+=U_X$P?_%T?V]JW_0MW7_@3!_\ %UO44 8/]O:M_P!"W=?^!,'_ ,71_;VK
M?]"W=?\ @3!_\76]10!@_P!NZM_T+=U_X$P?_%U134-876YKO_A';HHUND6/
MM,'4.Y_O^C"NLHH P?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?
M[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8
M/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\
M F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;
M_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZ
M/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_
M .+K>HH P?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[
MK_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZSM"O
MM9TW3S"_ARZ+>?/)Q<P=&F=A_'Z$5U]% &#_ &]JW_0MW7_@3!_\71_;VK?]
M"W=?^!,'_P 76]10!@_V]JW_ $+=U_X$P?\ Q=']O:M_T+=U_P"!,'_Q=;U%
M &#_ &]JW_0MW7_@3!_\71_;VK?]"W=?^!,'_P 76]10!@_V]JW_ $+=U_X$
MP?\ Q=']O:M_T+=U_P"!,'_Q=;U% &#_ &]JW_0MW7_@3!_\71_;VK?]"W=?
M^!,'_P 76]10!@_V]JW_ $+=U_X$P?\ Q=']O:M_T+=U_P"!,'_Q=;U% &#_
M &]JW_0MW7_@3!_\71_;VK?]"W=?^!,'_P 76]10!@_V]JW_ $+=U_X$P?\
MQ=']O:M_T+=U_P"!,'_Q=;U% &#_ &]JW_0MW7_@3!_\71_;VK?]"W=?^!,'
M_P 76]10!@_V]JW_ $+=U_X$P?\ Q=']NZM_T+=U_P"!,'_Q=;U% '(>(+[6
M-3T>[M8_#EUYDBX'^DP>N?[]:']NZMQ_Q3=U^%S!_P#%UOT4 8/]O:M_T+=U
M_P"!,'_Q=']O:M_T+=U_X$P?_%UO44 8/]O:M_T+=U_X$P?_ !=']O:M_P!"
MW=?^!,'_ ,76]10!@_V]JW_0MW7_ ($P?_%T?V]JW_0MW7_@3!_\76]10!@_
MV]JW_0MW7_@3!_\ %T?V]JW_ $+=U_X$P?\ Q=;U% &#_;VK?]"W=?\ @3!_
M\71_;VK?]"W=?^!,'_Q=;U% &#_;VK?]"W=?^!,'_P 71_;VK?\ 0MW7_@3!
M_P#%UO44 8/]O:M_T+=U_P"!,'_Q=']O:M_T+=U_X$P?_%UO44 8/]O:M_T+
M=U_X$P?_ !=']O:M_P!"W=?^!,'_ ,76]10!@_V]JW_0MW7_ ($P?_%T?V]J
MW_0MW7_@3!_\76]10!@_V]JW_0MW7_@3!_\ %T?V]JW_ $+=U_X$P?\ Q=;U
M% '(7=]K$^LZ?=+X<N@ENDH;_28/X@O^W[5H_P!O:M_T+=U_X$P?_%UO44 8
M/]O:M_T+=U_X$P?_ !=']O:M_P!"W=?^!,'_ ,76]10!@_V]JW_0MW7_ ($P
M?_%T?V]JW_0MW7_@3!_\76]10!@_V]JW_0MW7_@3!_\ %T?V]JW_ $+=U_X$
MP?\ Q=;U% &#_;VK?]"W=?\ @3!_\71_;VK?]"W=?^!,'_Q=;U% &#_;VK?]
M"W=?^!,'_P 71_;VK?\ 0MW7_@3!_P#%UO44 8/]O:M_T+=U_P"!,'_Q=']O
M:M_T+=U_X$P?_%UO44 8/]O:M_T+=U_X$P?_ !=']O:M_P!"W=?^!,'_ ,76
M]10!@_V]JW_0MW7_ ($P?_%T?V]JW_0MW7_@3!_\76]10!@_V]JW_0MW7_@3
M!_\ %T?V]JW_ $+=U_X$P?\ Q=;U% &#_;VK?]"W=?\ @3!_\71_;VK?]"W=
M?^!,'_Q=;U% '(:7?:Q9WNKS-X<NB+JZ69 +F#H((D_O^J&M'^WM6_Z%NZ_\
M"8/_ (NMZB@#!_M[5O\ H6[K_P "8/\ XNC^WM6_Z%NZ_P# F#_XNMZB@#!_
MM[5O^A;NO_ F#_XNC^WM6_Z%NZ_\"8/_ (NMZB@#!_M[5O\ H6[K_P "8/\
MXNC^WM6_Z%NZ_P# F#_XNMZB@#!_M[5O^A;NO_ F#_XNC^WM6_Z%NZ_\"8/_
M (NMZB@#!_M[5O\ H6[K_P "8/\ XNC^WM6_Z%NZ_P# F#_XNMZB@#!_M[5O
M^A;NO_ F#_XNC^WM6_Z%NZ_\"8/_ (NMZB@#!_M[5O\ H6[K_P "8/\ XNC^
MWM6_Z%NZ_P# F#_XNMZB@#!_M[5O^A;NO_ F#_XNC^WM6_Z%NZ_\"8/_ (NM
MZB@#!_M[5O\ H6[K_P "8/\ XNC^WM6_Z%NZ_P# F#_XNMZB@#!_M[5O^A;N
MO_ F#_XNH[C6M6FMY4'ANZ^92O\ Q\P=Q_OUT5% '*:-J6L6&CV-M)X<NC)#
M!'&V+F#J% /\=7?[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZ
M/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_
M .+K>HH P?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[
MK_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZ/[>U
M;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)@_\ BZ/[>U;_ *%NZ_\  F#_ .+K
M>HH P?[>U;_H6[K_ ,"8/_BZ/[>U;_H6[K_P)@_^+K>HH P?[>U;_H6[K_P)
M@_\ BZ/[>U;_ *%NZ_\  F#_ .+K>HH P?[>U;_H6[K_ ,"8/_BZJ2W-S/J%
MK?R^$9)+ZVC>*&X=[8R1*^TNJOOR 2JY Z[1Z5U-% &#_;VK?]"W=?\ @3!_
M\71_;VK?]"W=?^!,'_Q=;U% &#_;VK?]"W=?^!,'_P 71_;VK?\ 0MW7_@3!
M_P#%UO44 8/]O:M_T+=U_P"!,'_Q=']O:M_T+=U_X$P?_%UO44 <;XFO-8U7
M1+FUB\.76^3;C-S!V93_ '_:BNRHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
? HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110615888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jul. 26, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Moderna, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">81-3467528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">325 Binney Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Cambridge,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">02142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">714-6500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.0001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MRNA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">384,396,030<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001682852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110105792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 2,478<span></span>
</td>
<td class="nump">$ 2,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Investments</a></td>
<td class="nump">6,010<span></span>
</td>
<td class="nump">5,697<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">399<span></span>
</td>
<td class="nump">202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">611<span></span>
</td>
<td class="nump">627<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">9,661<span></span>
</td>
<td class="nump">10,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Investments, non-current</a></td>
<td class="nump">2,326<span></span>
</td>
<td class="nump">4,677<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">2,196<span></span>
</td>
<td class="nump">1,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets, operating leases</a></td>
<td class="nump">775<span></span>
</td>
<td class="nump">713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">641<span></span>
</td>
<td class="nump">685<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">15,680<span></span>
</td>
<td class="nump">18,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">279<span></span>
</td>
<td class="nump">520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">1,333<span></span>
</td>
<td class="nump">1,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">702<span></span>
</td>
<td class="nump">568<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,363<span></span>
</td>
<td class="nump">3,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, non-current</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">668<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Financing lease liabilities, non-current</a></td>
<td class="nump">576<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">256<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,968<span></span>
</td>
<td class="nump">4,572<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 11)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, par value $0.0001; 162&#160;shares authorized as of June 30, 2024 and December 31, 2023; no shares issued or outstanding at June 30, 2024 and December 31, 2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $0.0001; 1,600 shares authorized as of June 30, 2024 and December 31, 2023; 384 and 382 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">631<span></span>
</td>
<td class="nump">371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(71)<span></span>
</td>
<td class="num">(123)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">11,152<span></span>
</td>
<td class="nump">13,606<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">11,712<span></span>
</td>
<td class="nump">13,854<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 15,680<span></span>
</td>
<td class="nump">$ 18,426<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110604112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">162,000,000<span></span>
</td>
<td class="nump">162,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">1,600,000,000<span></span>
</td>
<td class="nump">1,600,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued (in shares)</a></td>
<td class="nump">384,000,000<span></span>
</td>
<td class="nump">382,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding (in shares)</a></td>
<td class="nump">384,000,000<span></span>
</td>
<td class="nump">382,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111026960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 241<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 408<span></span>
</td>
<td class="nump">$ 2,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">115<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="nump">211<span></span>
</td>
<td class="nump">1,523<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,221<span></span>
</td>
<td class="nump">1,148<span></span>
</td>
<td class="nump">2,284<span></span>
</td>
<td class="nump">2,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">268<span></span>
</td>
<td class="nump">332<span></span>
</td>
<td class="nump">542<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,604<span></span>
</td>
<td class="nump">2,211<span></span>
</td>
<td class="nump">3,037<span></span>
</td>
<td class="nump">4,439<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(1,363)<span></span>
</td>
<td class="num">(1,867)<span></span>
</td>
<td class="num">(2,629)<span></span>
</td>
<td class="num">(2,233)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">104<span></span>
</td>
<td class="nump">231<span></span>
</td>
<td class="nump">213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(27)<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,279)<span></span>
</td>
<td class="num">(1,749)<span></span>
</td>
<td class="num">(2,444)<span></span>
</td>
<td class="num">(2,054)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(369)<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="num">(753)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,279)<span></span>
</td>
<td class="num">$ (1,380)<span></span>
</td>
<td class="num">$ (2,454)<span></span>
</td>
<td class="num">$ (1,301)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (3.33)<span></span>
</td>
<td class="num">$ (3.62)<span></span>
</td>
<td class="num">$ (6.41)<span></span>
</td>
<td class="num">$ (3.39)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (3.33)<span></span>
</td>
<td class="num">$ (3.62)<span></span>
</td>
<td class="num">$ (6.41)<span></span>
</td>
<td class="num">$ (3.39)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares used in calculation of net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">381<span></span>
</td>
<td class="nump">383<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">381<span></span>
</td>
<td class="nump">383<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember', window );">Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 184<span></span>
</td>
<td class="nump">$ 293<span></span>
</td>
<td class="nump">$ 351<span></span>
</td>
<td class="nump">$ 2,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111476384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,279)<span></span>
</td>
<td class="num">$ (1,380)<span></span>
</td>
<td class="num">$ (2,454)<span></span>
</td>
<td class="num">$ (1,301)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Available-for-sale securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized gains (losses) on available-for-sale debt securities</a></td>
<td class="nump">29<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Less: net realized losses on available-for-sale securities reclassified in net loss</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Net increase from available-for-sale debt securities</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Cash flow hedges:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Less: net realized losses on derivative instruments reclassified in net loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Net increase from derivatives designated as hedging instruments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">107<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (1,249)<span></span>
</td>
<td class="num">$ (1,376)<span></span>
</td>
<td class="num">$ (2,402)<span></span>
</td>
<td class="num">$ (1,194)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110076768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Retained Earnings</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at beginning of period (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">385,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period at Dec. 31, 2022</a></td>
<td class="nump">$ 19,123<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,173<span></span>
</td>
<td class="num">$ (370)<span></span>
</td>
<td class="nump">$ 18,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Vesting of restricted common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of options to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of options to purchase common stock</a></td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(1,154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,301)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,301)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at end of period (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">381,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Jun. 30, 2023</a></td>
<td class="nump">16,949<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">193<span></span>
</td>
<td class="num">(263)<span></span>
</td>
<td class="nump">17,019<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at beginning of period (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">384,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period at Mar. 31, 2023</a></td>
<td class="nump">18,863<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="num">(267)<span></span>
</td>
<td class="nump">18,399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of options to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of options to purchase common stock</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(628)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(628)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,380)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,380)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at end of period (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">381,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Jun. 30, 2023</a></td>
<td class="nump">$ 16,949<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">193<span></span>
</td>
<td class="num">(263)<span></span>
</td>
<td class="nump">17,019<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at beginning of period (in shares) at Dec. 31, 2023</a></td>
<td class="nump">382,000,000<span></span>
</td>
<td class="nump">382,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period at Dec. 31, 2023</a></td>
<td class="nump">$ 13,854<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="num">(123)<span></span>
</td>
<td class="nump">13,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at end of period (in shares) at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">383,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Mar. 31, 2024</a></td>
<td class="nump">$ 12,817<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="nump">12,431<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at beginning of period (in shares) at Dec. 31, 2023</a></td>
<td class="nump">382,000,000<span></span>
</td>
<td class="nump">382,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period at Dec. 31, 2023</a></td>
<td class="nump">$ 13,854<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="num">(123)<span></span>
</td>
<td class="nump">13,606<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Vesting of restricted common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of options to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of options to purchase common stock</a></td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">$ 52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,454)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,454)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at end of period (in shares) at Jun. 30, 2024</a></td>
<td class="nump">384,000,000<span></span>
</td>
<td class="nump">384,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Jun. 30, 2024</a></td>
<td class="nump">$ 11,712<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="num">(71)<span></span>
</td>
<td class="nump">11,152<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at beginning of period (in shares) at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">383,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period at Mar. 31, 2024</a></td>
<td class="nump">12,817<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="nump">12,431<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of options to purchase common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of options to purchase common stock</a></td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under employee stock purchase plan</a></td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">$ 30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,279)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,279)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at end of period (in shares) at Jun. 30, 2024</a></td>
<td class="nump">384,000,000<span></span>
</td>
<td class="nump">384,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period at Jun. 30, 2024</a></td>
<td class="nump">$ 11,712<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 631<span></span>
</td>
<td class="num">$ (71)<span></span>
</td>
<td class="nump">$ 11,152<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110391872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,454)<span></span>
</td>
<td class="num">$ (1,301)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">213<span></span>
</td>
<td class="nump">149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">77<span></span>
</td>
<td class="nump">170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium', window );">Amortization/accretion of investments</a></td>
<td class="num">(55)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions', window );">Loss (gain) on equity investments, net</a></td>
<td class="nump">35<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_DeferredIncomeTaxExpenseBenefitNet', window );">Deferred income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(530)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash items</a></td>
<td class="nump">7<span></span>
</td>
<td class="num">(12)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of acquisition of business:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">729<span></span>
</td>
<td class="nump">1,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">3<span></span>
</td>
<td class="num">(142)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(197)<span></span>
</td>
<td class="nump">234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases', window );">Right-of-use assets, operating leases</a></td>
<td class="num">(62)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(199)<span></span>
</td>
<td class="num">(187)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(464)<span></span>
</td>
<td class="num">(633)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">146<span></span>
</td>
<td class="num">(979)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(18)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(2,263)<span></span>
</td>
<td class="num">(2,140)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of marketable securities</a></td>
<td class="num">(3,390)<span></span>
</td>
<td class="num">(1,281)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of marketable securities</a></td>
<td class="nump">3,536<span></span>
</td>
<td class="nump">3,264<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of marketable securities</a></td>
<td class="nump">1,999<span></span>
</td>
<td class="nump">2,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(378)<span></span>
</td>
<td class="num">(347)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(85)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireNotesReceivable', window );">Investment in convertible notes and equity securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(23)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">1,767<span></span>
</td>
<td class="nump">3,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from issuance of common stock through equity plans</a></td>
<td class="nump">47<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock, including excise tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,154)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments', window );">Changes in financing lease liabilities</a></td>
<td class="nump">1<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">48<span></span>
</td>
<td class="num">(1,210)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(448)<span></span>
</td>
<td class="nump">605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of year</a></td>
<td class="nump">2,928<span></span>
</td>
<td class="nump">3,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">2,480<span></span>
</td>
<td class="nump">3,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment included in accounts payable and accrued liabilities</a></td>
<td class="nump">86<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments', window );">Right-of-use assets obtained through finance lease modifications and reassessments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_DeferredIncomeTaxExpenseBenefitNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax Expense (Benefit), Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_DeferredIncomeTaxExpenseBenefitNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Principal Payments, Net Of Adjustments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Right Of Use Asset, Operating Leases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Assets Obtained Through Finance Lease Modifications And Reassessments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111577552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of the Business<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Description of the Business</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Description of the Business</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moderna, Inc. (collectively, with its consolidated subsidiaries, any of Moderna, we, us, our or the Company) is a biotechnology company advancing a new class of medicines made of messenger RNA (mRNA). mRNA medicines are designed to direct the body&#8217;s cells to produce intracellular, membrane or secreted proteins that have a therapeutic or preventive benefit with the potential to address a broad spectrum of diseases. Our platform builds on continuous advances in basic and applied mRNA science, delivery technology and manufacturing, providing us the capability to pursue in parallel a robust pipeline of new development candidates. We are developing therapeutics and vaccines for infectious diseases, immuno-oncology, rare diseases and autoimmune diseases, independently and with our strategic collaborators.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our COVID-19 vaccine is our first commercial product and is marketed, where approved, under the name Spikevax</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our original vaccine, mRNA-1273, targeted the SARS-CoV-2 ancestral strain, and we have leveraged our mRNA platform to rapidly adapt our vaccine to emerging SARS-CoV-2 strains to provide protection as the virus evolves and regulatory guidance is updated. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the U.S. Food and Drug Administration (FDA) approved mRESVIA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (mRNA-1345), our mRNA respiratory syncytial virus (RSV) vaccine, to protect adults aged 60 years and older from lower respiratory tract disease caused by RSV infection. The approval was granted under a breakthrough therapy designation and marks the second approved mRNA product from Moderna.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a diverse and extensive development pipeline of 40 development candidates across our 47 development programs, of which 43 are in clinical studies currently.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110466656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Basis of Presentation and Recent Accounting Standards<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Basis of Presentation and Recent Accounting Standards</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of Basis of Presentation and Recent Accounting Standards</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements that accompany these notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting, consistent in all material respects with those applied in our Annual Report on Form 10-K for the year ended December 31, 2023 (2023 Form 10-K). Any reference in these notes to applicable guidance is meant to refer to the authoritative accounting principles generally accepted in the United States as found in the Accounting Standard Codification (ASC) and Accounting Standards Update (ASU) of the Financial Accounting Standards Board (FASB). This report should be read in conjunction with the audited consolidated financial statements in our 2023 Form 10-K.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include Moderna, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The significant accounting policies used in the preparation of these condensed consolidated financial statements for the three and six months ended June 30, 2024 are consistent with those described in our 2023 Form 10-K. The only exception pertains to the policy related to research and development funding. We entered into a research and development funding arrangement in the first quarter of 2024. Please refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_58" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 5</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding this policy. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results to be expected for the full fiscal year or future operating periods. We anticipate seasonal fluctuations in demand for our COVID-19 and recently approved RSV vaccines, with higher sales expected during the fall and winter seasons. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made estimates and judgments affecting the amounts reported in our condensed consolidated financial statements and the accompanying notes. We base our estimates on historical experience and various relevant assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods that are not readily apparent from other sources. Changes in our estimates are recorded in the financial results of the period in which the new information becomes available. The actual results that we experience may differ materially from our estimates. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) includes net income (loss) and other comprehensive income/loss for the period. Other comprehensive income/loss consists of unrealized gains/losses on our investments, derivatives designated as hedging instruments, and pension and postretirement obligation adjustments. Total comprehensive income (loss) for all periods presented has been disclosed in the condensed consolidated statements of comprehensive loss.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss for the three and six months ended June 30, 2024 were as follows (in millions):&#160;</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gains on Available-for-Sale Debt Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Pension and Postretirement Benefits</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at June 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include our restricted cash balance in the cash, cash equivalents and restricted cash reconciliation of operating, investing and financing activities in the condensed consolidated statements of cash flows.&#160;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash in the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows (in millions):</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:69.553%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the condensed consolidated<br/>&#160;&#160;&#160;&#160;statements of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,822&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other non-current assets in the condensed consolidated balance sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by us as of the specified effective date. Except as noted below, we believe that the impact of recently issued standards that are not yet effective will not have a material impact on our condensed consolidated financial statements and disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU broadens the disclosure requirements by requiring disclosures of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss. The standard also requires entities to disclose, on an interim and annual basis, the amount and description, including the nature and type, of the other segment items. Additionally, entities are required to disclose the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment&#8217;s profit or loss in assessing segment performance and deciding how to allocate resources. These enhanced disclosure obligations apply to entities that operate with one reportable segment as well. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as additional information on income taxes paid. The standard requires entities to disclose federal, state, and foreign income taxes in their rate reconciliation tables and elaborate on reconciling items that exceed a quantitative threshold. Additionally, it requires an annual disclosure of income taxes paid, net of refunds, categorized by jurisdiction based on a quantitative threshold. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is permitted. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673215985216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Product Sales<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Net Product Sales</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Net Product Sales</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales by customer geographic location were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, we have two commercial products authorized for use, our COVID-19 vaccine and our RSV vaccine. The RSV vaccine was approved by the FDA in May 2024 for adults aged 60 years and older. As of June 30, 2024, we had not commenced sales of our RSV vaccine.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the third quarter of 2023, we sold our COVID-19 vaccine to the U.S. Government, foreign governments and international organizations. The agreements and related amendments with these entities generally do not include variable consideration, such as discounts, rebates or returns. Certain of these agreements entitle us to upfront deposits for our COVID-19 vaccine supply, initially recorded as deferred revenue. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, we had deferred revenue of $740 million and $613 million, respectively, related to customer deposits for our COVID-19 vaccine. We expect $645 million of our deferred revenue related to customer deposits as of June 30, 2024 to be realized in less than one year. Timing of product delivery and manufacturing, and receipt of marketing approval for the applicable COVID-19 vaccine will determine the period in which product sales are recognized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2023, we commenced sales of our latest COVID-19 vaccine to the U.S. commercial market, in addition to continuing sales to foreign governments and international organizations. In the U.S., our COVID-19 vaccine is sold primarily to wholesalers and distributors, and to a lesser extent, directly to retailers and healthcare providers. Wholesalers and distributors typically do not make upfront payments to us. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales are recognized net of estimated wholesaler chargebacks, invoice discounts for prompt payments and pre-orders, provisions for sales returns, and other related deductions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes product sales provision for the periods presented (in millions): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross product sales </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales provision:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wholesaler chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Returns and other fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales provision</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activities related to product sales provision recorded as accrued liabilities for the six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> June 30, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Returns and other fees</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision related to sales made in 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in current period </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in prior year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Other Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other revenue for the periods presented (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grant Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we entered into an agreement with the Biomedical Advanced Research and Development Authority (BARDA), a division of the Administration for Strategic Preparedness and Response (ASPR) within the U.S. Department of Health and Human Services (HHS), for an award of up to $483&#160;million to accelerate development of mRNA-1273. The agreement has been subsequently amended to provide for additional commitments to support various late-stage clinical development efforts of our original COVID-19 vaccine, mRNA-1273, including a 30,000 participant Phase 3 study, pediatric clinical trials, adolescent clinical trials and pharmacovigilance studies. The maximum award from BARDA, inclusive of all amendments, was approximately $1.8&#160;billion. All contract options have been exercised. As of June 30, 2024, the remaining available funding, net of revenue earned was $77&#160;million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, we were awarded up to $176&#160;million through the Rapid Response Partnership Vehicle (RRPV), funded by BARDA, to accelerate the development of mRNA-based pandemic influenza vaccines. The project award will support the late-stage development of an mRNA-based vaccine to enable the licensure of a pre-pandemic vaccine against the H5 influenza virus. This subtype of the influenza virus causes a highly infectious and severe disease in birds known as avian influenza and poses a risk of spillover into the human population. The agreement also includes additional options to prepare for and accelerate responses to future public health threats. We had not recognized any revenue under this agreement as of June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Licensing and Royalty Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, we entered a non-exclusive out-licensing agreement with a pharmaceutical company based in Japan for mRNA COVID-19-related intellectual property for the territory of Japan. Under the terms of the agreement, we received an upfront payment of $50&#160;million, which included a $20&#160;million prepayment creditable against future royalties. Additionally, we are entitled to receive low double-digit royalties on the net sales of the company&#8217;s COVID-19 product. </span></div>Upon execution of the agreement, we recognized $30&#160;million of the upfront payment as other revenue in our condensed consolidated statements of operations. The remaining $20&#160;million was recorded as deferred revenue in our condensed consolidated balance sheets. Royalty revenue will be recognized when the underlying sales occur.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110232848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract', window );"><strong>Revenue Recognition and Deferred Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Other Revenue</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Net Product Sales</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales by customer geographic location were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, we have two commercial products authorized for use, our COVID-19 vaccine and our RSV vaccine. The RSV vaccine was approved by the FDA in May 2024 for adults aged 60 years and older. As of June 30, 2024, we had not commenced sales of our RSV vaccine.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the third quarter of 2023, we sold our COVID-19 vaccine to the U.S. Government, foreign governments and international organizations. The agreements and related amendments with these entities generally do not include variable consideration, such as discounts, rebates or returns. Certain of these agreements entitle us to upfront deposits for our COVID-19 vaccine supply, initially recorded as deferred revenue. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, we had deferred revenue of $740 million and $613 million, respectively, related to customer deposits for our COVID-19 vaccine. We expect $645 million of our deferred revenue related to customer deposits as of June 30, 2024 to be realized in less than one year. Timing of product delivery and manufacturing, and receipt of marketing approval for the applicable COVID-19 vaccine will determine the period in which product sales are recognized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2023, we commenced sales of our latest COVID-19 vaccine to the U.S. commercial market, in addition to continuing sales to foreign governments and international organizations. In the U.S., our COVID-19 vaccine is sold primarily to wholesalers and distributors, and to a lesser extent, directly to retailers and healthcare providers. Wholesalers and distributors typically do not make upfront payments to us. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales are recognized net of estimated wholesaler chargebacks, invoice discounts for prompt payments and pre-orders, provisions for sales returns, and other related deductions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes product sales provision for the periods presented (in millions): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross product sales </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales provision:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wholesaler chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Returns and other fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales provision</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activities related to product sales provision recorded as accrued liabilities for the six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> June 30, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Returns and other fees</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision related to sales made in 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in current period </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in prior year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Other Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other revenue for the periods presented (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grant Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, we entered into an agreement with the Biomedical Advanced Research and Development Authority (BARDA), a division of the Administration for Strategic Preparedness and Response (ASPR) within the U.S. Department of Health and Human Services (HHS), for an award of up to $483&#160;million to accelerate development of mRNA-1273. The agreement has been subsequently amended to provide for additional commitments to support various late-stage clinical development efforts of our original COVID-19 vaccine, mRNA-1273, including a 30,000 participant Phase 3 study, pediatric clinical trials, adolescent clinical trials and pharmacovigilance studies. The maximum award from BARDA, inclusive of all amendments, was approximately $1.8&#160;billion. All contract options have been exercised. As of June 30, 2024, the remaining available funding, net of revenue earned was $77&#160;million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, we were awarded up to $176&#160;million through the Rapid Response Partnership Vehicle (RRPV), funded by BARDA, to accelerate the development of mRNA-based pandemic influenza vaccines. The project award will support the late-stage development of an mRNA-based vaccine to enable the licensure of a pre-pandemic vaccine against the H5 influenza virus. This subtype of the influenza virus causes a highly infectious and severe disease in birds known as avian influenza and poses a risk of spillover into the human population. The agreement also includes additional options to prepare for and accelerate responses to future public health threats. We had not recognized any revenue under this agreement as of June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Licensing and Royalty Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2024, we entered a non-exclusive out-licensing agreement with a pharmaceutical company based in Japan for mRNA COVID-19-related intellectual property for the territory of Japan. Under the terms of the agreement, we received an upfront payment of $50&#160;million, which included a $20&#160;million prepayment creditable against future royalties. Additionally, we are entitled to receive low double-digit royalties on the net sales of the company&#8217;s COVID-19 product. </span></div>Upon execution of the agreement, we recognized $30&#160;million of the upfront payment as other revenue in our condensed consolidated statements of operations. The remaining $20&#160;million was recorded as deferred revenue in our condensed consolidated balance sheets. Royalty revenue will be recognized when the underlying sales occur.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAndDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673215985216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Collaboration Agreements and Research and Development Funding Arrangement<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentAbstract', window );"><strong>Research and Development [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock', window );">Collaboration Agreements and Research and Development Funding Arrangement</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Collaboration Agreements and Research and Development Funding Arrangement</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merck </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2016, we entered into a Collaboration and License Agreement for the development and commercialization of personalized mRNA cancer vaccines (also known as individualized neoantigen therapy, or INT) with Merck. This agreement was subsequently amended and restated in 2018. Our role in this strategic alliance involves identifying genetic mutations in a particular patient&#8217;s tumor cells, synthesizing mRNA for these mutations, encapsulating the mRNA in one of our proprietary lipid nanoparticles (LNPs), and administering a unique mRNA INT to each patient. Each INT is designed to specifically activate the patient&#8217;s immune system against her or his own cancer cells. </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2022, Merck exercised its option for INT, including mRNA-4157, pursuant to the terms of the agreement and in October 2022 paid us an option exercise fee of $250&#160;million. Following this exercise, the Merck Participation Term commenced. Pursuant to the agreement, we and Merck have agreed to collaborate on further development and commercialization of INT, with costs and any profits or losses to be shared equally on a worldwide basis. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three and six months ended June 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, we recognized expenses, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">net of Merck's reimbursements,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> of $95&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$171&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">related to the INT collaboration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">under the Merck Participation Term</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, these expenses were $50&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$69&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additionally, for the three and six months ended June 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the net cost recovery for capital expenditures was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$33&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$57&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively. For the three and six months ended June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the net cost recovery for capital expenditures was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$12&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$18&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively. These amounts were applied to reduce the capitalized cost of the assets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have other collaborative and licensing arrangements that we do not consider to be individually significant to our business at this time. Pursuant to these agreements, we may be required to make upfront payments and payments upon achievement of various development, regulatory and commercial milestones, which in the aggregate could be significant. Future milestone payments, if any, will be reflected in our consolidated financial statements when the corresponding events have occurred. In addition, we may be required to pay significant royalties on future sales if products related to these arrangements are commercialized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Development and Commercialization Funding Arrangement with Blackstone Life Sciences (Blackstone)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2024, we entered into a development and commercialization funding arrangement with Blackstone, under which Blackstone has committed to providing up to $750&#160;million in funding to us. This funding supports the development of our investigational mRNA-based influenza vaccine. Contingent upon regulatory approval in the U.S. and only if the approval is dependent on data from the funded activities, Blackstone will be entitled to receive low single-digit percentage royalties and up to $750&#160;million in sales milestone payments. These payments are based on net sales of our future influenza and combination vaccines, with sales milestone payments contingent upon achieving specified cumulative net sales targets. </span></div>Given the substantive transfer of financial risk to Blackstone, we account for this arrangement as an obligation to conduct research and development activities. The funding is recognized as a reduction to the expenses of our mRNA-based influenza program. This reduction is recognized proportionally as the related costs are incurred, based on an input method. We recorded immaterial research and development expense reductions for the three and six months ended June 30, 2024.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483041/730-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673116746016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Financial Instruments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Financial Instruments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents and Investments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our cash, cash equivalents, and available-for-sale securities by significant investment category as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair&#160;Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-<br/>Current<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,907&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,814&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,010&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair&#160;Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-<br/>Current<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,426&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,281&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,697&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,677&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and estimated fair value of available-for-sale securities by contractual maturity as of June 30, 2024 and December 31, 2023 were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,429&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,374&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with our investment policy, we place investments in investment grade securities with high credit quality issuers, and generally limit the amount of credit exposure to any one issuer. We evaluate securities for impairment at the end of each reporting period. Impairment is evaluated considering numerous factors, and their relative significance varies depending on the situation. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors considered include whether a decline in fair value below the amortized cost basis is due to credit-related factors or non-credit-related factors, the financial condition and near-term prospects of the issuer, and our intent and ability to hold the investment to allow for an anticipated recovery in fair value. Any impairment that is not credit related is recognized in other comprehensive income (loss), net of applicable taxes. A credit-related impairment is recognized as an allowance on the balance sheet with a corresponding adjustment to earnings. We did not recognize any impairment charges related to available-for-sale securities for the three and six months ended June 30, 2024 and 2023. We did not record any credit-related allowance for available-for-sale securities as of June 30, 2024 and December 31, 2023.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amount of gross unrealized losses and the estimated fair value for our available-for-sale securities in an unrealized loss position by the length of time the securities have been in an unrealized loss position as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.797%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or More</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2024:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,454&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,803&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2023:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,644&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,013&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, we held 341 and 392 available-for-sale securities, respectively, out of our total investment portfolio that were in a continuous unrealized loss position. We neither intend to sell these investments, nor do we believe that we are more-likely-than-not to conclude we will have to sell them before recovery of their carrying values. We also believe that we will be able to collect both principal and interest amounts due to us at maturity.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following fair value hierarchy is used to classify assets and liabilities based on the observable inputs and unobservable inputs used to value the assets and liabilities: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.263%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value at June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,709&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,031&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,904&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,308&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments in publicly traded equity securities with readily determinable fair values are recorded at quoted market prices for identical securities, with changes in fair value recorded in other income (expense), net, in our condensed consolidated statements of operations. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, we did not have non-financial assets or liabilities measured at fair value on a recurring basis and did not have any Level 3 financial assets or financial liabilities. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, we recognized net losses of $22&#160;million and $35&#160;million, respectively, on equity investments from changes in fair value of the securities. For the three and six months ended June 30, 2023, we recognized net gains of $36&#160;million and $17&#160;million, respectively, on equity investments from changes in fair value of the securities. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, as of December 31, 2023, we had $42&#160;million in equity investments without readily determinable fair values, which were recorded within other non-current assets in our consolidated balance sheets and excluded from the fair value measurement tables above. These investments became publicly traded during the first quarter of 2024 and were recorded at their quoted market price in our condensed consolidated balance sheets as of June 30, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 940<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/940-320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph b<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/942-320/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111575104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">7. Inventory</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory as of June 30, 2024 and December 31, 2023 consisted of the following (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consisted of raw materials with an anticipated consumption beyond one year. Inventory, non-current is included in other non-current assets in the condensed consolidated balance sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory write-downs as a result of excess, obsolescence, scrap or other reasons, and losses on firm purchase commitments are recorded as a component of cost of sales in our condensed consolidated statements of operations. For the three and six months ended June 30, 2024, inventory write-downs were $14&#160;million and $44&#160;million, respectively. For the three and six months ended June 30, 2023, inventory write-downs were $464&#160;million and $612&#160;million, respectively. For the three and six months ended June 30, 2024, there were no losses on firm purchase commitments. For the three and six months ended June 30, 2023, losses on firm purchase commitments were $75&#160;million and $141&#160;million, respectively. Inventory write-downs were mainly related to obsolete inventory due to shelf-life expiration and inventory in excess of expected demand. Losses on firm purchase commitments were primarily related to excess raw material purchase commitments that will expire before the anticipated consumption of those raw materials. As of June 30, 2024 and December 31, 2023, the accrued liability for losses on firm future purchase commitments in our condensed consolidated balance sheets was $1&#160;million and $79&#160;million, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2024, the FDA approved our RSV vaccine for adults aged 60 years and older, and we began to capitalize RSV vaccine inventory. As of June 30, 2024 and December 31, 2023, we had inventory on hand of $560&#160;million and $372&#160;million, respectively, inclusive of inventory for our COVID-19 and RSV vaccines. Our raw materials and work-in-progress inventory have variable shelf lives. We expect that the majority of this inventory will be consumed over the next three years. The shelf life of our COVID-19 vaccine product ranges from nine to twelve months. The shelf life of our RSV vaccine is 18 months.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pre-launch Inventory</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consistent with guidance from regulators, we have updated our COVID-19 vaccine to target the KP.2 and JN.1 strains of the SARS-CoV-2 virus, and are prepared to meet the anticipated 2024-2025 season demand. We anticipate supplying our vaccine targeting the KP.2 strain to the U.S. and Canadian markets, consistent with guidance from U.S. and Canadian regulators, respectively. Our vaccine targeting the JN.1 strain will be available to support other markets where regulators are targeting JN.1, subject to regulatory approvals. We have submitted data to regulators worldwide to support registration and supply of the Spikevax 2024-2025 formula in time for the upcoming vaccination season, which will commence in the third quarter. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We commenced manufacturing and capitalizing pre-launch inventory costs related to both KP.2 and JN.1 strains in the first half of 2024, prior to regulatory approval. As of June 30, 2024, we had capitalized pre-launch COVID-19 vaccine inventory of $165&#160;million in our condensed consolidated balance sheets.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110453424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment, Net</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Property, Plant and Equipment, Net </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing and laboratory equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, financing (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,945&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for three and six months ended June 30, 2024 was $40&#160;million and $75&#160;million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2023 was $90&#160;million and $168&#160;million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673112496816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Other Balance Sheet Components</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Other Balance Sheet Components</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, net</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Wholesalers chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Down payments and prepayments related to manufacturing and materials</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income tax</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Non-Current Assets</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Down payments and prepayments, non-current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible asset</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consisted of raw materials with an anticipated consumption beyond one year. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions related to product sales (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_46" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 3</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation-related</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other external goods and services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical trials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on future firm purchase commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,798&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related to losses that are expected to arise from firm, non-cancellable, commitments for future raw material purchases (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Current Liabilities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities - operating (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities in deferred revenue for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 30, 2024 (in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">millions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/210/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673116724944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Leases</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into various long-term, non-cancelable lease arrangements for our facilities and equipment, expiring at various times through 2042. Certain of these arrangements have free rent periods or escalating rent payment provisions. We recognize lease costs under such arrangements on a straight-line basis over the life of the lease. We have two main campuses in Massachusetts, our Cambridge campus and our Moderna Technology Center (MTC), an industrial technology center located in Norwood. We also lease various parcels of land, and office and lab spaces across the globe for our business operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cambridge Campus</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Cambridge campus consists of multiple leased properties, including office and research laboratory spaces totaling approximately 667,000&#160;square feet, including the Moderna Science Center.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Moderna Science Center </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, we entered into a lease agreement for a building in Cambridge, Massachusetts, comprising approximately 462,000 square feet. This facility, which includes our principal executive offices along with additional office and laboratory spaces, is referred to as the Moderna Science Center (MSC). After an approximately two-year building project, the lease term is 15 years, with options for two additional seven-year extensions. During the third quarter of 2023, we commenced the lease and recognized the related right-of-use asset and lease liability on our condensed consolidated balance sheets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the commencement of the MSC lease, we amended the expiration dates of our existing leases at Technology Square in the fourth quarter of 2023. Originally scheduled to expire ranging from 2024 to 2029, these leases have been adjusted to conclude by early 2025. All our Cambridge leases are classified as operating leases.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Moderna Technology Center</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Moderna Technology Center is composed of three buildings, MTC South, MTC North and MTC East, totaling approximately 686,000 square feet. Our MTC leases expire in 2042 and we have the option to extend the term for three extension periods of five years each. All of our MTC leases are classified as finance leases.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities as of June 30, 2024 and December 31, 2023 were as follows (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, operating, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="-sec-ix-hidden:f-907"><span style="-sec-ix-hidden:f-908"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, financing, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3) (4)</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-913"><span style="-sec-ix-hidden:f-914"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are real estate related assets, which include land, office, and laboratory spaces.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net of accumulated amortization.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are&#160;real estate assets related to the MTC leases.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in property, plant and equipment in the condensed consolidated balance sheets, net of accumulated depreciation.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other current liabilities in the condensed consolidated balance sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal Year</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amounts representing interest or imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Leases</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into various long-term, non-cancelable lease arrangements for our facilities and equipment, expiring at various times through 2042. Certain of these arrangements have free rent periods or escalating rent payment provisions. We recognize lease costs under such arrangements on a straight-line basis over the life of the lease. We have two main campuses in Massachusetts, our Cambridge campus and our Moderna Technology Center (MTC), an industrial technology center located in Norwood. We also lease various parcels of land, and office and lab spaces across the globe for our business operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cambridge Campus</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Cambridge campus consists of multiple leased properties, including office and research laboratory spaces totaling approximately 667,000&#160;square feet, including the Moderna Science Center.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Moderna Science Center </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, we entered into a lease agreement for a building in Cambridge, Massachusetts, comprising approximately 462,000 square feet. This facility, which includes our principal executive offices along with additional office and laboratory spaces, is referred to as the Moderna Science Center (MSC). After an approximately two-year building project, the lease term is 15 years, with options for two additional seven-year extensions. During the third quarter of 2023, we commenced the lease and recognized the related right-of-use asset and lease liability on our condensed consolidated balance sheets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the commencement of the MSC lease, we amended the expiration dates of our existing leases at Technology Square in the fourth quarter of 2023. Originally scheduled to expire ranging from 2024 to 2029, these leases have been adjusted to conclude by early 2025. All our Cambridge leases are classified as operating leases.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Moderna Technology Center</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Moderna Technology Center is composed of three buildings, MTC South, MTC North and MTC East, totaling approximately 686,000 square feet. Our MTC leases expire in 2042 and we have the option to extend the term for three extension periods of five years each. All of our MTC leases are classified as finance leases.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities as of June 30, 2024 and December 31, 2023 were as follows (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, operating, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="-sec-ix-hidden:f-907"><span style="-sec-ix-hidden:f-908"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, financing, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3) (4)</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-913"><span style="-sec-ix-hidden:f-914"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are real estate related assets, which include land, office, and laboratory spaces.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net of accumulated amortization.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are&#160;real estate assets related to the MTC leases.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in property, plant and equipment in the condensed consolidated balance sheets, net of accumulated depreciation.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other current liabilities in the condensed consolidated balance sheets.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal Year</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amounts representing interest or imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111567392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Commitments and Contingencies </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in various claims and legal proceedings of a nature considered ordinary course in our business. The outcome of any such proceedings, regardless of the merits, is inherently uncertain; therefore, assessing the likelihood of loss and any estimated damages is difficult and subject to considerable judgment. We are not currently a party to any legal proceedings for which a material loss is probable, or for which a loss is reasonably estimable at this time.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Obligations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted under Delaware law, we indemnify our officers, directors, and employees for certain events, occurrences while the officer, or director is, or was, serving at our request in such capacity. The term of the indemnification is for the officer&#8217;s or director&#8217;s lifetime.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have standard indemnification arrangements in our leases for laboratory and office space that require us to indemnify the landlord against any liability for injury, loss, accident, or damage from any claims, actions, proceedings, or costs resulting from certain acts, breaches, violations, or non-performance under our leases.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into indemnification provisions under our agreements with counterparties in the ordinary course of business, typically with business partners, contractors, clinical sites and customers. Under these provisions, we generally indemnify and hold harmless the indemnified party for losses suffered or incurred by the indemnified party as a result of our activities. These indemnification provisions generally survive termination of the underlying agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is unlimited.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through the three and six months ended June 30, 2024 and the year ended December 31, 2023, we had not experienced any material losses related to these indemnification obligations, and no material claims were outstanding. We do not expect significant claims related to these indemnification obligations and, consequently, concluded that the fair value of these obligations is negligible, and no related reserves were established.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments and Purchase Orders<br/><br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into agreements in the normal course of business with vendors and contract manufacturing organizations for raw materials and manufacturing services and with vendors for preclinical research studies, clinical trials and other goods or services. As of June 30, 2024, we had $1.5 billion of non-cancelable purchase commitments related to raw materials and manufacturing agreements, which are expected to be paid through 2029. As of June 30, 2024, we had $157&#160;million o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f non-c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ancelable purchase commitments related to clinical services and other goods and services which are expected to be paid through 2030. These amounts represent our minimum contractual obligations, including termination fees.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to purchase commitments, we have agreements with third parties for various goods and services, including services related to clinical operations and support and contract manufacturing, for which we are not contractually able to terminate for convenience and avoid any and all future obligations to the vendors. Certain agreements provide for termination rights subject to termination fees or winddown costs. Under such agreements, we are contractually obligated to make certain payments to vendors, mainly, to reimburse them for their unrecoverable outlays incurred prior to cancellation. As of June 30, 2024, we had cancelable open purchase orders of $3.1 billion in total under such agreements for our significant clinical operations and support and contract manufacturing. These amounts represent only our estimate of those items for which we had a contractual commitment to pay as of June 30, 2024, assuming we would not cancel these agreements. The actual amounts we pay in the future to the vendors under such agreements may differ from the purchase order amounts.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><br/>Licenses to Patented Technology</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have patent license agreements with Cellscript, LLC and its affiliate, mRNA RiboTherapeutics, Inc., and the National Institute of Allergy and Infectious Diseases. Under these agreements, we are required to pay royalties and certain milestone payments. For further information on our licensing and royalty payments, please refer to our 2023 Form 10-K under the heading &#8220;Business&#8212;Intellectual Property&#8212;In-licensed intellectual property&#8221; and Note 11 to our consolidated financial statements contained therein.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2024, we recognized $10&#160;million and $18&#160;million, respectively, of royalty expenses associated with our product sales. For the three and six months ended June 30, 2023, we recognized $12&#160;million and $98&#160;million, respectively, of royalty expenses associated with our product sales. These royalty expenses were recorded to cost of sales in our condensed consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we have other in-license agreements with third parties which require us to make future development, regulatory and commercial milestone payments and sales-based royalties for specified products associated with the agreements. The achievement of these milestones have not yet occurred as of June 30, 2024.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110230240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Share Repurchase Programs<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation and Share Repurchase Programs</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Stock-Based Compensation and Share Repurchase Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components and classification of stock-based compensation expense for the three and six months ended June 30, 2024 and 2023 as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Stock Purchase Plan (ESPP)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, there was $1.0&#160;billion of total unrecognized compensation cost related to unvested stock-based compensation with respect to options, RSUs and PSUs granted. That cost is expected to be recognized over a weighted-average period of 2.8 years as of June 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Programs </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, $1.7&#160;billion of our Board of Directors&#8217; authorization for repurchases of our common stock (the 2022 Repurchase Programs) remains outstanding, with no expiration date. The timing and actual number of shares repurchased under the 2022 Repurchase Programs will depend on a variety of factors, including price, general business and market conditions, and other investment opportunities, and shares may be repurchased through open market purchases through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended.</span></div>During the three and six months ended June 30, 2024, there were no shares repurchased.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673112396560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Income Taxes</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our income tax expense for the periods presented (in millions, except for percentages): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,279)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,749)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,444)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the three and six months ended June 30, 2024 was higher than the statutory rate, due to certain of our foreign subsidiaries that have taxable income, while we incurred a net loss before income taxes on a consolidated basis. We cannot recognize tax benefits from the loss due to our global valuation allowance, which we continue to maintain against the majority of our global deferred tax assets. The changes in our effective tax rate, compared to the same periods in 2023, primarily result from the continued application of our valuation allowance and adjustments of our valuation allowance, which was initially established in the third quarter of 2023. For additional details regarding our deferred tax assets and the policies governing our valuation allowance, please refer to Note 13 to our consolidated financial statements in our 2023 Form 10-K. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically reassess the need for valuation allowances on our deferred tax assets, considering both positive and negative evidence to evaluate whether it is more likely than not that all or a portion of such assets will not be realized. Significant management judgment is required in assessing the realizability of our deferred tax assets. In the event that actual results differ from our estimates, we adjust our estimates in future periods and we may need to modify our valuation allowance, which could materially impact our financial position and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S. federal income tax returns and income tax returns in various state, local and foreign jurisdictions. We are not currently subject to any tax assessment from an income tax examination in the U.S. or any other major taxing jurisdiction.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673220573840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss per Share</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Net Loss per Share</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic net loss per share (EPS) is based on the weighted-average number of our common shares outstanding. The computation of diluted EPS is based on the weighted-average number of our common shares outstanding and potential dilutive common shares during the period as determined by using the treasury stock method.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted EPS for the three and six months ended June 30, 2024 and 2023 were calculated as follows (in millions, except per share data):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted-average common shares outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and Diluted EPS</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110832896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,279)<span></span>
</td>
<td class="num">$ (1,380)<span></span>
</td>
<td class="num">$ (2,454)<span></span>
</td>
<td class="num">$ (1,301)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110208496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=mrna_StephaneBancelMember', window );">Stephane Bancel [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 10, 2024, Stephane Bancel, our Chief Executive Officer, adopted a trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) (the Bancel 10b5-1 Plan). Between September 25, 2024 and February 27, 2025, the Bancel 10b5-1 Plan provides for the potential sale of up to 150,000 shares of the Company&#8217;s common stock. The Bancel 10b5-1 Plan expires on February 27, 2025, or upon the earlier completion of all authorized transactions under the Bancel 10b5-1 Plan.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Stephane Bancel<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Executive Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">June 10, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">February 27, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">135 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">150,000<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=mrna_ShannonKlingerMember', window );">Shannon Klinger [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 10, 2024, Shannon Klinger, our Chief Legal Officer, adopted a trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) (the Klinger 10b5-1 Plan). Between September 12, 2024 and August 15, 2025, the Klinger 10b5-1 Plan provides for the potential exercise of vested stock options and the associated sale of up to 73,086 shares of the Company&#8217;s common stock. The Klinger 10b5-1 Plan expires on August 15, 2025, or upon the earlier completion of all authorized transactions under the Klinger 10b5-1 Plan.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Shannon Klinger<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Legal Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">June 10, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">August 15, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">337 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">73,086<span></span>
</td>
<td class="nump">73,086<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrSecuritiesAggAvailAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=mrna_StephaneBancelMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=mrna_StephaneBancelMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=mrna_ShannonKlingerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=mrna_ShannonKlingerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110616992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Basis of Presentation and Recent Accounting Standards (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements that accompany these notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting, consistent in all material respects with those applied in our Annual Report on Form 10-K for the year ended December 31, 2023 (2023 Form 10-K). Any reference in these notes to applicable guidance is meant to refer to the authoritative accounting principles generally accepted in the United States as found in the Accounting Standard Codification (ASC) and Accounting Standards Update (ASU) of the Financial Accounting Standards Board (FASB). This report should be read in conjunction with the audited consolidated financial statements in our 2023 Form 10-K.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">The condensed consolidated financial statements include Moderna, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">We have made estimates and judgments affecting the amounts reported in our condensed consolidated financial statements and the accompanying notes. We base our estimates on historical experience and various relevant assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods that are not readily apparent from other sources. Changes in our estimates are recorded in the financial results of the period in which the new information becomes available. The actual results that we experience may differ materially from our estimates.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income (Loss)</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income (loss) includes net income (loss) and other comprehensive income/loss for the period. Other comprehensive income/loss consists of unrealized gains/losses on our investments, derivatives designated as hedging instruments, and pension and postretirement obligation adjustments. Total comprehensive income (loss) for all periods presented has been disclosed in the condensed consolidated statements of comprehensive loss.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text">We include our restricted cash balance in the cash, cash equivalents and restricted cash reconciliation of operating, investing and financing activities in the condensed consolidated statements of cash flows.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Standards Not Yet Adopted</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by us as of the specified effective date. Except as noted below, we believe that the impact of recently issued standards that are not yet effective will not have a material impact on our condensed consolidated financial statements and disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU broadens the disclosure requirements by requiring disclosures of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss. The standard also requires entities to disclose, on an interim and annual basis, the amount and description, including the nature and type, of the other segment items. Additionally, entities are required to disclose the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment&#8217;s profit or loss in assessing segment performance and deciding how to allocate resources. These enhanced disclosure obligations apply to entities that operate with one reportable segment as well. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as additional information on income taxes paid. The standard requires entities to disclose federal, state, and foreign income taxes in their rate reconciliation tables and elaborate on reconciling items that exceed a quantitative threshold. Additionally, it requires an annual disclosure of income taxes paid, net of refunds, categorized by jurisdiction based on a quantitative threshold. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is permitted. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110425568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Basis of Presentation and Recent Accounting Standards (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Components of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss for the three and six months ended June 30, 2024 were as follows (in millions):&#160;</span></div><div style="margin-bottom:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrealized Gains on Available-for-Sale Debt Securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Pension and Postretirement Benefits</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, balance at June 30, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Reconciliation of Cash and Cash Equivalents</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash in the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows (in millions):</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:69.553%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the condensed consolidated<br/>&#160;&#160;&#160;&#160;statements of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,822&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other non-current assets in the condensed consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Reconciliation of Restricted Cash</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of cash, cash equivalents and restricted cash in the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows (in millions):</span></div><div style="margin-bottom:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:69.553%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.947%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.949%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,801&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash shown in the condensed consolidated<br/>&#160;&#160;&#160;&#160;statements of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,480&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,822&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other non-current assets in the condensed consolidated balance sheets.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110456000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Product Sales (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue from External Customers by Geographic Areas</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net product sales by customer geographic location were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes product sales provision for the periods presented (in millions): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross product sales </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales provision:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wholesaler chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Returns and other fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales provision</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other revenue for the periods presented (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Changes in Balances of Receivables and Contract Liabilities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activities related to product sales provision recorded as accrued liabilities for the six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> June 30, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Returns and other fees</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision related to sales made in 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in current period </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in prior year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities in deferred revenue for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 30, 2024 (in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">millions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673220573840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract', window );"><strong>Revenue Recognition and Deferred Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes product sales provision for the periods presented (in millions): </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross product sales </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales provision:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wholesaler chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Returns and other fees</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total product sales provision</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net product sales </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes other revenue for the periods presented (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.763%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAndDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673109705120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash and Available-for-Sale Securities by Significant Investment Category</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our cash, cash equivalents, and available-for-sale securities by significant investment category as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair&#160;Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-<br/>Current<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,023&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,907&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,814&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,478&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,010&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair&#160;Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-<br/>Current<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,426&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,281&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,697&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,677&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortized cost and estimated fair value of available-for-sale securities by contractual maturity as of June 30, 2024 and December 31, 2023 were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,429&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,336&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,374&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the amount of gross unrealized losses and the estimated fair value for our available-for-sale securities in an unrealized loss position by the length of time the securities have been in an unrealized loss position as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.797%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 12 Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or More</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 30, 2024:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,454&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,803&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 31, 2023:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,644&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,013&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Financial Assets Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.263%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value at June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,709&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,031&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurement Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury bills</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,343&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,904&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,308&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span>Investments in publicly traded equity securities with readily determinable fair values are recorded at quoted market prices for identical securities, with changes in fair value recorded in other income (expense), net, in our condensed consolidated statements of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110832896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory as of June 30, 2024 and December 31, 2023 consisted of the following (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consisted of raw materials with an anticipated consumption beyond one year. Inventory, non-current is included in other non-current assets in the condensed consolidated balance sheets.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111575104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing and laboratory equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, financing (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,378&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,196&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,945&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673109327632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Balance Sheet Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Wholesalers chargebacks, discounts and fees</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Down payments and prepayments related to manufacturing and materials</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income tax</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Non-Current Assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Down payments and prepayments, non-current</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, non-current</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible asset</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span>Consisted of raw materials with an anticipated consumption beyond one year.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions related to product sales (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_46" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 3</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation-related</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other external goods and services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical trials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on future firm purchase commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,798&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related to losses that are expected to arise from firm, non-cancellable, commitments for future raw material purchases (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Other Current Liabilities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities - operating (</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Note 10</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Deferred Revenue</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activities related to product sales provision recorded as accrued liabilities for the six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> June 30, 2024 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.762%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Returns and other fees</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(556)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision related to sales made in 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in current period </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments and returns related to sales made in prior year</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(554)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities in deferred revenue for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> June 30, 2024 (in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">millions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collaboration revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Licensing and royalty revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673116726544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Assets and Liabilities, Lessee</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating and financing lease right-of-use assets and lease liabilities as of June 30, 2024 and December 31, 2023 were as follows (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, operating, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="-sec-ix-hidden:f-907"><span style="-sec-ix-hidden:f-908"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, financing, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3) (4)</span></span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:6pt"><span style="-sec-ix-hidden:f-913"><span style="-sec-ix-hidden:f-914"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></span></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are real estate related assets, which include land, office, and laboratory spaces.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net of accumulated amortization.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assets are&#160;real estate assets related to the MTC leases.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in property, plant and equipment in the condensed consolidated balance sheets, net of accumulated depreciation.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in other current liabilities in the condensed consolidated balance sheets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Finance Lease Maturity</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal Year</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amounts representing interest or imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Maturity</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fiscal Year</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(remainder of the year)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amounts representing interest or imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673112767376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Share Repurchase Programs (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components and classification of stock-based compensation expense for the three and six months ended June 30, 2024 and 2023 as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Stock Purchase Plan (ESPP)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110469248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our income tax expense for the periods presented (in millions, except for percentages): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,279)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,749)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,444)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(753)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673112899984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Loss per Share Attributable to Common Stockholders</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted EPS for the three and six months ended June 30, 2024 and 2023 were calculated as follows (in millions, except per share data):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,380)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,454)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:24pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted weighted-average common shares outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and Diluted EPS</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.62)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111465680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Description of Business (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>developmentProgram </div>
<div>candidate</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_NumberOfDevelopmentCandidates', window );">Number of development candidates | candidate</a></td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_NumberOfDevelopmentPrograms', window );">Number of development programs</a></td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies', window );">Number of development programs under clinical studies</a></td>
<td class="nump">43<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_NumberOfDevelopmentCandidates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Development Candidates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_NumberOfDevelopmentCandidates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_NumberOfDevelopmentPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Development Programs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_NumberOfDevelopmentPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_NumberOfDevelopmentProgramsUnderClinicalStudies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Development Programs Under Clinical Studies</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_NumberOfDevelopmentProgramsUnderClinicalStudies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111894528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Basis of Presentation and Recent Accounting Standards - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="nump">$ 12,817<span></span>
</td>
<td class="nump">$ 13,854<span></span>
</td>
<td class="nump">$ 18,863<span></span>
</td>
<td class="nump">$ 13,854<span></span>
</td>
<td class="nump">$ 19,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="nump">11,712<span></span>
</td>
<td class="nump">12,817<span></span>
</td>
<td class="nump">16,949<span></span>
</td>
<td class="nump">11,712<span></span>
</td>
<td class="nump">16,949<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="num">(101)<span></span>
</td>
<td class="num">(123)<span></span>
</td>
<td class="num">(267)<span></span>
</td>
<td class="num">(123)<span></span>
</td>
<td class="num">(370)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="num">(71)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
<td class="num">$ (263)<span></span>
</td>
<td class="num">(71)<span></span>
</td>
<td class="num">$ (263)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Gains on Available-for-Sale Debt Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="num">(92)<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="num">(62)<span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(62)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Pension and Postretirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at beginning of period</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at end of period</a></td>
<td class="num">$ (9)<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673215968784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Basis of Presentation and Recent Accounting Standards - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 2,478<span></span>
</td>
<td class="nump">$ 2,907<span></span>
</td>
<td class="nump">$ 3,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash, non-current</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows</a></td>
<td class="nump">$ 2,480<span></span>
</td>
<td class="nump">$ 2,928<span></span>
</td>
<td class="nump">$ 3,822<span></span>
</td>
<td class="nump">$ 3,217<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -SubTopic 210<br> -Topic 954<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673112860912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Product Sales - Net Product Sales by Customer Geographic Areas (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 241<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 408<span></span>
</td>
<td class="nump">$ 2,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember', window );">Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">184<span></span>
</td>
<td class="nump">293<span></span>
</td>
<td class="nump">351<span></span>
</td>
<td class="nump">2,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">162<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">262<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe | Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">636<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mrna_RestOfTheWorldMember', window );">Rest of world | Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 22<span></span>
</td>
<td class="nump">$ 231<span></span>
</td>
<td class="nump">$ 89<span></span>
</td>
<td class="nump">$ 1,482<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mrna_RestOfTheWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mrna_RestOfTheWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673112848304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Product Sales - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>product</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">$ 797<span></span>
</td>
<td class="nump">$ 651<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember', window );">Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_NumberOfCommercialProducts', window );">Number of commercial products | product</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">$ 740<span></span>
</td>
<td class="nump">$ 613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations</a></td>
<td class="nump">$ 645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_NumberOfCommercialProducts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Commercial Products</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_NumberOfCommercialProducts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673108807376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Product Sales - Product Sales (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 241<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 408<span></span>
</td>
<td class="nump">$ 2,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember', window );">Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross', window );">Gross product sales</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">293<span></span>
</td>
<td class="nump">413<span></span>
</td>
<td class="nump">2,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees', window );">Wholesaler chargebacks, discounts and fees</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees', window );">Returns and other fees</a></td>
<td class="num">(29)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(62)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityProvision', window );">Total product sales provision</a></td>
<td class="num">(7)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(62)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 184<span></span>
</td>
<td class="nump">$ 293<span></span>
</td>
<td class="nump">$ 351<span></span>
</td>
<td class="nump">$ 2,121<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ContractWithCustomerLiabilityProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Provision</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ContractWithCustomerLiabilityProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Provision For Chargebacks, Discounts and Fees</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Provision For Refunds and Other Fees</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Excluding Assessed Tax , Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110651520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Product Sales - Product Sales Provision Recorded as Accrued Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward', window );"><strong>Change in Contract with Customer, Liability Refund [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Balance at December 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Balance at June 30, 2024</a></td>
<td class="num">$ (554)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(554)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember', window );">Net product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward', window );"><strong>Change in Contract with Customer, Liability Refund [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Balance at December 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityProvision', window );">Provision related to sales made in 2024</a></td>
<td class="num">(7)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(62)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales', window );">Payments and returns related to sales made in current period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales', window );">Payments and returns related to sales made in prior year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Balance at June 30, 2024</a></td>
<td class="num">$ (554)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (554)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ChangeInContractWithCustomerLiabilityRefundRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in Contract with Customer, Liability Refund</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ChangeInContractWithCustomerLiabilityRefundRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ContractWithCustomerLiabilityProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Provision</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ContractWithCustomerLiabilityProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ContractWithCustomerLiabilityProvisionRelatedToSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Provision Related To Sales</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ContractWithCustomerLiabilityProvisionRelatedToSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Refund Liability, Payments And Returns Related To Prior Period Sales</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerRefundLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-27<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110646448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 241<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 408<span></span>
</td>
<td class="nump">$ 2,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_GrantMember', window );">Grant revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember', window );">Collaboration revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember', window );">Licensing and royalty revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Total other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_GrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_GrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673108751072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Revenue - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">51 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2020 </div>
<div>USD ($) </div>
<div>participant</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_NumberOfParticipants', window );">Number of participants | participant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 241<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 408<span></span>
</td>
<td class="nump">$ 2,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Upfront payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">$ 797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 797<span></span>
</td>
<td class="nump">$ 651<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_GrantMember', window );">Grant revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Upfront payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember', window );">Licensing and royalty revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Upfront payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">57<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember', window );">Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | Licensing and royalty revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Upfront payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember', window );">Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | Other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract with customer, liability</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember', window );">Biomedical Advanced Research And Development Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_RevenueFromGrantsMaximumAward', window );">Award amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_RevenueFromGrantsCurrentFundingCapacity', window );">Amount committed for funding</a></td>
<td class="nump">77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember', window );">Biomedical Advanced Research And Development Authority | Grant revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_NumberOfParticipants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Participants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_NumberOfParticipants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_RevenueFromGrantsCurrentFundingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Grants, Current Funding Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_RevenueFromGrantsCurrentFundingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_RevenueFromGrantsMaximumAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Grants, Maximum Award</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_RevenueFromGrantsMaximumAward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_GrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_GrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111279920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Collaboration Agreements and Research and Development Funding Arrangement (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems', window );"><strong>Research and Development Arrangement, Contract to Perform for Others [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">$ 1,221<span></span>
</td>
<td class="nump">$ 1,148<span></span>
</td>
<td class="nump">$ 2,284<span></span>
</td>
<td class="nump">$ 2,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mrna_MerckMember', window );">Merck | Collaborative Arrangement, Transaction with Party to Collaborative Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems', window );"><strong>Research and Development Arrangement, Contract to Perform for Others [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ProceedsFromOptionExerciseFee', window );">Cash proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">171<span></span>
</td>
<td class="nump">69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_RecoveryOfCostsCapitalExpenditures', window );">Recovery of costs</a></td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=mrna_BlackstoneLifeSciencesBlackstoneMember', window );">Blackstone Life Sciences (Blackstone) | Collaborative Arrangement, Transaction with Party to Collaborative Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems', window );"><strong>Research and Development Arrangement, Contract to Perform for Others [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_CollaborativeArrangementFundingAmount', window );">Funding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct', window );">Milestone payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_CollaborativeArrangementFundingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Funding Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_CollaborativeArrangementFundingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Rights and Obligations, Maximum Aggregate Milestone Payments, Per Product</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ProceedsFromOptionExerciseFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Option Exercise Fee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ProceedsFromOptionExerciseFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_RecoveryOfCostsCapitalExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Recovery Of Costs, Capital Expenditures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_RecoveryOfCostsCapitalExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483041/730-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 730<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483041/730-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mrna_MerckMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mrna_MerckMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=mrna_BlackstoneLifeSciencesBlackstoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=mrna_BlackstoneLifeSciencesBlackstoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673105541696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Summary of Cash and Available-for-Sale Securities by Significant Investment Category (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 8,429<span></span>
</td>
<td class="nump">$ 10,519<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">10,907<span></span>
</td>
<td class="nump">13,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(94)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">10,814<span></span>
</td>
<td class="nump">13,281<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">2,478<span></span>
</td>
<td class="nump">2,907<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mrna_CurrentMarketableSecuritiesMember', window );">Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">6,010<span></span>
</td>
<td class="nump">5,697<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mrna_NoncurrentMarketableSecuritiesMember', window );">Non- Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">2,326<span></span>
</td>
<td class="nump">4,677<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">2,478<span></span>
</td>
<td class="nump">2,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">2,478<span></span>
</td>
<td class="nump">2,907<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Cash and cash equivalents | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">2,478<span></span>
</td>
<td class="nump">2,907<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Current Marketable Securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Non- Current Marketable Securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Cash and cash equivalents | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Non- Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury bills | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">588<span></span>
</td>
<td class="nump">807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">588<span></span>
</td>
<td class="nump">807<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury bills | Cash and cash equivalents | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury bills | Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">588<span></span>
</td>
<td class="nump">807<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury bills | Non- Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. treasury notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">3,593<span></span>
</td>
<td class="nump">4,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(45)<span></span>
</td>
<td class="num">(67)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">4,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. treasury notes | Cash and cash equivalents | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. treasury notes | Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">2,642<span></span>
</td>
<td class="nump">2,664<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. treasury notes | Non- Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">906<span></span>
</td>
<td class="nump">1,679<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">4,023<span></span>
</td>
<td class="nump">5,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(47)<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">3,977<span></span>
</td>
<td class="nump">4,989<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Cash and cash equivalents | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">2,594<span></span>
</td>
<td class="nump">2,082<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Non- Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">1,383<span></span>
</td>
<td class="nump">2,907<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">Government debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">Government debt securities | Cash and cash equivalents | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">Government debt securities | Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">117<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">Government debt securities | Non- Current Marketable Securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mrna_CurrentMarketableSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mrna_CurrentMarketableSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mrna_NoncurrentMarketableSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mrna_NoncurrentMarketableSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673105352880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract', window );"><strong>Amortized Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Due in one year or less</a></td>
<td class="nump">$ 6,067<span></span>
</td>
<td class="nump">$ 5,751<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Due after one year through five years</a></td>
<td class="nump">2,362<span></span>
</td>
<td class="nump">4,768<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">8,429<span></span>
</td>
<td class="nump">10,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Estimated Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in one year or less</a></td>
<td class="nump">6,010<span></span>
</td>
<td class="nump">5,697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due after one year through five years</a></td>
<td class="nump">2,326<span></span>
</td>
<td class="nump">4,677<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate', window );">Total</a></td>
<td class="nump">$ 8,336<span></span>
</td>
<td class="nump">$ 10,374<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477268/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477268/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477268/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673108545376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>security</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>security</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>security</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded', window );">Impairment charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Credit losses related allowance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Number of AFS securities in loss positions | security</a></td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Net gains (losses) on equity investments</a></td>
<td class="num">$ (22,000,000)<span></span>
</td>
<td class="nump">$ 36,000,000<span></span>
</td>
<td class="num">$ (35,000,000)<span></span>
</td>
<td class="nump">$ 17,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities without readily determinable fair value, amount</a></td>
<td class="nump">$ 42,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), for which no credit loss was previously recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673108715280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Unrealized Loss Position (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Gross unrealized losses, less than 12 months</a></td>
<td class="num">$ (9)<span></span>
</td>
<td class="num">$ (4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Estimate fair value, less than 12 months</a></td>
<td class="nump">3,454<span></span>
</td>
<td class="nump">1,369<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Gross unrealized losses, 12 months or more</a></td>
<td class="num">(85)<span></span>
</td>
<td class="num">(147)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Estimated fair value, 12 months or more</a></td>
<td class="nump">4,803<span></span>
</td>
<td class="nump">6,644<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Gross unrealized losses, total</a></td>
<td class="num">(94)<span></span>
</td>
<td class="num">(151)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Estimated fair value, total</a></td>
<td class="nump">8,257<span></span>
</td>
<td class="nump">8,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember', window );">U.S. treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Gross unrealized losses, less than 12 months</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Estimate fair value, less than 12 months</a></td>
<td class="nump">1,282<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Gross unrealized losses, 12 months or more</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Estimated fair value, 12 months or more</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Gross unrealized losses, total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Estimated fair value, total</a></td>
<td class="nump">1,282<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryNotesSecuritiesMember', window );">U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Gross unrealized losses, less than 12 months</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Estimate fair value, less than 12 months</a></td>
<td class="nump">1,175<span></span>
</td>
<td class="nump">774<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Gross unrealized losses, 12 months or more</a></td>
<td class="num">(38)<span></span>
</td>
<td class="num">(64)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Estimated fair value, 12 months or more</a></td>
<td class="nump">2,164<span></span>
</td>
<td class="nump">2,983<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Gross unrealized losses, total</a></td>
<td class="num">(43)<span></span>
</td>
<td class="num">(67)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Estimated fair value, total</a></td>
<td class="nump">3,339<span></span>
</td>
<td class="nump">3,757<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Gross unrealized losses, less than 12 months</a></td>
<td class="num">(4)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Estimate fair value, less than 12 months</a></td>
<td class="nump">945<span></span>
</td>
<td class="nump">562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Gross unrealized losses, 12 months or more</a></td>
<td class="num">(45)<span></span>
</td>
<td class="num">(79)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Estimated fair value, 12 months or more</a></td>
<td class="nump">2,523<span></span>
</td>
<td class="nump">3,518<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Gross unrealized losses, total</a></td>
<td class="num">(49)<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Estimated fair value, total</a></td>
<td class="nump">3,468<span></span>
</td>
<td class="nump">4,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">Government debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Gross unrealized losses, less than 12 months</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Estimate fair value, less than 12 months</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Gross unrealized losses, 12 months or more</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Estimated fair value, 12 months or more</a></td>
<td class="nump">116<span></span>
</td>
<td class="nump">143<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Gross unrealized losses, total</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Estimated fair value, total</a></td>
<td class="nump">$ 168<span></span>
</td>
<td class="nump">$ 151<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBillSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryNotesSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryNotesSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111312080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">$ 10,814<span></span>
</td>
<td class="nump">$ 13,281<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury bills | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">588<span></span>
</td>
<td class="nump">807<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. treasury notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">4,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">3,977<span></span>
</td>
<td class="nump">4,989<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember', window );">Government debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">10,709<span></span>
</td>
<td class="nump">12,904<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">678<span></span>
</td>
<td class="nump">1,596<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative instruments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">10,031<span></span>
</td>
<td class="nump">11,308<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative instruments</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">647<span></span>
</td>
<td class="nump">1,572<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">647<span></span>
</td>
<td class="nump">1,572<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Money market funds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Certificates of deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Certificates of deposit | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Certificates of deposit | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. treasury bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">1,972<span></span>
</td>
<td class="nump">1,246<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. treasury bills | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. treasury bills | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">1,972<span></span>
</td>
<td class="nump">1,246<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. treasury notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">4,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. treasury notes | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | U.S. treasury notes | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">4,343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">4,286<span></span>
</td>
<td class="nump">5,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Corporate debt securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Corporate debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">4,286<span></span>
</td>
<td class="nump">5,480<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Government debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Government debt securities | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Government debt securities | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Equity investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Equity investments | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Recurring | Equity investments | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated Fair&#160;Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481830/320-10-45-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479130/326-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 103<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-103<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 30: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5C<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-22<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483444/210-20-55-10<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673222618688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory - Schedule of Inventory, Current (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 199<span></span>
</td>
<td class="nump">$ 163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">166<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">399<span></span>
</td>
<td class="nump">202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Inventory, non-current</a></td>
<td class="nump">$ 161<span></span>
</td>
<td class="nump">$ 170<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111438336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory write-down</a></td>
<td class="nump">$ 14,000,000<span></span>
</td>
<td class="nump">$ 464,000,000<span></span>
</td>
<td class="nump">$ 44,000,000<span></span>
</td>
<td class="nump">$ 612,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFirmPurchaseCommitmentLoss', window );">Inventory, firm purchase commitment, loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 75,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 141,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_LegalContingencyFutureFirmPurchaseCommitments', window );">Loss on future firm purchase commitments</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Inventory, gross</a></td>
<td class="nump">560,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">560,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">372,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">399,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 202,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=mrna_COVID19Member', window );">COVID-19</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">$ 165,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 165,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_LegalContingencyFutureFirmPurchaseCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Legal Contingency, Future Firm Purchase Commitments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_LegalContingencyFutureFirmPurchaseCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFirmPurchaseCommitmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss recognized on firm purchase commitment for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -SubTopic 10<br> -Topic 330<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFirmPurchaseCommitmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemAxis=mrna_COVID19Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemAxis=mrna_COVID19Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673112387120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">$ 2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,378<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less: Accumulated depreciation</a></td>
<td class="num">(504)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(504)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(433)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">2,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">$ 90<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="nump">$ 168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land and land improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Manufacturing and laboratory equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">345<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">522<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember', window );">Furniture, fixtures and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">860<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=mrna_FinancingRightOfUseAssetMember', window );">Right of use of assets, financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property and equipment, gross</a></td>
<td class="nump">$ 529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 529<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=mrna_FinancingRightOfUseAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=mrna_FinancingRightOfUseAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111015024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Balance Sheet Components - Accounts, Notes, Loans and Financing Receivable (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 492<span></span>
</td>
<td class="nump">$ 1,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AccountsReceivableChargebacksDiscountsAndFees', window );">Less: Wholesalers chargebacks, discounts and fees</a></td>
<td class="num">(329)<span></span>
</td>
<td class="num">(692)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">$ 163<span></span>
</td>
<td class="nump">$ 892<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AccountsReceivableChargebacksDiscountsAndFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Chargebacks, Discounts And Fees</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AccountsReceivableChargebacksDiscountsAndFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673109938528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid services</a></td>
<td class="nump">$ 184<span></span>
</td>
<td class="nump">$ 182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_OtherPrepaidExpenseMaterialsAndSupplies', window );">Down payments and prepayments related to manufacturing and materials</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">105<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_CollaborationReceivableCurrent', window );">Collaboration receivable</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivableCurrent', window );">Value added tax receivable</a></td>
<td class="nump">26<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income tax</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 611<span></span>
</td>
<td class="nump">$ 627<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_CollaborationReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Collaboration Receivable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_CollaborationReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_OtherPrepaidExpenseMaterialsAndSupplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Prepaid Expense, Materials And Supplies</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_OtherPrepaidExpenseMaterialsAndSupplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673213754912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Balance Sheet Components - Other Non-Current Assets (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_DownpaymentsAndPrepaymentsNoncurrent', window );">Down payments and prepayments, non-current</a></td>
<td class="nump">$ 321<span></span>
</td>
<td class="nump">$ 342<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Inventory, non-current</a></td>
<td class="nump">161<span></span>
</td>
<td class="nump">170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-lived intangible asset</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investments</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">$ 641<span></span>
</td>
<td class="nump">$ 685<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_DownpaymentsAndPrepaymentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Downpayments And Prepayments, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_DownpaymentsAndPrepaymentsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110661392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Balance Sheet Components - Accrued Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Provisions related to product sales (Note 3)</a></td>
<td class="nump">$ 554<span></span>
</td>
<td class="nump">$ 556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Compensation-related</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">245<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AccruedManufacturing', window );">Manufacturing</a></td>
<td class="nump">119<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AccruedOtherExternalGoodsAndServicesCurrent', window );">Other external goods and services</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AccruedClinicalTrials', window );">Clinical trials</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AccruedPropertyAndEquipmentCurrent', window );">Property, plant and equipment</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AccruedDevelopmentOperation', window );">Development operations</a></td>
<td class="nump">90<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_RawMaterialsAccountsPayable', window );">Raw materials</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_AccruedCommercial', window );">Commercial</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedRoyaltiesCurrent', window );">Royalties</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_LegalContingencyFutureFirmPurchaseCommitments', window );">Loss on future firm purchase commitments</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">79<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 1,333<span></span>
</td>
<td class="nump">$ 1,798<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AccruedClinicalTrials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Clinical Trials</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AccruedClinicalTrials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AccruedCommercial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Commercial</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AccruedCommercial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AccruedDevelopmentOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Development Operation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AccruedDevelopmentOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AccruedManufacturing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Manufacturing</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AccruedManufacturing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AccruedOtherExternalGoodsAndServicesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Other External Goods And Services Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AccruedOtherExternalGoodsAndServicesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_AccruedPropertyAndEquipmentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Property And Equipment, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_AccruedPropertyAndEquipmentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_LegalContingencyFutureFirmPurchaseCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Legal Contingency, Future Firm Purchase Commitments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_LegalContingencyFutureFirmPurchaseCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_RawMaterialsAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Raw Materials, Accounts Payable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_RawMaterialsAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerRefundLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-27<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110975008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Balance Sheet Components - Other Current Liabilities (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities - operating</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">17<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">$ 66<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSundryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSundryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110084640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Balance Sheet Components - Deferred Revenue (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ChangeInContractwithCustomerLiabilityRollForward', window );"><strong>Change In Contract with Customer Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">$ 651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Additions</a></td>
<td class="nump">222<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod', window );">Deductions</a></td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">797<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember', window );">Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ChangeInContractwithCustomerLiabilityRollForward', window );"><strong>Change In Contract with Customer Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Additions</a></td>
<td class="nump">196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod', window );">Deductions</a></td>
<td class="num">(69)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_GrantMember', window );">Grant revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ChangeInContractwithCustomerLiabilityRollForward', window );"><strong>Change In Contract with Customer Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Additions</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod', window );">Deductions</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_CollaborationArrangementMember', window );">Collaboration revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ChangeInContractwithCustomerLiabilityRollForward', window );"><strong>Change In Contract with Customer Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Additions</a></td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod', window );">Deductions</a></td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember', window );">Licensing and royalty revenue</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ChangeInContractwithCustomerLiabilityRollForward', window );"><strong>Change In Contract with Customer Liability [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Beginning balance</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress', window );">Additions</a></td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod', window );">Deductions</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Ending balance</a></td>
<td class="nump">$ 20<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ChangeInContractwithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change In Contract with Customer Liability [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ChangeInContractwithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Deductions During Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_ProductSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_ProductSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_GrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_GrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_CollaborationArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_CollaborationArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mrna_LicenseAndRoyaltyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673109599872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> ft&#178; in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>ft&#178; </div>
<div>numberOfExtensionPeriod</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>ft&#178; </div>
<div>numberOfBuilding </div>
<div>campus </div>
<div>numberOfExtensionPeriod</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_OperatingLeaseNumberOfProperties', window );">Number of campuses | campus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mrna_MTCSouthMTCNorthAndMTCEastMember', window );">MTC South, MTC North and MTC East</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of office space (in sqft) | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_LesseeOperatingLeaseNumberOfExtensions', window );">Number of extension | numberOfExtensionPeriod</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Extension term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_FinanceLeaseNumberOfProperties', window );">Finance lease, number of properties | numberOfBuilding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=mrna_CambridgeMassachusettsMember', window );">Cambridge leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Area of office space (in sqft) | ft&#178;</a></td>
<td class="nump">462<span></span>
</td>
<td class="nump">667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_LesseeOperatingLeaseBuildingProjectYears', window );">Number of years</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_LesseeOperatingLeaseNumberOfExtensions', window );">Number of extension | numberOfExtensionPeriod</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Extension term</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_FinanceLeaseNumberOfProperties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Number Of Properties</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_FinanceLeaseNumberOfProperties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_LesseeOperatingLeaseBuildingProjectYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Building Project, Years</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_LesseeOperatingLeaseBuildingProjectYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_LesseeOperatingLeaseNumberOfExtensions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Number Of Extension</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_LesseeOperatingLeaseNumberOfExtensions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_OperatingLeaseNumberOfProperties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Number Of Properties</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_OperatingLeaseNumberOfProperties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mrna_MTCSouthMTCNorthAndMTCEastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mrna_MTCSouthMTCNorthAndMTCEastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mrna_CambridgeMassachusettsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mrna_CambridgeMassachusettsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110852880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Balance Sheet Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets, operating, net</a></td>
<td class="nump">$ 775<span></span>
</td>
<td class="nump">$ 713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Right-of-use assets, financing, net</a></td>
<td class="nump">430<span></span>
</td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_OperatingAndFinanceLeaseRightOfUseAsset', window );">Total</a></td>
<td class="nump">1,205<span></span>
</td>
<td class="nump">1,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_OperatingAndFinanceLeaseLiabilityCurrent', window );">Total current lease liabilities</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">668<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Financing lease liabilities, non-current</a></td>
<td class="nump">576<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent', window );">Total non-current lease liabilities</a></td>
<td class="nump">1,244<span></span>
</td>
<td class="nump">1,218<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_OperatingAndFinanceLeaseLiability', window );">Total</a></td>
<td class="nump">$ 1,269<span></span>
</td>
<td class="nump">$ 1,243<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance lease, right-of-use asset, statement of financial position [extensible list]</a></td>
<td class="text">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization<span></span>
</td>
<td class="text">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, current, statement of financial position [extensible list]</a></td>
<td class="text">Other current liabilities<span></span>
</td>
<td class="text">Other current liabilities<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_OperatingAndFinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_OperatingAndFinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_OperatingAndFinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_OperatingAndFinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_OperatingAndFinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_OperatingAndFinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673111918336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Minimum Lease Payments (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024 (remainder of the year)</a></td>
<td class="nump">$ 38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">833<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">1,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest or imputed interest</a></td>
<td class="num">(468)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">693<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Financing Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024 (remainder of the year)</a></td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">1,074<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">1,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest or imputed interest</a></td>
<td class="num">(597)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">576<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Undiscounted future lease payments</a></td>
<td class="nump">468<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mrna_MTCSouthMTCNorthAndMTCEastMember', window );">MTC South, MTC North and MTC East | Norwood leases</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amounts representing interest or imputed interest</a></td>
<td class="num">(668)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Undiscounted future lease payments</a></td>
<td class="nump">$ 668<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mrna_MTCSouthMTCNorthAndMTCEastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis=mrna_MTCSouthMTCNorthAndMTCEastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=mrna_NorwoodMassachusettsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=mrna_NorwoodMassachusettsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673109437648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Indemnification Obligations (Details) - Indemnification<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>claim</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>claim</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>claim</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Losses related to indemnification obligations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of claims outstanding | claim</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Reserves established</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyPendingClaimsNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110969872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Purchase Commitments and Purchase Orders (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-term Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mrna_LegalContingencyFutureFirmPurchaseCommitments', window );">Loss on future firm purchase commitments</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_SupplyAndManufacturingAgreementsMember', window );">Supply and manufacturing agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-term Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitments</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_ClinicalServicesMember', window );">Clinical Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-term Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitments</a></td>
<td class="nump">157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_ClinicalOperationsAndSupportCommitmentMember', window );">Clinical operations and support commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-term Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitments</a></td>
<td class="nump">$ 3,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mrna_LegalContingencyFutureFirmPurchaseCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Legal Contingency, Future Firm Purchase Commitments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mrna_LegalContingencyFutureFirmPurchaseCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mrna_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_SupplyAndManufacturingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_SupplyAndManufacturingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_ClinicalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_ClinicalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_ClinicalOperationsAndSupportCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=mrna_ClinicalOperationsAndSupportCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673110225584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Licenses to Patented Technology (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment', window );">Consideration paid</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflows from the purchase of net carrying value allocated to in-process research and development costs and materials acquired in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673121059008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Share Repurchase Programs - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 112<span></span>
</td>
<td class="nump">$ 74<span></span>
</td>
<td class="nump">$ 213<span></span>
</td>
<td class="nump">$ 149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">75<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="nump">73<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mrna_RestrictedStockAndRestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan (ESPP)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mrna_RestrictedStockAndRestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mrna_RestrictedStockAndRestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673215773984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation and Share Repurchase Programs - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost related to non-vested stock-based compensation</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of cost expected to be recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased during period (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ShareRepurchaseProgramAxis=mrna_A2022RepurchaseProgramMember', window );">2022 Repurchase Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Authorized amount for share repurchase program</a></td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ShareRepurchaseProgramAxis=mrna_A2022RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ShareRepurchaseProgramAxis=mrna_A2022RepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673116346432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">$ (1,279)<span></span>
</td>
<td class="num">$ (1,749)<span></span>
</td>
<td class="num">$ (2,444)<span></span>
</td>
<td class="num">$ (2,054)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (369)<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">$ (753)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">21.10%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="nump">36.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm139673113755712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss per Share (Details) - USD ($)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,279)<span></span>
</td>
<td class="num">$ (1,380)<span></span>
</td>
<td class="num">$ (2,454)<span></span>
</td>
<td class="num">$ (1,301)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">381<span></span>
</td>
<td class="nump">383<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">381<span></span>
</td>
<td class="nump">383<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic EPS (in usd per share)</a></td>
<td class="num">$ (3.33)<span></span>
</td>
<td class="num">$ (3.62)<span></span>
</td>
<td class="num">$ (6.41)<span></span>
</td>
<td class="num">$ (3.39)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted EPS (in usd per share)</a></td>
<td class="num">$ (3.33)<span></span>
</td>
<td class="num">$ (3.62)<span></span>
</td>
<td class="num">$ (6.41)<span></span>
</td>
<td class="num">$ (3.39)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive (in shares)</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>82
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MSF9;+%;U"K>QU1C)UM:)?C4#;<4,2C'%&)*88NMT9^L4S5;(RJF^J+I7,>,
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
MT!/9!4#)@+;!-L>S]J-'2(H:DF&IJ8;L?0ZEF2&<C.P"'300;=&@4@94-1H
M91S=#X#%BJAZ)!%#8$8,)R*[0*<%FD&H-U:@JE%4-8:EIEHIF4-@9@XF9!?H
MK&#H>M-N!;XY@K57J%46J&HL *"',B&J"9)G!#]XGX0ML@L@]@ CN_Y-(_/H
MK2U!Q118:JIS$E,$O3&%/;(+=/( (3N@F>:0WD1'=D C'=F!8]*1W6CONQ7J
M[]IX'Q?WB<A'4GXG^HU?3<5Q53Q]?<73DRK?-%^W\#FOJGS=/%SQ6&R*ZP;B
M[W=Y7GU_4G^#P^Y+1"[^#U!+ P04    " !+@ %9GJI<<:4'  !-(@  &
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
M+W-H965T."YX;6R55N]OVS80_5<(%R@20+$=QTVZ-@G@) V6 5V#>$T_#/M
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
MVM/#M5->F2"CV4PN/J@,W\5YEMG&!&W68A'P7KK<OSX*D()H'66)XT7D.'^
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
M]N.78&O^/7UI0[ 5/Q8*P,?1!JRO+&!E^D(,NO]@<?8?4$L#!!0    ( $N
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
M;"]W;W)K<VAE971S+W-H965T,3$N>&ULQ5E;;]LX%OXKA"<8)(#C^)JD;1+
M:6<F'4QG#&?:/BSV@99HBQM)5$DJ3OKK]SN'NL5Q4NP"BWVH*U'DN7[GQEQL
MC;USB5)>/&1I[BY[B??%VY,3%R4JDVY@"I7CR]K83'J\VLV)*ZR2,1_*TI/Q
M<'AZDDF=]ZXN>&UAKRY,Z5.=JX45KLPR:1^O56JVE[U1KUY8ZDWB:>'DZJ*0
M&W6K_.=B8?%VTE")=:9RITTNK%I?]N:CM]=3VL\;OFBU=9UG09JLC+FCEX_Q
M96]( JE419XH2/QWK]ZK-"5"$.-;1;/7L*2#W>>:^J^L.W192:?>F_2KCGUR
MV3OOB5BM99GZI=G>J$J?&=&+3.KX5VS#WMFX)Z+2>9-5AR%!IO/POWRH[- Y
M<#Y\X<"X.C!FN0,CEO*#]/+JPIJML+0;U.B!5>73$$[GY)1;;_%5XYR_^LLG
MRHJENE=YJ2Y./$C2AY.H.GX=CH]?.'XJ/IG<)T[\DL<J?GK^!*(T\HQK>:['
MKQ+\O<P'8C+LB_%P/'V%WJ31;\+T)B_0JS2#AI'9Y#H@(8_%![56UJJX5EW\
M8[YRW@(D_]QGA<!DNI\)!<Y;5\A(7?80&4[9>]6[^OFGT>GPW2LJ3!L5IJ]1
M_[&+7CV^7[C)0/R)B%]8$Y>1%[<R58Y7BFK%\<KJL<(@!-@HL[&R2'0D4A-)
MMN16626D$VN3(KJ=.-0Y0)JF^.:.WHJ_$ZO4$X0(^%>Q?V_UPPM?R//T,^D\
M?8;KL.?62P^Q#L3H=(Q?_L=/$_%+:9&IQ,\_G8]'XW?B=-@^3DYA/>>%65.*
M2&,Q'HOQ9"3.WXA1?WH^%G\;+U.B>CXEBF\F1'$VHN?^:#P2<T=GGPC8A^XB
MD?=*^*T1D<E@HDB#2F5 )V3I$V/U=XB-W"E*I_K"E%:\_^O+QP_'HS?B7D81
M?,5PI _+VR_UV@"F4]T%L86590'B]Z 'MP 3XM</<P&#?Y*/P5+$1L9(1]BZ
MP3;8X%%)ZP*'-%9V\(HJL<B-#YKD$4X'!&#S,]D65H.3-RR$3[2-Q;=26@^0
M8#OYBTDZL-RO<77T\^!V('Z#1C8'3]\G!9!%<[%IUH+L.@?MG"$'"Z,"R5Q_
MYU<7+"4W %J[WZI4$EPDEN*PO-4^(:9.";PC#T"WC<J5E6GZ*&+#RNL\2LM8
M04ZKY2I5L :J#^S&O/JH7%%"<(^UBTP)LGVP6C$D81"K?&E)HO?*>I1#,D;@
MV!&/F8-RZ<@*9;&VB &4D<(X[1V[<*_)7%D4Z6,?(D)VEMDBHUD*'!*HSF8V
M9(F]?J[R7J2R%3PU&?5;5Y'W=VG0^8.SZ; .:#Y^<#J:U NDO"L4EU42K;8Z
M]&J2Q@\5&XBO\,@#D0'QZ:SA5@'OF52O<I%[M,;&%1V3*<<B_ )<P_J)!!-L
MI! !BC2*ZX9.UQDP5BD4LX^L=R;S<HWB4%KLZE<@BY0N.*N@G;E3GLZ'$ 5(
M25_".!92'3&8GOET"U7!!MC.."JPO5"(+19RBT2;[*1C:16['84,J@S$Q_P'
M(?A"-),%D0]?C<M.2@OJ$?:07N)00\G\0*[.2U([4,?:?Q7!E1K$]H44J5W(
M)H75$$8#_>"U30RX@G.5X1"5WNI5Z8UUP478)-G;,(MZ\)QC8@T+^D !$2MU
M<SX!1'P2D9')B13W$.[K*UR$?RS@W$X&R>2=:J*ZD(_! A3I;K"GOCYUJ,@5
MPPF^@9H$\E9%$272;I!LHCM'GK@W.E)M(F*\@796=-B2N"CYQY0FR"2L%773
M87L0H<I:P6"&6XTZQ)!<RJB394.5)W][!G1HY"&YVU&K8=2$0< U?4$^S(GX
M_ZQ5^,T:MRL02ON;45/:IZ-)4]H7^P5_V_'[4].W)B>#K15.H9VH>XW=_Y?!
MNAWC\HG#\9NC9L_AZ;A]":W(2^8\$(=G1_BM=Q^$P^W"<XB]W-7\P*6<O2BY
MAV+9R;LO2=>M2 A<6^(Q12'5:2!1@\'!GUGPI]KCSQUDO&#":YE*9#8A_?.:
M1G:9S4Z/R+N-;(WX0>Q,HM"#4V!)5EQTXZ8*BY?/127*$@5YR-B U']VON F
MBHJ/@$\ZVCPU!FLR/1+3@7@R!_S(>W4DA\W_ES"4L$XM # WI)_S^FDV%ABD
M4[DRH;EJ=IZA-<?/9"+^0(9#^T55E0QJ'I&>'YM]D[;![SR&\'FJ/)B=T<^H
M?CJ?5=+5MD0!FL,?*4D^Y,))QK'<+5 -R=L.KFDDQ;5&[Q%3^A?S^%YRE<68
M 8=2D\BM%OHB4_"I>1@&(/_A]7SY87Z$?(M44H$S-(H@@SZ RDNP"#GMEE[4
M!C/7PJH"Y2+.J7DA\N!5P&E*',YO%\LC%DRWE13LL=\S=]"_X>+&!V]*=#/B
M%H,@#(Q<='-S>]0/PP,4W4KT$CA0%H39@^EYT^]Q.8TBE5(_C-K348]ZH.6?
M\^/1^&RRTY&CM\0<J50.=*Z<^E9B#?626_,FG5"QK<:7T%_ J-2 :-\44&J
MC?7<FQMTSQ16Q\YCT!$11E[V0U<DM08]W[0\,/Y&$]G=WJ+?2MZO!@"&' %[
M.!P*,J*.=$%X64 7($\X7\9H> NX7Z(9B%H)\"93*J8Q58^(!-GY%JHR*DHF
M(^B]T2'PB21R9#!>)A]T5F:5,]!,9()14PGHT)>27F@\.B-.OYT1'[A]@)4/
M1H-SL0KNPTR0IMRTT2V', 57]C##LG_4 _5[CAK+O5,B(<LJNNAC ]VC=>*L
MLR[SF+OBJGVIXPZ1D%,/ ZD.SLYJ%'&[QY2;V3/<(I"NV%[A;G1VVN(NL:;<
MA*A;RD)WL+^ =S#$N407XHM"RPQY#I?+Q1="=,D(P[!<&>\I?HG:/@S3'1\\
M!#>I#*[5^3H%9K_+&C"5CV#F?]'0$GS$K7P-4:+<@><.$P19AT^G]58YFY-/
M<^HK;7 S-W&-0,VUP0:><(';S:PKI[8E"TE=<[E"CZKJ#+.S242R=-2&BD1O
M$N %W_FVM PP=9#<<I>I"/C(+BM,&D[<Y6:;<Y6_UU"GI<K8-H&DU>Z.^+H"
MMJ%Q("13$B/A#%28HDPYU>VF#(2)J8=QU\T)-6@Y:W ^K/)6W/6LK= 1)I+2
MDQV+<@6C5CT^(4K1938-G_7-1Z</EWE;9PA$5#RUZPKX/#X&._5J6=6K?35F
M^J3&2+#/C]5#$]FE/TY;6D\KCZQSARH]9Q6DR8+D#7""BWZ7>&>S$,R:?'=<
M=R(TBJ5T*5Z&1A,] <2L.P2(A#)E,/:2@D1J(#Y7)N"OF:O!U$C&VO X?,_&
MVQV ^"9A-FSO#<)L6SF8#' P;J\9V+'A7 3SZ-#:U&BOW!FZ 4Z8\P8>= D!
M20@5U35+'*8\EDR@5<*8!ARHXQAYU[=$A EUDQ)8,RC30F5<[B[.WKFV>%0M
M\$#LN]\]Z5S'8X;>\!\=$&PT-H2;^6:U^;O&/%SGM]O#'T4^8?* WAABUS@Z
M')S->@@L_D-#>/&FX,O]E?'>9/P(C,-?M '?U\;X^H48-'_MN?HW4$L#!!0
M   ( $N  5E,45'(6P<  $H2   9    >&PO=V]R:W-H965T<R]S:&5E=#$R
M+GAM;+58VV[<1A+]E<9$2&)@,C==XT@")#M&O+ =P7*2A\4^])!-LJ$FF^G+
MC,9?OZ>J2<Y(UBAQL/LB#<GNJE.GJDX7>;ZV[LY72@5Q7YO&7XRJ$-J7TZG/
M*E5+/[&M:O"DL*Z6 9>NG/K6*9GSIMI,%[/9R;26NAE=GO.]&W=Y;F,PNE$W
M3OA8U])MKI6QZXO1?-3?^*C+*M"-Z>5Y*TMUJ\)O[8W#U72PDNM:-5[;1CA5
M7(RNYB^OCV@]+_A=J[7?^2THDJ6U=W3Q-K\8S0B0,BH+9$'BWTJ]4L:0(<#X
ML[,Y&ES2QMW?O?4W'#MB64JO7EGSA\Y#=3$Z&XE<%3*:\-&N?U%=/,=D+[/&
M\U^Q3FM/CT8BBS[8NML,!+5NTG]YW_&PL^%LMF?#HMNP8-S)$:-\+8.\/'=V
M+1RMAC7ZP:'R;H#3#27E-C@\U=@7+A&-D4OK)'-T53JE0'GP0C:Y^*B\DBZK
M^.*U6B&%+3T5;V*3ZZ845\[)IN0=Y], .&1TFG6NKY/KQ1[7)^*];4+EQ<]-
MKO*'^Z<(8XAET<=RO7C6X+]B,Q&'L[%8S!9'S]@['+@Y9'N'>^SM#?_?5TL?
M' KJ/T]%G8P>/6V4FNRE;V6F+D;H(J_<2HTNO_UF?C+[Z1G(1P/DH^>L_W_3
M^:SKIP,[GHC_&23Q7KGL3KQM!!*MD.3YR5BLE< CY50N=!.LD(_\D=UW.H.*
MJ*UO 3$3H5)HWZU'6IG9NH83+8W^G/;;0K3*>=O0+3BI/WZX$IEL,N7$2F89
M2/#B>VF\%7>-7<.A!Y!<KW0>NRV-LK()NE0-^72RW8P%_+_]\.D%FCU4*:Z)
M^%1ID#)@7,.2CTNO_HRX-!LA<1N-PD!!<)"!@R8BSB;BU^B$LT;1G4"6J$*#
M*G4FI#&:$./1RIH5 .L<)G6Q(8:!2P6LJF/@D D_:&REP]UHI,//H+'^VV_.
M%O/3G[P(L0;^#$KJQ\)OT,/*Z\]DB]GIR 7A@\DQDI3)UL-<H'7$/:^%*XM<
M@F4+_*VSK=,JX'001K<:W,G&)B2&>'[WX<:_&#,#,H<::H_4DT$I8J-!5+(*
M:@5J04D45@=^(GZF*WH";G( +AO0AU6^59DN= :6-NF0 &V,\''<NJZI\/P&
M7FMD"D>>#P(II702Y93_KC:8G0D5ZZUJL7R)>Y"EQ;BK8G5/=>8I@V@%VW*Q
M%:DLQJ E,S'O&?WA:'Y\.A9M=#ZBD@@TP4/HM2?JZ&);-T0.:/TU"[9WBDC
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
MYD-JEN2=A5Q@ZW P&9T(XWY9XFXJO>%?<P"F5GK-ERLX@#2T .\7&D(W-W1
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
MT#<%IO,9_C6@MD=> X,;)A.Z#D^W73,[B[]8]M_Q#P?@/C:$-7FHN"C:P'Q
M%K7%MPG$LTVO[FKB'M;=O8GU.,"?%==3F205.I&H,4<FZ]^Y?O8XHGN!U*\;
M/,A(+LYM*O68$)\B,&[.ZA8'.W4)G.%YZ]S4WS^T3432O<"?*AP_$MW@GSY?
MW$*YVW!G*SA_9F'L3U6HX F<,75>Y76LZRZ\Z;"IINP^3#1-T<[T[_ZW3/^H
MJ?L7/]/FOB%V?<K9$+=^053B*G#D%#7H:=S.R%:J@Y18XU-<SGBS$2#C:$2W
M,S$?U+=S 8*CA.#V5(#ON 4GP )N:4['8[!W,)_4G'[#)\C]V9"N\S&@H7$&
MT:J"J</GQ2+$MI":2!_HD*/1+<>&OGYW-)F=HL!,S^;'XFN404]O*CZ3O$ZW
M=S!FC"NEZ%9>?6HZPZ0Y?)5UT[35;&V:)M 4;9[-R:\!N]>;3&^2L+4'[2[O
M@(3N'166.H;T#(8@BN0 J,HBF9X[K+?GU#QM3\W3__'4O%_N<&H^G)H/I^;#
MJ?EP:CZ<F@^GYL.I^7!J/IR:#Z?FPZGY<&H^G)K_#T_-_:W_\<^56_)W#;11
M0U'\S__V;?OIQ'7\8F S/7YW<2L=6A6<?%4&T4%OCH.TB]\RQ(=@2_Y^8&%#
ML#G?KI0$?6@"QC-K0_- "[0?E%S]!U!+ P04    " !+@ %9QM2$#ZX)  !W
M&0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6RM6=N2&[<1_144K?(3
MQ=OJ9NVE:B7%E4UD>4N.XX=4'L 9D ,) XP!#"GZZW.Z@;EPN;NR7'G1<F;0
MC;Z>/H N]LY_#I5247RIC0V7DRK&YO5\'HI*U3+,7*,LOFR<KV7$H]_.0^.5
M+%FH-O/58O%B7DMM)U<7_.[67UVX-AIMU:T7H:UKZ0]OE''[R\ERTKWXJ+=5
MI!?SJXM&;M4O*O[:W'H\S7LMI:Z5#=I9X=7F<G*]?/WF&:WG!?_6:A]&OP5Y
MLG;N,SW<E)>3!1FDC"HB:9#XLU-OE3&D"&;\GG5.^BU)</R[T_XC^PY?UC*H
MM\[\ILM874Y>342I-K(U\:/;_UUE?YZ3OL*9P/^*?5K[?#4111NBJ[,P+*BU
M37_EEQR'D<"KQ0,"JRRP8KO31FSE.QGEU85W>^%I-;31#W:5I6&<MI247Z+'
M5PVY>/76U;6.B'(,0MI2O'4V:KM5MM J7,PCMJ"%\R*K>Y/4K1Y0]T+\! 55
M$'^SI2J/Y><PK;=OU=GW9O6HPG^T=B;.%E.Q6JR>/:+OK/?WC/6=_15_Q3L=
M"N-"ZY7XS_4Z1(^B^>]]44B;/+M_$VJDUZ&1A;J<H%."\CLUN?K^N^6+Q?DC
M+CSK77CVF/9O3]GCZI;+F7@\*N_55AIQZUVA5(G70?RFA$2,M-TYLU,E?HB=
M]-JU011&ZCII,2S7C.3<1DAA9:0 %PZ=72H/<>?Q&9" =ZT/I%?@AUBW ;:&
M,!/_JA3>Q,+5BG78 U"DJ,:ZIX"(K?2E@0"MB1"IE=<17W2 R@I;V6@.HK6%
M\A%X=4Z+  +.JZF0(4 2FEC2Z,_*Z,JYDG2A)))'M+$*40,-8'8I:^!6(/6E
MWFQT 23@9:%=?P+JB.AZ+^7:*/&I+;<4Y%D70.LBFMQGPZ1HI(\'$J.-3L,'
M2\6^TG!<"C+!:RQ@XV "%JYIERG">;2R6P#,#LYB2><#F21A986/>%8S<8.N
MK:V&*Y(Q\^>UT5O^&<0UME >94*NMUCHQ3MEY)[\P)^IV%/BDOR!\^<H)LHC
M :7VB(>CGQ0?53?&'91*'N5L"+6C^H/Y10I)@>_P 4921K(R]JY3!Z_X>2_Q
ME]J,T@>/:'.O?F_A)M42ETHAT9 Z'E(Q(79U5R7ZCM,ZF37:]/OO7JV6+\_#
M>._^G=$;E:*'I%9RIT2(<!*E>*)9>B_15:G/<I$;9"4'PLBU\Q*Z#QREM+E@
M(($U\(M\PO8";88:&8+-%0L1@T82<HM@AIA*2,NU-O":]6O[J?6'*1<$$E$4
M*$P;4T2YE,7&NYH%4Q=/>6@B^=/C3J.DN1"II )JGJ+.DETF(855:Q0<. 1^
M[;0S,BN"K'7V*4J)&06RG(MI" 9'$I8I,GGD:!=&V++3@8MR$)5;KW)D]SI6
M!"6D@3J*, Q6<4+O( U*H$.9J8B'!EL8] =KZ#YP5UJN8W0SSP2NY )(2NM%
MT%$E?$@#&TMGXE>V#'MBE\%@[A+@*@"!]AE22-*5,_A'^IHQ[*@TT7()&[A.
M'&$5RGJSR?")A=PSI5@?'A"4L##GB[SFD!$CTA0>;HIPV@JC2 ]&8SSNP*2X
MAQ!,7IA;B=-A#MR&73Y2PX&RZ+JM1>,BWA%NR9HR1)*;E@="(P\Y?S0<6L1B
MK;J2+ZG@:_FY*Y;X-7,UU8;1@"M5D@7>M=N*;8P5#$LPK;^(.M$5171%@&RH
MGFSP$A(X*.GS@G>J4/4:^Y\M>=$9Y[.2)2.Y^H*JU@1<:5(<0;2B;C$\-^#*
M_?:[ 6X34%HW*,F#=8^4TRQDD$&@N5E*UQN L1/T-BE%>+/4MVQ-.W.I!X)0
MFDS\5)B60L! 1&'92.TQ]4VK<O:IG49:D &KMGC6/)2R.YTAF19E?P#4F$8:
M-!;)NFU]40$'3EA)_^%GCQH(=U!B! "YV2T!C+FGU5-_8]R4:.34N+FQ$6[;
M;O"C]53$..Q(J__('E'O>;GO4Y)$CR5X"A49#HZV(6FPP1XU* (2#F%<M*56
M8T")@W9'%$5L041X^G3J9S2.X=%1Q?;%^&0Y>RX _":W)@%N05!K>.8W71R+
M48!'%?(U'X=(3SN203GDXDL:UM3-FHHE]1VL^^%K)C]_B?---EEDF\6?-WI
MXW$&QN'CEN\^_EF[SQ8=-B:\HCV9T]M$,X" C&M= ;6PX*B--3<.\\H17FX4
MY? &H[(L-;_![O>YF ,$N+T[X$#;? )WG?E#1\%/W1V;T8?@ON#AL.\'% #4
M-XWS\9$6F8ZHYGY$:H=P$+&E!!+TY BHQ/N<16\P7B9RO7,Z 2<_&=,-AC&J
M) #KF@HGEXYR#-'A*5"F/<8Q]W1 #V-R?C<CS"6!C*7;V\1PNCG.%/*H[I.O
MQWYF0T?3JF-$_6S#AVS[5-"="8$KM9S2]9IA"M[5'?\$P+86D.%V^0!!MRKR
M$(9QWR#CGC/(G9)8UN.=-@("NMH9JLXE5(7@D[/9LL</ E,741OM?9%@4ZD1
MCH?.7RVG1YK-FG2JZ,Y?:>HXFF51U>&X#LE1>=240T]QJTEF1*=!PC&PK:E-
MH&3/)(3+F6.6A]S@?*(V>8/.Y#TSF6X&Y1(^+ML'0EE#C Z2^,1TFB2.L]-M
M,IPU&DE\"D2_4#:<@@1==X7"ZP8T__W[MQQY3>,49PL<#B(&<_WQP[7XJ-<.
MOGC9J#;J L5Y8XO9M.= 'SB+\/(&1PL=VQ3^:V.4WZ9^O;$;OFAK^18E\_@Q
M";ZG>\;DCF+FW4$:AC.ND-P[F K(N;,#0YR)'^F,VWI&=VW3W21/CGRHXG#P
MK(*BI/;0B^,TPP<-NE14W#TD0W2.]-9BN7CZSX%GBDI)!DXZ\:T6YV\RB> #
MX.K\!@S$T!UCF^Y(4/'QT'][FA-#9\'1NF:T;K4\9RL_@!F+Y;(SA_B7,[ID
M.-D I6Q!+!!$*>8$4W4C/LS)0**T36'Y%H[+F2" 0>_^H6@*+_HA3-)/EJ^Z
M9[I?"30I0?T)M)#^+JXT02T17#2/*S1;S-5'?L#5LB52*HT*WVSAV:F%JV,+
M?_A_6Y@ Z$22>2H9XLL\,S$?: \6ZT[SR$F9\GV4OU'6Z.S5HR*0.L]_FA_#
MK'>YL)\^U-?'PS_!WO'M (^?C#ZE0D1<4_-IWZMM:X9;!L)%Y;FV3ALM)8@<
M?$I7W^6H0PEN*=KYC)EB>!I@RO4I8%8:%C$6]T>'?O.00D"P>U"QNPTJ[X/K
MV7VWJ?/193@\V_*5?TCW >E>O'_;_Z_"=;I,'Y:G_Y+X2?JMQNPR:@/1Q>SE
M\TEB$=U#= U?K:]=Q+F??Q):*$\+\'WCT-3Y@3;H_Z_EZG]02P,$%     @
M2X !6=20QTW2!   !@L  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
MK59M;^(X$/XK(W:U:J462 *%=@&I[?9T=]+J4-G>?3C=!Y,,Q&IB9VT'RO[Z
MF['#2U? A],)*=C.S#//O'@RH[4VKS9'=/!6%LJ.6[ESU5VG8],<2V';ND)%
M;Q;:E,+1UBP[MC(H,J]4%IVXV[WIE$*JUF3DSZ9F,M*U*Z3"J0%;EZ4PFP<L
M]'K<BEK;@V>YS!T?=":C2BQQANZEFAK:=78HF2Q16:D5&%R,6_?1W4./Y;W
MGQ+7]F -[,E<ZU?>_):-6UTFA 6FCA$$_:WP$8N"@8C&]P:SM3/)BH?K+?HO
MWG?R92XL/NKB+YFY?-P:MB##A:@+]ZS7OV+C3Y_Q4EU8_X1UD.WW6Y#6UNFR
M428&I53A7[PU<3A0&'9/*,2-0NQY!T.>Y1?AQ&1D]!H,2Q,:+[RK7IO(2<5)
MF3E#;R7IN<G,Z?3U^H'\RN!1EY1K*T*X5 :S7!B$9ZQJD^8D E.CET:4=M1Q
M9)L1.FECYR'8B4_8N8&O6KG<PI/*,'NOWR'..^+QEOA#?!;P]UJU(>E>0=R-
M>V?PDET@$H^7G H$^]H$8BHV5'<.[HT1:HE^_??]W#I#1?3/,><#=N\X-E^L
M.UN)%,<MNCD6S0I;DT\?HIONYS/,>SOFO7/H_V,*S]N)XC;\-UNGU;[E" M=
M4&N0:@E.S L$'R+E+#AZF9*T5G[+)M)"6"L7,@WJ>@'60\\]='H(C6^\9GCC
MD5QN$#V(E6]0AFI$KD:@6L)=+7D16B0@;,/-PH54=/N*@H#MY1W19JS#BMYC
MS C]^!N/[I'WJS\J)FOA(_2Z]$AZ]!CR:M"E2%+%R=01A@\@O"A)<;AXGKW8
M2T]SBL;W997B>Y&I%R&,9 !1/(1!#Y[*JM ;W I.=TDJA(*+I]ET>@DQ)-"G
MWS?M1$$DHBAF*DPJCA(^Z-U2 JWSD1<%,O$;/O>/Q,LQ;Q2$[BEFN*+.7_D[
M=#. )"$^ QCT84:=F))^!4M4:,@<2XN,>ISDB\;-&I);B/LP(%+)>4[WEAF]
MB_059YWJ<4UI_!BUNS /^6-!Y[%J93#52R5__%P[*;MHL! <>Z=)<D6YH/7)
M:EM+EY.&K>AKPQHZY/4*.%DA5[R@ZZ (ITT5)%PP(ZTOU;0Q-4<X8*57:$#
MVG]<,+L6M*=O)51HI,[8E;@]A V%VW*Y_AR#]ID[>31D%*C!8:!T;>!!"^--
M?9'$S&EC/WT8QM'@,XC:Y=K('R$$?-',SI#=JE.8Z+*%R,$%WT0R%1^C=$GJ
M/$>0:NVLHZ#Y^O"A59JC)$TPE5%BVKYY.%ERY_"UD[J:LJKJ<DY!XP)EW^T!
MIXP2F6%H!Z=(D+FBH*JEU)+3U-A@)8Q$MV'$A?#^7X%4:5$S/>I6,L5]$<]K
M2VW3AI33F/.*G&;RI"D'/M9<F 3!->7OA:XJ;5Q-5U=B(]-P+\4F5,3>!>IC
MNE[FP'/9UL(^Z-NW[&)-;G&Q&Q&8TD6W9-:%ID>U]IWB)1>;)BK/-37?J#OO
M7T<'<9IA6AM/#)[>R A]#^$^]0T@NDVH9*CL1.DAV\<^9IV#V:1$L_03F*68
MU,J%,65WNAOR[L-LLQ</$^)7899<'04N2+7;'M!,9<+4%39.5W[2F6M'<Y-?
MYC2HHF$!>K_0VFTW;& W^D[^!5!+ P04    " !+@ %9)Z?BEY$%  "[#
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
M6+AG*6@%7%'!D835U+L,)HO8QKN 7Q2V:F^-;"9W0MQ;XWLQ]7Q[(&"0:\M
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
M?&KR981)+A;4>2#V.&@JBL0VU/K<_Q'@27YX3LZ<TQ,!E:@Y89F]1@A;Q'=
M]F80I;[6X"2F!!*U@H]L0RJ5:D6)+SU:LSJZAMG[D1P"IH*IX(*8%]X:Y@TD
ML8K<E&F7-17T)#>.^1%(#UT1!^=CH;.">*SB-W.N441KE?Q,^@\ FZ-IC!*E
M<VS<2I9-C''HIA($I99S72;>CAN8!%+Z;X6N@[_U!S8YV&>:Y#_"".[P(D=I
M2+[KB%X0?C9O:YMC1F6RT,1\-94RX+APMA(6.]'\PA\9^>>:2TM'"8.@<70
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
MV<CIBX[H>\!G+$J$F9(YW)&MBHJ" FXRN'.A1@5_W$RU6__S4  J_>W#^BV
MKO6")3CT""$:U3-ZH_?O@MC_<,+Z=F-]^Y3VT80 F98"0<Y@QY./+P95P43C
MA(;I"CZAG"NVR'@"-P17?<B=DP<>=L<6S*(N&.T*ALY*UM&;;PX5,F$.>$M4
M"$S#3 IJ 51@O*!*%H+V],4U/&8*<:=R@/*.+N\3_G)DQU:$':(MZFO!#?%,
M##-DUAD$<4BC^SDJ@H^EHG8&[]_UPB#\ +&_(:.8@JJ-#2[U$9%"&$(8!=#K
M0W#9[H7P* V%F+3VVE9C/[(:.X&E+X,P@!,9[C09[GQWAN^Y9O.YPGD5Q$W.
M#^7QI-K#>7S,L,X(+^9@+.;KSLS_INCMIIAFS]SU8;H&P)#H A67J=TAA84-
M^W^6UD]*ZGV#* W]H$E#.XB:-(P/&WX-WS))*[2J(,F8FN.4)4_Z$E*N$UD6
M1@,K4I@A25'JUW6Q__^ IE1%Q2LI$*J2. _[%PW/>1QN)E79' OG&9QW+VA<
M<Y]5PIN%UW [7H%OI+0R5ZT[Q_^12%:8Q@"RVK=#;TUU0NK)0K"I5%7-KSF[
M!$0:H@@^\\2^!\@[&W\E5TR85<,7;>"\158)V'6>#NO:(5A3O<XI_,8-?N/O
MQN]=QHHY19V"><L$*Q*; 0OB!/FSNV&=#\TM])FS*1?<<#S8J4\>_*\0;I/O
MWD3N3 J-8#;[1AXM5H6)5#;+U,Q9DJB22+$QNRDI35615U6!!ZIBK[Z.(*H.
M&C #]Q2S?$H;47!951+!I-.)+RS8&]L:\RNS<Y:B#7YUI 75F*WH-5GC7-6G
M'I5+2J6(N\8'4(?Y,?D%B2E8(5.VS+:\V0V&\Z1]\19V]Y)%^NGEB61A^@K0
M/Q!]H/"_#NY-FG+CMN_1UH$C=Y6,]SI2[!IPT(]= ^O;!M9M^WN ;[]JINTC
M@(_:$+O&^";DUYI"?YNL(/\J0F1GU2W#T#7>V-G9[QZ$?FOK34TOF[G[<M#@
MKHKJ>=VL-A\G-]6;?,->?=E\H=N&4PP%SDC4O^K2=:VJKX5J8N3"O="GTM S
MRI$9?6"AL@RT/Y/2K"?V@.:3;?0/4$L#!!0    ( $N  5D;_)O^.0,  .('
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;,55WV_;. S^5PBO&%*@
MJ&TY:=(L"="N]Q/;K4B[V\/A'A2;B87*4B;)3;N__B@Y=M,MR1[OA9(H\M-'
MB10G&VT>;(GHX*F2RDZCTKGU.(YM7F+%[;E>HZ*=I385=[0TJ]BN#?(B.%4R
M9DER$5=<J&@V";I;,YOHVDFA\-: K:N*F^=KE'HSC=*H5<S%JG1>$<\F:[["
M.W2?U[>&5G&'4H@*E15:@<'E-+I*Q]=];Q\,_A:XL3MS\)$LM'[PBS^*:91X
M0B@Q=QZ!T_"([U%*#T0TOFXQH^Y([[@[;]%_#;%3+ MN\;V67T3ARFDTBJ#
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
M2 #O%Q*<UTSP@/;K^OD_4$L#!!0    ( $N  5G/W#')ZP(  &D&   9
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
MSC[AP:K*GS?FRM+IQ0^7=%Q$[1;0?*&4W3RX#=H#Z.P?4$L#!!0    ( $N
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
M#)_*>_1W/G:*9<T,7BGQG>>VF 47 >2X8;6P=ZIYCUT\9PXO4\+X-S2=;A1
M5ANKRLZ8&)1<ME_VT.7A?PSBSB#VO%M'GN4ULVP^U:H![;0)S0D^5&]-Y+AT
M15E93:><[.S\ENK^21D#%6I8%4PCG'QA:X%F, TM.7!J8=:!+5JP^!]@8_BL
MI"T,W,@<\[_M0R+6LXOW[!;Q4<"/M1Q"$IU"',7I$;RDCS;Q>,D_\&Z8EEQN
M#2S[:']<KHW5U!P_#\7;PJ6'X=R%F9B*93@+Z$88U#L,YJ]>C,;1VR-DTYYL
M>@Q]OJ(+F-<"06U@P0S/@,D<KKFH+>9PH'"7UFJ^KJTK'U@%5ZHLJ?%75F7W
MA1(Y:G,HQJ,L#L?X2"?OZ-PL5T C FQ!K@N-Z$\-?X"R;0ET+0%44.P+ZE5(
M2*!!HI\QD=6".31F"$S0P#!PPB7UO1!TA<TIX$.&E?4Q&Q]S3DT_F, 7[_)I
M]SVZ6A&)PR>>A"?P*-W6)6IFE9[X% N7XI=P,CJ-S]\,6BFYB+P4GZ9GZ7XO
M&@W@&J6B.]I:/\]1XT<$YJ_9CEQL*>*V0#X2 S0RC25]:E!(+E)Z1O0D_GE>
M?Y=P\IP,DV30"N/8"^-A.NIV$F+<-8%Q30#XJ^8[)E!:XU(I:I>.C5:EKYN#
M)$H5=5 [,==JA[#&C-7&516Y!B[)RD_D1M4BAX)Y%21M:?EK'RJ-64@HG1?=
M^]!=")^,+$KXU@]F0^YK:=OIU>_VL_^R'7F/ZNV/XS/36RX-"-R0:30\/PM
MM\.X75A5^0&X5I;&J1<+^G^A=@ITOE'*[A?.0?]'G/\!4$L#!!0    ( $N
M 5DPU_B86@(  (L%   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;*64
MWV_3,!#'_Q4K2 BDJ4G3=$,EC;2VF@!I4*T"'A /;G)MK3EV\#G-0/SQG)TT
M%-;N 5X:_[C[WN?N>DX;;>YQ!V#90RD53H.=M=4D##'?0<EQH"M0=+/1IN26
MMF8;8F6 %]ZIE&$<19=AR84*LM2?+4V6ZMI*H6!I&-9ER<WW&4C=3(-A<#BX
M$]N==0=AEE9\"RNP'ZNEH5W8JQ2B!(5"*V9@,PVNAY/9V-E[@T\"&CQ:,Y?)
M6NM[MWE;3(/( 8&$W#H%3I\]S$%*)T08WSK-H _I'(_7!_4;GSOELN8(<RT_
MB\+NIL&K@!6PX;6T=[IY UT^'C#7$OTO:SK;*&!YC5:7G3,1E$*U7_[0U>'(
M(1F=<8@[A]ASMX$\Y8);GJ5&-\PX:U)S"Y^J]R8XH5Q35M;0K2 _FRT <R,J
M7R&]8;,:R0"1O5B Y4+BRS2T%,89AWDG.6LEXS.2[VHU8*/H@L51G%"%]M3Y
MBOI(!=1;PTN6<U6(@EOX4SLD])X_[OEC'VQT)M@'L^5*_. N@0LVUPJU=-J^
MXZI@2P-(H?DAP1NAN,H%EVQ%A^"PD'VY7J,U] ?Y>BK;%B Y#>"&9H(5SV$:
M5"Z6V4.0/7\VO(Q>/Y'>J$]O])1Z]KXNUV <^%$=?Q<0V<]SU6S96_6Q5W?S
MN<^2* WW)XB2GBCY!Z*J;2V>8D@>,UR=9ACW#./_8&"U*N@V)R^14Z/1UH6
MDVCCQVBCO]#"H]ERS]0M-UNAD$G8D%,TN")OTXY^N[&Z\N.VUI:&UR]W]%J"
M<09TO]':'C9N@OOW-_L%4$L#!!0    ( $N  5G;7F[B:P4  $0C   9
M>&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;+U:;7/B-A#^*QIZT[F;N1R6 0,I
M82;$=IM.TV/"7?NATP_""-"<+5%9A&M_?>67V-A6'-/NW)?$-KO/KIY=5CRV
M9R<AO\1[2A7Z&H4\ONGME3I<]_MQL*<1B3^( ^7ZDZV0$5'Z5.[Z\4%2LDF=
MHK!O6Y;3CPCCO?DLO;:4\YDXJI!QNI0H/D81D7\O:"A.-SW<>[[PR'9[E5SH
MSV<'LJ,KJCX?EE*?]0N4#8LHCYG@2-+M3>\67_MVZI!:_,;H*3X[1LE2UD)\
M24[N-S<]*\F(AC10"031_Y[H'0W#!$GG\5<.VBMB)H[GQ\_H?KIXO9@UB>F=
M"']G&[6_Z4UZ:$.WY!BJ1W'ZB>8+&B5X@0CC]"\ZY;96#P7'6(DH=]891(QG
M_\G7G(@S!XUC=K!S![ON,'S!89 [#+HZ#'.'8=>41KG#J&L$)W=P4NXSLE*F
M7:+(?";%"<G$6J,E!VFY4F]-,.-)9ZV4U)\R[:?FJZRCD-BB!8E9G!PL)8TI
M5R0K/=^@1QKH<W0;!.+(%>,[M%+Z.I&;&%VA.Q$=!-<&J;,V.D;'D"BZ01_5
MGLKT<TGW23<^473/ Q%1]/87$<?OT%N7*L)"?72%/J]<]/;-._0&,8X>6!CJ
M\/&LK_0JDUS[0;ZB1;8B^X45#="#X&H?(X]OZ,;@[[7[.RW^?<UN0;']3/'"
M;@7\^<@_H('U'MF6/33D<]?N_D"D=L<ONKO=HP],;/R_Y/W_'+W"Y:!HUT&*
M-W@![_;CW3VZ54JR]5&1=4B1$FA)I.Z^]^A7/8AU!WXB7]$?CR(,D9X])]VD
M?YJ:*(LS-,=)YOEU?" !O>D=DF^#?**]^???8<?ZP51!2# 7$LR#!/.!P"J5
M'Q:5'[:ASQ<D)#R@B"BTICO&>3*&=+4/5#)A^IHO,CPGQ4LVV*<YMB=X/.L_
MG9?.8#68C(95*]=@-9DX@ZJ5UPG+-UA-L5UB5>@9%?2,6NG)1FU0&;4L';4F
M:C*LT5D* ZO&2]/$MFND-$UJ2_6:%J,:B-\TP=;8S(53<.%T;16J=Z_6)G&:
MX?$8UY*\,U@U6\DU6#G3X;3&2:>(_FM8%6+&!3'C5F(^"45"$PNM;I<.0T@P
M%Q+,@P3S@< JA9P4A9Q\HVUP EEY2# 7$LR#!/.!P"J5GQ:5GP)O@]/&)+G"
M%JX-.).17=O>7(.1[=2&H-<%R3<8#<:6>;AAJY0R%N >F(.U;H+M 2_M:$/$
M^H9I,&GLF :;%[=,?*8#,=BFF4-5ZC>NMY3)J-%X;F[E5)NJ_L.J2T#_-:@J
M,79)C-U*S&<N*0G9/UK/_D@8UR*7H]LG+5J3N7NU%?)J1?0 =NE:H14-CI(I
M1LVZM370I<,6%,T%1?- T7PHM&H#E)(3?RO-B4%%)RB:"XKF@:+Y4&C5!BB5
M)X:6GCE@95Y-ZZ+"9(1Q77FVYW9Q7;K$]*%B5ODNI2R&U+*X@Y@UV#34;'M2
M%Q,-B>9#H54+4NII#">H<5.Y7CF-UC<8U;\?;GM2%Q>D0UX^5,@JSZ4\Q^WZ
M?)D_L4GNN2]%K"153-(HN?>^H)QNF3+_K@"5[Z!H+BB:!XKF0Z%5JUUJ>/RM
M1#P&5?&@:"XHF@>*YD.A51N@E/(86LMC@W">UF?KZS9N>V(7%^7UB#Y4Q.H3
MN/+6@ UY:\!N*NSZ+XK73=SVE"XE&13-AT*KEJ.\V6##W6RP#;*^WO,=;-SV
ME"XNQ^L1?:B(&<G]LX?\$96[]'6,&*6/Y+,'J,75XI6/V_1%A]KU!;YVL>&Z
MAZ_][(6.$CY[O^2!R%URYR.D6QW*^C#6;2^S5S:R$R4.Z2L&:Z&4B-+#/24;
M*A,#_?E6"/5\D@0H7IR9_PM02P,$%     @ 2X !66:J3>84 P  W0D  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULK59M;]HP$/XK5E9-K=0V(0DM
M[2!2"TS;I$JHK-N':1],<A"KCDUM ]V_W]E)4Z I8A-?$K_<\]CWW/GL[DJJ
M1YT#&/)<<*%[7F[,_-KW=9I#0?6YG(/ F:E4!37853-?SQ70S($*[H=!<.$7
ME DOZ;JQD4JZ<F$X$S!21"^*@JH_M\#EJN>UO)>!>S;+C1WPD^Z<SF ,YF$^
M4MCS:Y:,%2 TDX(HF/:\F];UL&WMG<$/!BN]UB;6DXF4C[;S->MY@=T0<$B-
M9:#X6T(?.+=$N(VGBM.KE[3 ]?8+^V?G._HRH1KZDO]DF<E[7L<C&4SI@IM[
MN?H"E3]N@ZGDVGW)JK(-/)(NM)%%!<8=%$R4?_I<Z; &:,7O ,(*$.X+B"I
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
MXQ9PH4@S -^OA= O#4/0%/-F?P-02P,$%     @ 2X !627TP-'R P  %Q@
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
M#?;W;YKR:=>C_JYLFG*]>_DHTI6H6@/Y]_NR;+Z\:=O>'_^?@\7?4$L#!!0
M   ( $N  5G,197]_P(  '<)   9    >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;+5676_:,!3]*U9639W4-=\)=!"IA57KI$I5NW;/)ES JF,SVX%VOW[7
M@69  MT#>P%_W'-RSKTW=GI+J9[U#,"0EX(+W7=FQLPO7%?G,RBH/I=S$+@S
MD:J@!J=JZNJY CJN0 5W \]+W((RX62]:NU.93U9&LX$W"FBRZ*@ZO4*N%SV
M'=]Y6[AGTYFQ"V[6F],I/(!YG-\IG+DURY@5(#23@BB8])U+_V+0M?%5P!.#
MI=X8$^MD).6SG=R,^XYG!0&'W%@&BG\+& #GE@AE_%IS.O4C+7!S_,9^77E'
M+R.J82#Y3S8VL[[3<<@8)K3DYEXNO\':3VSY<LEU]4N6ZUC/(7FIC2S68%10
M,+'ZIR_K/&P _&@/(%@#@G\%A&M 6!E=*:ML#:FA64_))5$V&MGLH,I-A48W
M3-@J/AB%NPQQ)KMF@HJ<44YNA#:JQ (933Z3RT(JPW[#F RD-H2*,?FJ#<.\
MX=(U98H\45X"D1-R2]4S&#KB0!X@+Q4S#/09&;TB5!B%A2J1_I8:N_5*3H<8
MS+C^A$]Y?!B2TY-/Y(0P06X9YUA9W7,-&K/RW'QMXFIE(MACXGLISDGHG9'
M"Z(6^. P? @YPOT*'F[#74QGG=.@SFE0\85[^+9SUV9GA8_:\?;%O=!SFD/?
MP3=3@UJ DWW\X"?>ES9S1R+;LAK65L-#[-D06P!+)P605Z"*2$4XZ-82KHB2
MBLB>+8LL\9*TYRXVO32#XC3VZZ MC5&M,7I7(YT84']EFIF2Y71&)GB$5"NM
MBE>T\8:8($R"'<7-H"A-.NV*XUIQ?%#Q^PT4-Y[:B8+NCK1FD._%?K==6U)K
M2PXV=]LIT*8P.6:+'XELRW!:&TZ/U>)I(^&)YWL[56D&Q4DW;2]*I];8^3\M
MWFEI\2#94=P,BI)TC^)NK;A[4/$/:2AO4]1MG "=,-Q5U SRO3"-=B2Y&]>B
M_23!BVK*A,;R31#GG:=H2:VN^=7$R'EU4XZDP7NW&L[PRPB4#<#]B93F;6(O
MW_I;*_L#4$L#!!0    ( $N  5D[5+ OM0,  -X.   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0X+GAM;*U748_:.!#^*Z/T5.U*VPU)(' <("TD4?>D5JNB
MM@^G>S#) %:=F-H.=*7^^-I)2-G=$-B*?5AB9^;[/-],[/%HQ\4WN494\"-E
MF1Q;:Z4V0]N6\1I3(F_Y!C/]9LE%2I0>BI4M-P))4CBES'8['=]."<VLR:B8
M>Q"3$<\5HQD^")!YFA+Q.$7&=V/+L?83G^AJK<R$/1EMR KGJ#YO'H0>V35*
M0E/,).49"%R.K3MG& V,?6'PA>).'CR#B63!^3<SN$_&5L<L"!G&RB 0_;/%
M&3)F@/0ROE>85DUI' ^?]^A1$;N.94$DSCC[2A.U'EL#"Q)<DIRI3WSW'JMX
M>@8OYDP6_V%7VOJ^!7$N%4\K9[V"E&;E+_E1Z7#@X#E''-S*P7WFX+I''+S*
MP3N7H5LY=,]EZ%4.O7,9_,K!+[0OQ2J4#H@BDY'@.Q#&6J.9AR)=A;<6F&:F
ML.9*Z+=4^ZE)1#.2Q90PN,^D$KFN&27A'7PD0A"3=+@*4!'*Y/7(5IK0N-EQ
M!3XMP=TCX!Y\X)E:2PBS!),&_Z#=WV_QMW6@=;3N/MJIVPKX;Y[=@M>Y ;?C
M=N'S/("KOZY!8IP+JAX;%C@['\_;XS7%>>%EA9=95M0.$V"L89RG,$>6]20=
M7EU\7D'@'2&XS[8H55%R-Q#@0@')$@B_YQH>YB4/10G_W2UT;>I-Z/^F&BPY
MNLT<9F,>R@V)<6SIG5>BV*(U>?O&\3O_-.7[DF#!)<'"2X)%%P)[DO5NG?5N
M&_KD/MT0*DS6(5X3L4+9E-42PR\PS.FXG71&]O8P52<M@I,6X4F+J#66/U2J
M5RO5:U5J)C"A"AB74G\% AE1F !ANAO0FS8VR=8[*5LKY6LK_"1=>$FZJ(WN
MB<)^K;#?JO#'/%V@ +Z$NVB^W]K,ED.S0G;8<$E-"R3A9]N&/"UI>@<K\[K.
M,^5;E_):Y<\@#"])&#40_NTVJ]^OU>^WJZ\;YY5N?B5<E35^#;K9Q'+_I[\/
MAR;!^R]*X9VKNVGS]TSVEY:>WV08-$!ZO2;+\*6ETV\RC%KC_\/=8U"K.VA5
MMSI'#XIZ1]5:7R[ W$ H>]0=N$*AFTJR8 A+O2G#EK <;X"D/,]4D^R#%Y%W
MFU5O7=MKB_U<UO"2K-$9K&5B[(/^.T5]HIF;DH38B%AV0_5L?1F[*^X@S^:G
MSG#F-,P'SC L[UJ_X<N;WP=]@)H/B.%24W5N^_H#%>5MJAPHOBFZ_P57^BY1
M/*YU^E$8 _U^R;G:#PQ!?:6=_ )02P,$%     @ 2X !68?LT9"(!0  FB$
M !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULM9KQCYLV%,?_%8M54RLU
M![:!D%L2J;U;MYM:Z=33;3],^X$DS@45<&8[2;N_?H9P.&";$IK[Y0[(>X^O
M7^SW\8-,#Y1]X1M"!/B:I3F?.1LAMM>NRY<;DL7\BFY)+C]94Y;%0IZR)Y=O
M&8E7I5.6NLCS0C>+D]R93\MK]VP^I3N1)CFY9X#OLBQFW]Z3E!YF#G2>+WQ.
MGC:BN.#.I]OXB3P0\;B]9_+,K:.LDHSD/*$Y8&0]<][!ZQO?*QQ*BS\3<N G
MQZ 8RH+2+\7)W6KF>(4BDI*E*$+$\M^>W) T+2))'?]609WZGH7CZ?%S] _E
MX.5@%C$G-S3]*UF)S<R)'+ BZWB7BL_T\#NI!A04\98TY>5?<*AL/0<L=US0
MK'*6"K(D/_Z/OU:).'& OL4!50ZHKP.N'' YT*.R<EBWL8CG4T8/@!76,EIQ
M4.:F]):C2?+B:WP03'Z:2#\Q_Y#D<;Y,XA3<Y5RPG?R&! <C\)C+29$F_Y$5
M^$@Y!_>4)V7>7]\2$2<I?U,8/=R"UZ_>@%<@R<&G)$VE 9^Z0NHJHKO+2L/[
MHP9DT?#'+K\"V'L+D(=\@_M-M_LM64IW6+KCIKLKLU&G!-4I064\;(VW$."!
M+'=,CICPM^#=7@XX7J1D))?-B,<I 7]_E$[@3I",_V,:\/$.OOD.Q=*\YMMX
M26:.7'N<L#UQYC__!$/O%]/P+Q2LD0Q<)P-W19__QHIO?Z=F0RK/BZ2D1%X7
MFS@'$(&,YF)C_.:/T<,R>E%2]O/19.KN3X=G,/%KDX9HOQ;M=XK^E8M$KG "
MUG'"P#Y.=Z2WX&/DX$0-]@._)5DW@CB<F$4'M>A@6*9KN8 R><2(27:@*1I%
M04NUP0;Z8[/JL%8=]DKUJI'K7I)#38X?>;BE63<*0]\R/<:UYO&P3 LJXM0D
M=:QG;M*>$P8;&$"STJA6&@W(KE5FI$F(4#!NZ308>1";=4YJG9-.G8]7#U=
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
MOYA4<U&AR6<#07,EA%V_1&WH:?9FC95Y;TY #"7SVG[&,RW:&9!6GZC0Y(B
MZ$K<]_P24N5%A28'!)170MCS2S1'K((TGI)9M>H9;]B=$Y!$R<S.W[,'M+1R
M [^:]2JZJ$@E(,(2]UW A%1_4:') 0']E1!V 1.UPS>5&ZB)[./)(?.9/<!Y
M)P[QJUFOGXN*5 )2+''?!4Q(51@5FAP04&$)81<P45M\NGU:M3+OTRG(HW1>
M+]!\$E$W!?PBU@\L<%&42D&'I>Z;@"FI#*-"DP,",BPE; *F:H-//7^H,3*>
M/TQ!':7SVH#?<*I6*SKPRUDOHHL:50J"+'7?%TQ)51@5FAP04&$I85\P53M^
M4]&!FL@^@C!*YW4$YYX3QR]GO8 NBE0I*++4?6,P)95A5&AR0$Z>,D38&$PU
M9]O4?5HU,N_3H([2><W!G__<%MT75E0[T7;&@S(XN/62N:A.92"_,O<=P8Q4
M?%&AR0$!\941=@0SM=>GG.S2V 2&XV89**)L7C=093"N,/#+6"^=B^)4!O(K
M<]\6S$@E%Q6:'!"07!EA6S#3M 45+JLV1BZ##LKFM001+FNU!7X9ZZ5S49'*
M0'AE[CN"&:G8HD*3 P)B*R/L"!ZP3A_Y.57+J,G>Q^7)TWZ'1RV_SYN'HFI9
M*>[[,=[94+1L]D\OWK_IZLWX .#;NNOJ]?CR4>1WHAD,^K_?UW7W]<WP3.'C
M,Z0O_P902P,$%     @ 2X !6:(T[?JH @  >0<  !D   !X;"]W;W)K<VAE
M971S+W-H965T-3$N>&ULK55=3]LP%/TK5H8FD("D29L,UD:"5@@F(2$ZQL.T
M!S>Y;2T<.[.=%O[]KI,0]<-T>]A+XH][CL^YMJ^':ZE>]!+ D->""SWREL:4
ME[ZOLR445)_+$@3.S*4JJ,&N6OBZ5$#S&E1P/PR"V"\H$UXZK,<>5#J4E>%,
MP(,BNBH*JMZN@<OUR.MY[P./;+$T=L!/AR5=P!3,4_F@L.=W+#DK0&@F!5$P
M'WE7O<MQ8N/K@!\,UGJC3:R3F90OMG.7C[S "@(.F;$,%'\K& /GE@AE_&XY
MO6Y)"]QLO[/?U-[1RXQJ&$O^S'*S''E?/)+#G%;</,KU+;1^!I8ODUS77[)N
M8I/$(UFEC2Q:,"HHF&C^]+7-PP:@U_\ $+: \%\!40N(:J.-LMK6A!J:#I5<
M$V6CD<TVZMS4:'3#A-W%J5$XRQ!GTCNQ F&D>B-G9(I')*\X$#DGW?@I&5=*
M89L<3\!0QO4)ACY-)^3XZ(0<$2;(/>,<MT0/?8.*+*^?M:M?-ZN''ZS^K1+G
M) I.21B$?0=\?!@^@0SAO1H>;<-]S$.7C+!+1ECS17]-QH3IC$M=*2 _KV;:
M*#QNOUS^&L*^F]!>P4M=T@Q&'MXQ#6H%7OKY4R\.OKK<_B>R+>]1YSTZQ)X^
MTC6>*P.*4>[<R08>UW!;&U9I[^)BZ*\V#3ABXJB+V=+5[W3U#^IZQBI@#UFI
MY )=.Z4U#(.M9>,=:8Z8@5O9H%,V.*CLA@F&%R\G"RESIZ[!WII1?T?6?DC8
M=\N*.UGQ05G?I:$<,]8>99>N>%_7WE;NQ^ E<RM+.F7)064;-45(<98U=<4E
M,'&<H]Z.0$=,$NP(]#<*HWV4[JE:,*$)ASFB@O,$_:FFT#<=(\NZ5LZDP<I;
M-Y?X-H*R 3@_E]*\=VSY[5[;] ]02P,$%     @ 2X !61>SY""N P  GQ,
M !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULK5A=CYLX%/TK%KNJ6FEF
M^"8?32)U JBSZK2CCMI]6.V#!YP$%7#6-LGTWZ]M&"8)'DJFSD/ YIYS?,^U
MC/%LC\D/ND&(@<<B+^G<V#"VG9HF33:H@/0*;U')GZPP*2#C3;(VZ98@F$I0
MD9N.905F ;/26,QDWQU9S'#%\JQ$=P30JB@@^7F-<KR?&[;QU/$U6V^8Z# 7
MLRU<HWO$OFWO"&^9+4N:%:BD&2X!0:NY\<&>QK8$R(CO&=K3@WL@4GG ^(=H
MW*1SPQ(C0CE*F*" _+)#2Y3G@HF/X[^&U&@U!?#P_HD]ELGS9!X@14N<_YVE
M;#,WQ@9(T0I6.?N*]Q]1DY O^!*<4_D/]G6LYQ@@J2C#10/F(RBRLK["Q\:(
M P#G40.<!N"< KP7 &X#<(<J> W &ZK@-P!_*"!H ('TOC9+.AU"!A<S@O>
MB&C.)FYDN22:&YR58F;=,\*?9AS'%C?E#I4,DY_@$GR&A$!1:/ V1 QF.7W'
M>[_=A^#MG^]F)N-R F0F#?5U3>V\0.V"6URR#051F:)4@0_[\4$/WN1IMKDZ
M3[E>.[V$?U7E%7"M"^!8CJ<8SW(XW%6E\WOJT>^IQ_WP$"4<;JO@1UZZ[;QQ
M)9_[RWGSSR?^"-PP5-!_59.DYO'4/&+AG-(M3-#<X"LC162'C,6;/^S >J^J
MD$ZR4"=9I),LUD1V5%FOK:S7QWY0V3W)&+I,\;Y4U;5F"22+>'_M%K9GR=_,
MW!W6K!OH!<K(4!&I#(RZ@8'MJ"+CWEQ?Z:3?.ND/<_("K#)2@&U%D@U_"X($
M%T7&^/N978 <4ZJRMZ;V#U(\]=7OF##RE;;^DBKJ4MF>K?2S-^-7^AFT?@:]
M?G[B5@&^&UE5K"+H14^5=@8=#Y3Y+7M'<.X",U TTBD:!]UI,3E1/7)_U+H_
M&CJ;U^2%23OJ).P'EM+G7JUS?1XL&^F4C;NR[NAT%3JR>MQ:/1YFM<KC<5=U
M<EK@VN->D7,]'BP;Z92-QYW9S#<P?1Y/6H\GO1XOOWR_"2_MB<KB7N2Y6Q:=
M9*%.LD@G6:R)[*B6MO7\%6-IVHXV1)J*JY4MU,H6:66+=;$=%_C@,]5^_9+8
M8(_V+X%R+[3LESF[8(.%(ZW"L2ZVNAKFP?E!@<A:GO10OJ6J2E9_$K:][6G2
M!WF&<M)_;4^7MJ(_M*=1?5;T3%\?7=U"LLY*"G*TXE+6U8B_84A]&E0W&-[*
MTXL'S!@NY.T&P101$<"?KS!F3PTAT)[)+?X'4$L#!!0    ( $N  5DF*Q>/
M_ 4  !@R   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;+6;78_:.!2&
M_XK%5JM6FA:2D "S#%*'V-JN.JM1J^Y>K/;" P:B)C&UG6&ZOWZ=CTD(&#=,
M#Q<S)"'G>9/WF$-R<*8[+K[*#6,*/25Q*F]Z&Z6VU_V^7&Q80N4[OF6I?F?%
M14*57A7KOMP*1I=%4!+WW<$@Z"<T2GNS:;'M7LRF/%-QE+)[@626)%1\OV4Q
MW]WTG-[SAD_1>J/R#?W9=$O7[#-37[;W0J_U:\HR2E@J(YXBP58WO??.-7''
M>4"QQU\1V\F]992?R@/G7_.5#\N;WB _(A:SA<H15+\\LCF+XYRDC^-;!>W5
MFGG@_O(SG10GKT_F@4HVY_'?T5)M;GKC'EJR%<UB]8GO?F?5"?DY;\%C6?Q'
MNW+?8-)#BTPJGE3!^@B2*"U?Z5-EQ%Z YI@#W"K /0P8G@CPJ@"OJ\*P"AAV
M5?"K +]K0% %!(7WI5F%TR%5=#85?(=$OK>FY0M%NHIH;7"4YB/KLQ+ZW4C'
MJ=F]T(-4J.]7Z#ZFJ4(T72+\+8NV>O2H*_2G'MNO0Z9H%,LWZ"WZ\CE$KU^]
M0:]0E**[*([UZ)#3OM)'DO/ZBTKUME1U3ZAZZ(ZG:B,13I=L:8@/[?&!);ZO
M':AM<)]MN'6MP#^R]!WR!E?(';A#P_',NX=[IM/Y.77\<^K$'AZRA0YW3.$M
M+[UZ2'D%SWO)D$+_?-2[HP^*)?)?T\ IV4,S.Z^SUW)+%^RFIPNI9.*1]6:_
M_N($@]],68.$A9 P# DC0+!6MH=UMH<V>IWM(LVLJ1QKP:6Q,I2XH,#EWWN/
M,W<T&$S[C_N)LVJ>F[@NBAA2D1@4O=&X5FP9[==&^U:C/S(IK]'[Q2)+LI@J
MMM1?H/I8%A'-OZ)-3I<\?^\HWOJ#X8'35M%SG>ZBB"$5B4%QZ'EFIX/:Z:#3
MD+Y"V[J [8WLE"F3V\'1D;C.)#APVRI\KMM=%#&D(CE6="9#W^SVJ'9[9'4[
MW!O%A=4TX4)%_YT<UJ.C@Q@>EH_1T>=O<K!+>$P9^0?6'5.<8-S>AUC/[86E
M=UP[-[97A,(M_1?G_Z)D*_@CR\>HL>Y:6>=^L4+"0D@8AH01(%@KNY,ZNY,+
M7D9-(+,-"0LA81@21H!@K6P[@^9&; ![(57Q6O7?/2B$=LUS4]=!$8,J$KMB
MV^F]6U['ZO0=3;,57:A,1.FZ*J /7%#%Q??&>:/E5O"Y'RM06@A*PZ T D5K
M)]QM$NY>L)16<*BD0])"4!H&I1$H6COI31?"L=[VOJ">>D>UQO/]PX(*VE+H
M(HE!)8E)\M0EO-,T 1Q[%^ CHY)M>/SCRU [Z.Q/$VBC )2&06D$BM9.<--\
M</Q+EE#(>_XY*"T$I6%0&H&BM9/>]$&<;HV0[B7TN$$0!(<=)[OHV>GK((E!
M)8E!TC]Y5=JT01Q['X1D(HWT-2F[0JOH*5^0A>]<;9@PF@W4>ZBR DD+06D8
ME$:@:.T\-TT;9WS)2@K:Q@&EA: T#$HC4+1VTIM>CF-M'KR@DDZ.+].\PT(*
MVI?IH(A!%8E!T0W,9=1MVBBNO8TRY\DV4TPT+A>>2[Y2.RJ8R6L[\=S/%"@M
M!*5A4!J!HK4SW;1Q7.>"A=0%;>6 TD)0&@:E$2A:.^E-*\>U=@W.+Z05K_6;
ME7?XLYQ=].ST=9#$H)+$(#D:GBBE30?%M7=0YCR52F3E%+ H1?K&?JV/Q6PS
MZ+P-4%H(2L.@- )%:Z>XZ=NXPTO64-!>#B@M!*5A4!J!HK63WO1R7/M,DO-K
MZ/$LBTG@'-90T*Y,%TD,*DD,DN-@<**(-CT4U]Y#*>;J(KY"F63Y"Y62*9G?
MXZ<T743IVF@X9+]B#DH+06D8E$:@:.U<-RT<=W3):@K:SP&EA: T#$HC4+1V
MTIM^CFN?A7-^-1T?S2ORW<EA-07MS'21Q*"2Y >2I=G]O8GK"1/KXA$#B18\
M2U4YX;C>6C_&\+Z8O'^P_=:YGCN&[:%SC<N'%!I\^<S$'17K*)4H9BLM-7@W
MTG5?E(\AE"N*;XMI\P]<*9X4BQM&ETSD.^CW5YRKYY5<H'X89/8_4$L#!!0
M   ( $N  5F .Y[(O (  ,L&   9    >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;*U576_:,!3]*U963:U$FY $UC*(U(*J;FHW5-3U8=J#22[$JF-GMH%N
MOW[73HB@I-4F[27^NN?XW).;F^%&JB>= QCR7'"A1UYN3#GP?9WF4%!])DL0
M>+*0JJ &EVKIZU(!S1RHX'X8!'V_H$QXR=#M354RE"O#F8"I(GI5%%3]N@(N
M-R.OZVTW[MDR-W;#3X8E7<(,S$,Y5;CR&Y:,%2 TDX(H6(R\R^Y@W+/Q+N ;
M@XW>F1.;R5S*)[OXE(V\P H"#JFQ#!2'-8R!<TN$,G[6G%YSI07NSK?LURYW
MS&5.-8PE?V29R4?>N4<R6- 5-_=R<P-U/DY@*KEV3[*I8P./I"MM9%&#44'!
M1#72Y]J''4 W?@40UH#P;P%1#8A<HI4RE]:$&IH,E=P09:.1S4Z<-PZ-V3!A
MW^+,*#QEB#/)5Y.#(E>44Y$"F;G"&<NBE *$T>247*:I7.&T0[Y( SC<2BHT
MH2(CUTP@BHDEN8<4V)K..9#C"1C*N#Y![,-L0HZ/3L@188+<,<[QQ>FA;U"W
MO=U/:XU7E<;P%8V?5^*,1$&'A$$8M\#';\,GD"*\Z^#1/MQ'MQK+PL:RT/%%
MKUFFEE2PW]2680?-$EIREM&J*M&6J0*-YE4;<K&UB7(RPTTHG+'?+^?:*"SB
M'VU^5 +B=@'VPQ[HDJ8P\DI[EUJ#E[Q_U^T'']O<^4]D>UY%C5?16^S)MGKP
M@]]62%N^%4G?D=B^LT[BBW#HKW?3.(SI]L[C)FA/7MS(B]^4=PM:#\AC+CEH
MRD%IDN94+6%.TR<L]8SI6KY]KPN UN*MKNCM"#N-PHL7ZEN"^CLI[JGO->I[
M_VINAP@P;2)[A^[UHQ<:#V/.#R3Z.ZW&MOD[M(MA/^"P0%1P]@%)5-4ZJX61
MI>L^<VFPE[EICG\;4#8 SQ<2VTJ]L VM^7\E?P!02P,$%     @ 2X !68U<
MBNQH P  H@H  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULK99M;]LV
M$,>_"J$510MTT9,M.ZDM(+%7K .*!37:O1CZ@I;.-E&*5$G*3O?I=Z04S;%H
M)R_VQB:IN^/O_L>GV4&J[WH'8,A#Q86>!SMCZILPU,4.*JJO9 T"OVRDJJC!
MKMJ&NE9 2^=4\3")HBRL*!-!/G-C]RJ?R<9P)N!>$=U4%54_[X#+PSR(@\>!
MSVR[,W8@S&<UW<(*S)?Z7F$O[*.4K *AF11$P68>W,8WB]@Y.(NO# [ZJ$UL
M*FLIO]O.QW(>1)8(.!3&AJ#XMX<%<&XC(<>/+FC0SVD=C]N/T3^XY#&9-=6P
MD/PO5IK=/)@&I(0-;;CY+ ^_0Y?0V,8K)-?NEQPZVR@@1:.-K#IG)*B8:/_I
M0R?$D4,\.N.0= [)2QW2SB%UB;9D+JTE-32?*7D@REIC--MPVCAOS(8)6\:5
M4?B5H9_)_S0[4.2.<BH*("NW<A:RJJ4 833YE=PKJ"DKR6\/N'(T:$)%25JO
M1:,46I%;K0%MWRS!4,;U6_3ZLEJ2-Z_>DE>$"?*)<8XET[/0(+&=-RPZNKN6
M+CE#]T<CKD@:O2-)E(P\[HO+[DLHT#UV[NE3]Q!UZL5*>K$2%R\])Y;:4L'^
MH78!OD.9A):<E;1=CR@+:J51D'9 ;L@')E!61CE9X2!43M*_;]?:*%R^WWQZ
MM  C/X#=TS>ZI@7,@]K.I?80Y*]_B;/HO4^=_RG8$ZW27JOT4O3\<=W8N*P
M;_';")F+8,^;?1Y/L<S[XQQ\-DEO\P1MU*.-+J(MY4&0FOYLZV$+5UO8KJ^
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
M(K>&,P%W"NEM45#U. <N]], !T\/[MDZ-^6#<#;9T#4\@/FZN5/V+FRS9*P
MH9D42,%J&ESCJWE<!51O_,E@KP^N45G*4LIOY<W';!I$Y8B 0VK*%-1^[& !
MG)>9[#C^;9(&K689>'C]E/U#5;PM9DDU+"3_BV4FGP:7 <I@1;?<W,O]'] 4
M-"SSI9+KZB_:U^^.!@%*M]K(H@FV(RB8J#_I]V8B#@((Z0D@30"IQET+5:.\
MH8;.)DKND2K?MMG*BZK4*MH.CHER51Z,LM\R&V=F7TP."LTIIR(%]% UPD(6
M&RE &(W>HQM8@5*0H7O8@=@">GL#AC*NWZ$WB ETRSBWTZLGH;'#*9.&:2,]
MKZ5)CW2";J4PN4:_B0RRY_&A+:.MA3S5,B?>A)^VX@+%T2^(1&2 OC[<H+=O
MWGGRQNT<Q57>N"?O(J=B#>BCL#,CC+*-9!?)Y&A1+8^=OL^,+AEGYA']?2\Y
M1[9?]E1E_W3-22TUZ)8J/7BE-S2%:6!-ID'M()C]_!-.HE\]A0S:0@:^[+,Y
MK)D03*QM(U<+WC7 .D52I2@]O9LE0SP)=QVZPU9WZ-6]SC)F^IJD#AT>Z!%"
MNO625B_QZMU MDU[!9,CP?>CI%MPU J.O(*V@U^8U=&1Z&@\ZA:];$4OO:)W
M2I9E(DTY=!;J#3^SU<;MX,:OYYGQ_U (CAPAHQ]W39/C<($3''<O,#Z ,S[?
M.$WLH20>]S0R)DZ2_(!WFN!GYDG&/9J.K]A+O1/LTR1XYI]!U*/K<(C]//Q=
M46'LWJ+Z8>N4]<:?VWD.FWCX>B;"7D:?6XM#,O8S^307';-YT+/(#LW8SV:_
MAXZYW-=5#LO8S^47''1YLJ)C+?82\!3_C$^=6.*X2/Q<M!MA3I=245/OT'M=
MY,]S9N<1!U&"7\]%Q OL<VMQ="9^.I_D(G(,Z;AOM1VCB9_17AN18SSW_! 1
M!V?BA[/?1DWP\UU<CZ3C+?'O4U_V$3G>K<8]O_+$H9'XT?B9I>6_N5:9B@PI
M^4BY[46?H;SYSFU"1U0R>D5#>>E];BT.UL0/Z],,=3*SB6,V\3/;[Z=C7),>
MQ=CQ.O;SVF^H^'@#VZ?HR!O[MZ\O^ZE)D/@*#0].-VQWK:LS'(U2N16F/NAH
MG[;G1-?UZ8A[O3YDNJ7*+K=&'%8V-+H8V7)5?6Y3WQBYJ<Y*EM+85JXN<Z 9
MJ/(%^_U*2O-T4PJTIV>S_P!02P,$%     @ 2X !64)L$R;A P  NQ$  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C N>&ULM5A=;]LV%/TKA 8,+9!%'[9E
M-[4%Q$Z*=6C2H.FVAV$/M'1E$95(E:3B%-B/+TG)DMW(C+TZ+S8I\1[><WEY
M>:CIFO$O(@.0Z+'(J9@YF93EA>N*.(,"BW-6 E5O4L8++%67KUQ1<L"),2IR
M-_"\T"TPH4XT-<_N>#1EE<P)A3N.1%44F'^;0\[6,\=W-@\^D54F]0,WFI9X
M!?<@_RSON.JY+4I""J"",(HXI#/GTK]8^&-M8$;\16 MMMI(4UDR]D5WWB<S
MQ],>00ZQU!!8_3W  O)<(RD_OC:@3CNG-MQN;]#?&?**S!(+6+#\;Y+(;.9,
M')1 BJM<?F+KWZ$A--)X,<N%^47K>NQHY*"X$I(5C;'RH""T_L>/32"V#(;!
M'H.@,0A^, C#/0:#QF!@B-:>&5I76.)HRMD:<3U:H>F&B8VQ5FP(U<MX+[EZ
M2Y2=C#Z BH% OZ%;S#G6(46OKD!BDHO7*)6__N*/)V\1H>ASQBJ!:2*FKE3S
M:FLW;N:8UW,$>^;PT0VC,A/HFB:0[-J[RM_6Z6#C]#RP MY#>8X&WAD*O,#O
MO*15L03^,;U^E'6>W0$G+.EQ>&''_Z.B+?[P*?Z\(GE"Z K%N"@K<=B\.T0'
M[>H,C".#O:LC!, 9,JMTAJY Q)R4)O__^:#&HO<2"O%OWY+4P,-^8%T<+D2)
M8Y@Y:O<+X _@1(IFZ+WM"]>)P'9B,&QC,+2A1[<FNHBE3;A5MO[7-/MX6\&.
MY5V#C0R8+H@/43!U'WK(C%HR(RN9F\\+=*^J:7:&=/.6<9DAM:M,[QH+V4?)
M"GDLI1.![; /6_;A2Z5S>,H8G AL)P;C-@9C:P9<JL-6)S-+4Q(#,A.A5ZK
MBJ^I?*U2>U-N^J)@A3XV"N,GR1U.PO[TGK3D)@?N5=C40L7H\+H\M\(?2W#R
MA."@G]Z;EMX;*[V6 )+ BS[_K?;'^F]W9H2^ >;"DI*^UXD SXKUCE!,51[F
M]<:D[3*67 E&+HDINC^>?[U*P#K1L1%HT Y80G]+\/A6K@M<+#E)5@W;?CUC
MA3B:Q8G0=@D''>'@I:IN@WRJ.)P(;3<.G9;RK3+EYRIO@[V=B<.P$P,-P:>#
MPG"\)V$[_>,?*H!Z-GSCG1TAV&NYL%O^WS7IY)!OUT,F)_=6TV>,_=X2V/!Z
M"9WC=T+'MVJ(GS\(&_Q^Z=E0? D9XW<ZQK<+F></PV< QI;5.Y'0J:FY6]?C
M OC*?#40*&85E?5-N7W:?IFX-/=QMQM>?]:XP7Q%J%!'1ZI,O?.Q6B!>?RFH
M.Y*5YK*]9%)=W4TS YP UP/4^Y0QN>GH"=KO-=%W4$L#!!0    ( $N  5FW
MCO3FJ0,  &T-   9    >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;,V7W6\B
M-Q# _Q5K>ZKN))+] !9( 8F0GGI53T67IGTX]<$L UCGM3G;&Y+^]1U[EPT?
M9I-&>>@+K+TSX]^,/9[9X5:J;WH-8,A#SH4>!6MC-E=AJ+,UY%1?R@T(?+.4
M*J<&AVH5ZHT"NG!*.0^3*$K#G#(1C(=N;J;&0UD8S@3,%-%%GE/U> U<;D=!
M'.PFOK#5VMB)<#S<T!7<@KG;S!2.PMK*@N4@-)."*%B.@DE\-8W;5L%)_,E@
MJ_>>B75E+N4W._BT& 61)0(.F;$F*/[=PQ0XMY:0XWME-*C7M(K[SSOK'YWS
MZ,R<:IA*_A=;F/4HZ =D 4M:</-%;G^!RJ&NM9=)KMTOV5:R44"R0AN95\I(
MD#-1_M.'*A O44@JA>2E"NU*P44N+,F<6S?4T/%0R2U15AJMV0<7&Z>-WC!A
MM_'6*'S+4,^,?P.,@287Y)IR*C(@M^[P?!+E";&1?G\#AC*N/Z#4W>T->?_N
M WE'F""?&><HH(>A01)K+\RJ5:_+59,SJ_Y:B$O2CEHDB9*.1WW:K'X#&:K'
M3KU]J!ZB_W40DCH(B;/7;@["U\E<&X4'ZV^?1Z6)CM^$S;8KO:$9C ),)PWJ
M'H+QCS_$:?23S[\W,G;@;;OVMMUD?>Q2]4(N+PH-A&H-1K<(W@L*MUNL6D2
M\?E?&DV=47LYW(][O>XPO-]WRR,3MVN9 ]I.3=OY[[1+)O"P-M&61KM[))UV
M=$3KDTG]M-V:MMM(^X<TE/MXNB=KQ4ET'#Z/4-P9^(G2FBAM)/I]M[&$VU-.
M.*-SQIEA@'',"J5 > .8GK DQ[B-(@>PO1JV]WSX=E2GP#[.WO.<C2('G/V:
ML__ZH HI+AH"VS^A2=/^$;%'IG,FCP8U\J 1^>,N95Z!/#C!Z?;2(V2?S)DH
MQ]%3<8I><![VZ%YV)BJKA]G6Z1P1>Z7B_AGFO8(:O^X*J/32@_72P3&53^K<
MYL=/%2YN+"G5]D,9OQ91)[=JBVA##>0VR'*YNV$Q^ANIF>L#OL*#L?W;G-L-
MT/XJ^0S&3-E"8QY;9(;M!BY*Q8+\_+U@&[>P'>U(75$F]?5_AX-)"4J7!A29
M9%F1%QR9%^0&L$XB;=D9HI%)+I5A_[@);W_Q?\<\W.:GTAXWU_:CBZE59\IC
M?=F_U48_ V+6Z'R=M8WY.GT;6V7(PKU>V'Z(?*9JQ83&>"S1>'39PWQ796]?
M#HS<N/9X+@TVV^YQC=]#H*P OE]*:78#VW'77UCC?P%02P,$%     @ 2X !
M62D 9G\ !   @A$  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&ULO9AA
M;Z,V&,>_BL5.4RNU!3L!DBZ)M+8[[:9VBZ[7[<6T%VYX$JP#S&R37*5]^-DF
MA9PP=,JU>Y-@Q\_S_]OX^8$SVW'Q6:8 "GW)LT+.O52I\M+WY2J%G,H+7D*A
M?UESD5.EFV+CRU( 36Q0GODD""(_IZSP%C/;MQ2+&:]4Q@I8"B2K/*?BZ0HR
MOIM[V'ON^,@VJ3(=_F)6T@W<@WHHET*W_"9+PG(H).,%$K">>S_BRRLR,0%V
MQ.\,=O+@&IFI/'+^V30^)',O,(X@@Y4R*:C^VL(U9)G)I'W\O4_J-9HF\/#Z
M.?M[.WD]F4<JX9IG?[!$I7-OXJ$$UK3*U$>^^QGV$PI-OA7/I/U$NWIL&'EH
M54G%\WVP=I"SHOZF7_8+<1! 2$\ V0<0Z[L6LBYOJ**+F> [),QHG<U<V*G:
M:&V.%>:NW"NA?V4Z3BUN04])HG-TQPJ65SFR'6A)G_32*XE.;D!1ELE3] ZQ
M0H_*,KV8<N8K+6Y2^*N]T%4M1'J$?JF*"S0*SA )R!@]W-^@DW>G7Z?QM?=F
M J29 +%Y1SUY?RM!4,6*3>W<Z:S.,'9G,/O^4I9T!7-/;VP)8@O>XOOO<!3\
M,.!OU/@;#65?V.F>"# 5DH! ?(U4"N@)J#AU>:VS13:;*:GM8C29^5N'@W'C
M8/R2@]"E5$>%!TK1U*T4-DKA2TJ12RGL*,6!6REJE**7E&*74M15"MU*<:,4
MOZ0T<2G%7:7(K31IE":#2I]2T%Q=*Q NO4E';S(:N06GC>!T6) KFAFHV,+/
M;.&7^\)W69AV+& <8;<''+0 "@9=W(*4B.:\,K@18$NPL 7-"KT6(!7B K&\
MK!0D39\30$''X/DXZJD>?$!(/&AP63M"6YI58.JW7JF,T4>6,<7<S-DG_;J\
M>FX8;F&'AVGWGA6T6 W3#K\%[G#+._RZP-NG.URH'@SAEGCX..3A+O,(Z1%K
MH8>/HQ[N8J]7K.4>/@Y\N$L^TK?;6O3AX]B'N_#K%6OIA[\%?[C+/QS$XQ[1
MEH#X=1&(70R,>^9.6@:2_XN!Q,' <!KW&&P92-Z"@:3+P+#O*4D.7OB&&6@6
M"^"L)N 9N@&Y$JRT[_A_WNJQZ(."7/[E-/06:"0M&LDP&A^*A,F5N<OZ+JXK
M50GX#WN.= '9^U0C+2+),"+O/EVC>WU,2\^0N?R5"Y4B6B2V]1/5.^X?T[GC
M/*D]NKT-BAR[H"UZ2?CM+_^#]#[68@ML,@SL5RSM+N+/H]Z-T$*>Q&]63H./
MCV.7MGUBD.$GQI'E-.F<L+JKZ!^<J,V_$W=4;%@A=?JUC@HN8GT71'W@KQN*
ME_:0_<B5/K+;RQ2H?O\Q _3O:\[5<\.<VYN_71;_ E!+ P04    " !+@ %9
MN^NLN\X"  #4"   &0   'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6RM5EUO
MVC 4_2M6-DVMM#4A@:SJ(%(AF]:IW:I6W1ZF/9CD E;]P6P#G;0?OVLGI-!!
MZ$-?P';N.;[GV+DW_972]V8&8,F#X-(,@IFU\[,P-,4,!#4G:@X2GTR4%M3B
M5$]#,]= 2P\2/(RC* T%93+(^G[M6F=]M;"<2;C6Q"R$H/K/$+A:#8).L%ZX
M8=.9=0MAUI_3*=R"O9M?:YR%#4O)!$C#E"0:)H/@O'.6IR[>!WQGL#(;8^*4
MC)6Z=Y.+<A!$+B'@4%C'0/%O"2/@W!%A&K]KSJ#9T@$WQVOV3UX[:AE3 R/%
M?[#2S@;!:4!*F- %MS=J]1EJ/3W'5RAN_"]9U;%10(J%L4K48,Q ,%G]TX?:
MAPU ?+H'$-> ^+F I 8DSP5T:T#7.U-)\3[DU-*LK]6*:!>-;&[@S?1HE,^D
M._9;J_$I0YS-1DH(9O$<K2%4EF2DI&5R"K)@8,@[<B%+$))-6$'].7T;<S;U
M0T..<K"4<7/\?UP_M)B<VR(LZD2&52+QGD02<H5;SPSYB$SE#ORH'9\>PN?M
M^$[<0A"BJXVU\=K:8=S*^&4A3T@2O25Q%'?)W6U.CEX?DX)3)G;)>TFRO)TL
MAP+).IXL:2/;TITT5RKQ[,D>]DMES)-[]/,28\B%!6%^[;H:%6%W-Z&K?&=F
M3@L8!%C:#.@E!-F;5YTT^K#+R)<DRU^(;,O(;F-DMXW=&XGF:>#40DFL(NS)
MVZ@>W\9=ME;TJ:=W]7^91?UPN>G5P8B\+6)+5:]1U6M5]74AQJ")FE07SA!L
M1L9B[<'K0O[NO=+#BK77(N9@1-X6L24F;<2DK6)NJD,W!% "'@86XEVU9Y@>
M/(F#$7E;1)5\N-$'!.BI[Z>&%&HA;=42FM6F99_[3A4^AE?]_HKJ*<,:SV&"
MT.CD/9JFJQY:3:R:^ZXR5A9[E!_.\+,#M O YQ.E['KB-F@^9+)_4$L#!!0
M   ( $N  5G8A_;Q,0,  !<.   9    >&PO=V]R:W-H965T<R]S:&5E=#8T
M+GAM;+U7:T_;,!3]*U:&)B8!>?0%K(TTRJ8Q@591L7V8]L$DMZV%$V>VT\*_
MWW62A@1"5%#$ES9^G.-[CJ^MZ_%&R#NU M#D/N*QFE@KK9-3VU;!"B*JCD0"
M,8XLA(RHQJ9<VBJ10,,,%'';<YRA'5$66_XXZYM)?RQ2S5D,,TE4&D54/IP!
M%YN)Y5K;CFNV7&G38?OCA"YA#OHFF4ELV25+R"*(%1,QD;"86%_<TZGK&4 V
MXQ>#C:I\$R/E5H@[T[@()Y9C(@(.@384%/_6, 7.#1/&\:\@M<HU#;#ZO67_
MEHE',;=4P53PWRS4JXEU;)$0%C3E^EILOD,A:&#X L%5]DLVQ5S'(D&JM(@*
M,$80L3C_I_>%$16 VW\!X!4 ;U= KP#T,J%Y9)FL<ZJI/Y9B0Z29C6SF(_,F
M0Z,:%IMMG&N)HPQQVI^**&(:]T4K0N.03$6L6;R$.&"@R"&9I3)8H4WDZ<1R
MX*<,02JR?PZ:,JX^(>AF?D[V]SZ1/<)B<L4XQPU38UMCO&95.RAB.\MC\UZ(
M[4<:'Y&><T \Q^LWP*?M\',($.YF\%X=;J-+I55>:967\?5>X&NPXH!\O0]X
M&J)CY%+$RT,-,JJ,DS^72$(N-$3J;Y,!^8K]YA7-$3Y5"0U@8N$952#78/D?
M/[A#YW.3'1V1U<SIE>;TVMC]2Z$4P6.Y2'4J@2P8^I!L#0L><Z?)A)QYF#&;
M:V?MNV-[757V?,;HI)Q2B[=?QMMOC7>>)@E_R#(YHG&ZP.LDE68;Z5("O!AJ
M*^EK]ZLCLIK^0:E_\.[)/.C2G([(:N8,2W.&K<DQVS%Q<Y9!-7$'CO,D=UN7
M>J.042EDU"IDBATLH)S,D9@%T*BBE>*UV]8164WM<:GV^-US^KA+<SHBJYES
M4IISTDE.GS3D].A)2K>N]$8=KO-8L3B[)376LI*:8C"O2!1>Z4+JBL#&DJ.5
M_+4[VA5;W8I*\>:^>\872W9E4$=L=8,>2S:WM>C9.>L+FFJ%T7.?7>7MB[U6
MC%VIVLV3Z8K*)<-<YK! >N=HA(=0YJ^0O*%%DA7RMT+CLR#[7.'+#:29@.,+
M(?2V8=X&Y5O0_P]02P,$%     @ 2X !679#61BH @  ]0<  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C4N>&ULK55=;],P%/TK5IC0D&!)DZR,TD9:FR)
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
MW,+C]+W8TUX5._O6@5V3;=,::II>QG= ?U?-:^_*ODPWJOB#,I^6=CK2]:%
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
M!D56@R*K09'5H,AJ4&0U_RGKO7/K/XX?GV5GF_XMGXW_$5R\ %!+ 0(4 Q0
M   ( $N  5D'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ 2X !635[9E3N    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 2X !69E<
MG",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " !+@ %9&_,6^\L%  #('@  &               @($-
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 2X !64K-
M#JYJ!@  /1P  !@              ("!#@X  'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( $N  5D)M',$!0,  &8*   8
M  " @:X4  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !+
M@ %9+-%[5"D&  #"(0  &               @('I%P  >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ 2X !6<WMJ"=6!   0A(  !@
M         ("!2!X  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0
M   ( $N  5E0WQCOC0H  %!D   8              " @=0B  !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !+@ %9GJI<<:4'  !-(@
M&               @(&7+0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L!
M A0#%     @ 2X !6>70'[^:!0  L0L  !@              ("!<C4  'AL
M+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( $N  5D]$.6#!PP
M &PA   8              " @4([  !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6Q02P$"% ,4    " !+@ %9'C6^$T(*  #\&0  &0              @(%_
M1P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( $N  5GA
M/@9[00H  /D9   9              " @?A1  !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&UL4$L! A0#%     @ 2X !64Q14<A;!P  2A(  !D
M     ("!<%P  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M" !+@ %95)W">O,+  #J(P  &0              @($"9   >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( $N  5D8E'!_J 8  )@1   9
M              " @2QP  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L!
M A0#%     @ 2X !6=M$E"EG P   @@  !D              ("!"W<  'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !+@ %9H9B-\MX%
M  !N#P  &0              @(&I>@  >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;%!+ 0(4 Q0    ( $N  5F,MB2+$ @  %PB   9              "
M@;Z   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ 2X !
M6<;4A ^N"0  =QD  !D              ("!!8D  'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6Q02P$"% ,4    " !+@ %9U)#'3=($   &"P  &0
M        @('JD@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0
M   ( $N  5DGI^*7D04  +L,   9              " @?.7  !X;"]W;W)K
M<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ 2X !65P/"-F! P  -@@
M !D              ("!NYT  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q0
M2P$"% ,4    " !+@ %93CY(L'<"  "U!P  &0              @(%SH0
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( $N  5G6YSV;
M@P4  )\=   9              " @2&D  !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&UL4$L! A0#%     @ 2X !6<'-@R;Y"0  Q1L  !D
M ("!VZD  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !+
M@ %95NK@R2($  #2#   &0              @($+M   >&PO=V]R:W-H965T
M<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( $N  5F[KR;$RP0  +X-   9
M          " @62X  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#
M%     @ 2X !61O\F_XY P  X@<  !D              ("!9KT  'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !+@ %9PA* _#D'  !I
M%P  &0              @('6P   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;%!+ 0(4 Q0    ( $N  5G/W#')ZP(  &D&   9              " @4;(
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ 2X !61)#
M2+\K P  ]P8  !D              ("!:,L  'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6Q02P$"% ,4    " !+@ %9"D)N&)(&  !W$P  &0
M    @('*S@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (
M $N  5EEC#C:U@0  (P.   9              " @9/5  !X;"]W;W)K<VAE
M971S+W-H965T,S(N>&UL4$L! A0#%     @ 2X !65B@]$E* P  0 <  !D
M             ("!H-H  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"
M% ,4    " !+@ %91#NZ>]D"   L!@  &0              @($AW@  >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( $N  5E1S:-\/0,
M !T'   9              " @3'A  !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&UL4$L! A0#%     @ 2X !63#7^)A: @  BP4  !D              ("!
MI>0  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !+@ %9
MVUYNXFL%  !$(P  &0              @($VYP  >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;%!+ 0(4 Q0    ( $N  5EFJDWF% ,  -T)   9
M      " @=CL  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%
M  @ 2X !6=ME>U,8!   2A@  !D              ("!(_   'AL+W=O<FMS
M:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !+@ %95 5<= @#    "@
M&0              @(%R]   >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+
M 0(4 Q0    ( $N  5F=E.&TI ,  (H/   9              " @;'W  !X
M;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ 2X !63RNT,7G
M P  V!,  !D              ("!C/L  'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6Q02P$"% ,4    " !+@ %9)?3 T?(#   7&   &0
M@(&J_P  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( $N
M 5EO*NKPL @  )EG   9              " @=,# 0!X;"]W;W)K<VAE971S
M+W-H965T-#0N>&UL4$L! A0#%     @ 2X !6=KJQ@^(!   \QP  !D
M         ("!N@P! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M    " !+@ %9-6J582T*  #S8   &0              @(%Y$0$ >&PO=V]R
M:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( $N  5G,197]_P(  '<)
M   9              " @=T; 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
M4$L! A0#%     @ 2X !63M4L"^U P  W@X  !D              ("!$Q\!
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !+@ %9A^S1
MD(@%  ":(0  &0              @('_(@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0Y+GAM;%!+ 0(4 Q0    ( $N  5E:03$D1@D  $]:   9
M  " @;XH 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @
M2X !6:(T[?JH @  >0<  !D              ("!.S(! 'AL+W=O<FMS:&5E
M=',O<VAE970U,2YX;6Q02P$"% ,4    " !+@ %9%[/D(*X#  "?$P  &0
M            @($:-0$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4
M Q0    ( $N  5DF*Q>/_ 4  !@R   9              " @?\X 0!X;"]W
M;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ 2X !68 [GLB\ @
MRP8  !D              ("!,C\! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX
M;6Q02P$"% ,4    " !+@ %9C5R*[&@#  "B"@  &0              @($E
M0@$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( $N  5FK
M,>]Z& ,   T)   9              " @<1% 0!X;"]W;W)K<VAE971S+W-H
M965T-38N>&UL4$L! A0#%     @ 2X !60:=+6'9 P  20P  !D
M     ("!$TD! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M" !+@ %9IWZU9Y,"  "+!@  &0              @($C30$ >&PO=V]R:W-H
M965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( $N  5D8F3=1$ 0  $D3   9
M              " @>U/ 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L!
M A0#%     @ 2X !64)L$R;A P  NQ$  !D              ("!-%0! 'AL
M+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !+@ %9MX[TYJD#
M  !M#0  &0              @(%,6 $ >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;%!+ 0(4 Q0    ( $N  5DI &9_  0  ((1   9              "
M@2Q< 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ 2X !
M6;OKK+O. @  U @  !D              ("!8V ! 'AL+W=O<FMS:&5E=',O
M<VAE970V,RYX;6Q02P$"% ,4    " !+@ %9V(?V\3$#   7#@  &0
M        @(%H8P$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0
M   ( $N  5EV0UD8J (  /4'   9              " @=!F 0!X;"]W;W)K
M<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ 2X !61[PA>(2!0  .R(
M !D              ("!KVD! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q0
M2P$"% ,4    " !+@ %9*B'I)&0#   D"P  &0              @('X;@$
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( $N  5F=7OB3
M^@(  +H)   9              " @9-R 0!X;"]W;W)K<VAE971S+W-H965T
M-C@N>&UL4$L! A0#%     @ 2X !66PHT)W$ P  M0X  !D
M ("!Q'4! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !+
M@ %97%0DEBD#  !,$@  #0              @ &_>0$ >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( $N  5F7BKL<P    !,"   +              "  1-]
M 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( $N  5E<UALJ004  *4M   /
M          "  ?Q] 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !+@ %9
MEW=RY"P"  #V*   &@              @ %J@P$ >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    " !+@ %9UD@C+O<!   K*   $P
M        @ '.A0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     30!- !(5
(  #VAP$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>289</ContextCount>
  <ElementCount>310</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>59</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>14</UnitCount>
  <MyReports>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Description of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/DescriptionoftheBusiness</Role>
      <ShortName>Description of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards</Role>
      <ShortName>Summary of Basis of Presentation and Recent Accounting Standards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Net Product Sales</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetProductSales</Role>
      <ShortName>Net Product Sales</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Other Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherRevenue</Role>
      <ShortName>Other Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Collaboration Agreements and Research and Development Funding Arrangement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangement</Role>
      <ShortName>Collaboration Agreements and Research and Development Funding Arrangement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Property, Plant and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/PropertyPlantandEquipmentNet</Role>
      <ShortName>Property, Plant and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Other Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponents</Role>
      <ShortName>Other Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Stock-Based Compensation and Share Repurchase Programs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/StockBasedCompensationandShareRepurchasePrograms</Role>
      <ShortName>Stock-Based Compensation and Share Repurchase Programs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Net Loss per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetLossperShare</Role>
      <ShortName>Net Loss per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies</Role>
      <ShortName>Summary of Basis of Presentation and Recent Accounting Standards (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables</Role>
      <ShortName>Summary of Basis of Presentation and Recent Accounting Standards (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Net Product Sales (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetProductSalesTables</Role>
      <ShortName>Net Product Sales (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/NetProductSales</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Other Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherRevenueTables</Role>
      <ShortName>Other Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/OtherRevenue</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/FinancialInstruments</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/Inventory</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Property, Plant and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/PropertyPlantandEquipmentNetTables</Role>
      <ShortName>Property, Plant and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/PropertyPlantandEquipmentNet</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Other Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponentsTables</Role>
      <ShortName>Other Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/OtherBalanceSheetComponents</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Stock-Based Compensation and Share Repurchase Programs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsTables</Role>
      <ShortName>Stock-Based Compensation and Share Repurchase Programs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/StockBasedCompensationandShareRepurchasePrograms</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/IncomeTaxes</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Net Loss per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetLossperShareTables</Role>
      <ShortName>Net Loss per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/NetLossperShare</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Description of Business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/DescriptionofBusinessDetails</Role>
      <ShortName>Description of Business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards - Components of Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Summary of Basis of Presentation and Recent Accounting Standards - Components of Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails</Role>
      <ShortName>Summary of Basis of Presentation and Recent Accounting Standards - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Net Product Sales - Net Product Sales by Customer Geographic Areas (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails</Role>
      <ShortName>Net Product Sales - Net Product Sales by Customer Geographic Areas (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Net Product Sales - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetProductSalesNarrativeDetails</Role>
      <ShortName>Net Product Sales - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Net Product Sales - Product Sales (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetProductSalesProductSalesDetails</Role>
      <ShortName>Net Product Sales - Product Sales (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Net Product Sales - Product Sales Provision Recorded as Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails</Role>
      <ShortName>Net Product Sales - Product Sales Provision Recorded as Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Other Revenue - Schedule of Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails</Role>
      <ShortName>Other Revenue - Schedule of Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Other Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherRevenueNarrativeDetails</Role>
      <ShortName>Other Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Collaboration Agreements and Research and Development Funding Arrangement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails</Role>
      <ShortName>Collaboration Agreements and Research and Development Funding Arrangement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangement</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Financial Instruments - Summary of Cash and Available-for-Sale Securities by Significant Investment Category (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails</Role>
      <ShortName>Financial Instruments - Summary of Cash and Available-for-Sale Securities by Significant Investment Category (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails</Role>
      <ShortName>Financial Instruments - Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Financial Instruments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails</Role>
      <ShortName>Financial Instruments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Financial Instruments - Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails</Role>
      <ShortName>Financial Instruments - Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Inventory - Schedule of Inventory, Current (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails</Role>
      <ShortName>Inventory - Schedule of Inventory, Current (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Inventory - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/InventoryNarrativeDetails</Role>
      <ShortName>Inventory - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails</Role>
      <ShortName>Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/PropertyPlantandEquipmentNetTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Other Balance Sheet Components - Accounts, Notes, Loans and Financing Receivable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails</Role>
      <ShortName>Other Balance Sheet Components - Accounts, Notes, Loans and Financing Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Other Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Other Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Other Balance Sheet Components - Other Non-Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails</Role>
      <ShortName>Other Balance Sheet Components - Other Non-Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Other Balance Sheet Components - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails</Role>
      <ShortName>Other Balance Sheet Components - Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Other Balance Sheet Components - Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Other Balance Sheet Components - Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Other Balance Sheet Components - Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails</Role>
      <ShortName>Other Balance Sheet Components - Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Leases - Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Leases - Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - Commitments and Contingencies - Indemnification Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails</Role>
      <ShortName>Commitments and Contingencies - Indemnification Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - Commitments and Contingencies - Purchase Commitments and Purchase Orders (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails</Role>
      <ShortName>Commitments and Contingencies - Purchase Commitments and Purchase Orders (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - Commitments and Contingencies - Licenses to Patented Technology (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/CommitmentsandContingenciesLicensestoPatentedTechnologyDetails</Role>
      <ShortName>Commitments and Contingencies - Licenses to Patented Technology (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - Stock-Based Compensation and Share Repurchase Programs - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation and Share Repurchase Programs - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - Stock-Based Compensation and Share Repurchase Programs - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation and Share Repurchase Programs - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/IncomeTaxesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="mrna-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954516 - Disclosure - Net Loss per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.modernatx.com/role/NetLossperShareDetails</Role>
      <ShortName>Net Loss per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.modernatx.com/role/NetLossperShareTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="mrna-20240630.htm">mrna-20240630.htm</File>
    <File>mrna-20240630.xsd</File>
    <File>mrna-20240630_cal.xml</File>
    <File>mrna-20240630_def.xml</File>
    <File>mrna-20240630_lab.xml</File>
    <File>mrna-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mrna-20240630_g1.jpg</File>
    <File>mrna-20240630_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="922">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="19">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>89
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "mrna-20240630.htm": {
   "nsprefix": "mrna",
   "nsuri": "http://www.modernatx.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "mrna-20240630.htm"
     ]
    },
    "schema": {
     "local": [
      "mrna-20240630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "mrna-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mrna-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "mrna-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mrna-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 265,
   "keyCustom": 45,
   "axisStandard": 19,
   "axisCustom": 0,
   "memberStandard": 36,
   "memberCustom": 22,
   "hidden": {
    "total": 11,
    "http://fasb.org/us-gaap/2024": 4,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://xbrl.sec.gov/ecd/2024": 2
   },
   "contextCount": 289,
   "entityCount": 1,
   "segmentCount": 59,
   "elementCount": 570,
   "unitCount": 14,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 922,
    "http://xbrl.sec.gov/dei/2024": 29,
    "http://xbrl.sec.gov/ecd/2024": 19,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://www.modernatx.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "9952152 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-51",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-51",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.modernatx.com/role/DescriptionoftheBusiness",
     "longName": "9952157 - Disclosure - Description of the Business",
     "shortName": "Description of the Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards",
     "longName": "9952158 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards",
     "shortName": "Summary of Basis of Presentation and Recent Accounting Standards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.modernatx.com/role/NetProductSales",
     "longName": "9952159 - Disclosure - Net Product Sales",
     "shortName": "Net Product Sales",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R11": {
     "role": "http://www.modernatx.com/role/OtherRevenue",
     "longName": "9952160 - Disclosure - Other Revenue",
     "shortName": "Other Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R12": {
     "role": "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangement",
     "longName": "9952161 - Disclosure - Collaboration Agreements and Research and Development Funding Arrangement",
     "shortName": "Collaboration Agreements and Research and Development Funding Arrangement",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.modernatx.com/role/FinancialInstruments",
     "longName": "9952162 - Disclosure - Financial Instruments",
     "shortName": "Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.modernatx.com/role/Inventory",
     "longName": "9952163 - Disclosure - Inventory",
     "shortName": "Inventory",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.modernatx.com/role/PropertyPlantandEquipmentNet",
     "longName": "9952164 - Disclosure - Property, Plant and Equipment, Net",
     "shortName": "Property, Plant and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponents",
     "longName": "9952165 - Disclosure - Other Balance Sheet Components",
     "shortName": "Other Balance Sheet Components",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.modernatx.com/role/Leases",
     "longName": "9952166 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.modernatx.com/role/CommitmentsandContingencies",
     "longName": "9952167 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchasePrograms",
     "longName": "9952168 - Disclosure - Stock-Based Compensation and Share Repurchase Programs",
     "shortName": "Stock-Based Compensation and Share Repurchase Programs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.modernatx.com/role/IncomeTaxes",
     "longName": "9952169 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.modernatx.com/role/NetLossperShare",
     "longName": "9952170 - Disclosure - Net Loss per Share",
     "shortName": "Net Loss per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R23": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies",
     "longName": "9954471 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards (Policies)",
     "shortName": "Summary of Basis of Presentation and Recent Accounting Standards (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables",
     "longName": "9954472 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards (Tables)",
     "shortName": "Summary of Basis of Presentation and Recent Accounting Standards (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.modernatx.com/role/NetProductSalesTables",
     "longName": "9954473 - Disclosure - Net Product Sales (Tables)",
     "shortName": "Net Product Sales (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.modernatx.com/role/OtherRevenueTables",
     "longName": "9954474 - Disclosure - Other Revenue (Tables)",
     "shortName": "Other Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R28": {
     "role": "http://www.modernatx.com/role/FinancialInstrumentsTables",
     "longName": "9954475 - Disclosure - Financial Instruments (Tables)",
     "shortName": "Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.modernatx.com/role/InventoryTables",
     "longName": "9954476 - Disclosure - Inventory (Tables)",
     "shortName": "Inventory (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.modernatx.com/role/PropertyPlantandEquipmentNetTables",
     "longName": "9954477 - Disclosure - Property, Plant and Equipment, Net (Tables)",
     "shortName": "Property, Plant and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponentsTables",
     "longName": "9954478 - Disclosure - Other Balance Sheet Components (Tables)",
     "shortName": "Other Balance Sheet Components (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.modernatx.com/role/LeasesTables",
     "longName": "9954479 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "mrna:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mrna:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsTables",
     "longName": "9954480 - Disclosure - Stock-Based Compensation and Share Repurchase Programs (Tables)",
     "shortName": "Stock-Based Compensation and Share Repurchase Programs (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.modernatx.com/role/IncomeTaxesTables",
     "longName": "9954481 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.modernatx.com/role/NetLossperShareTables",
     "longName": "9954482 - Disclosure - Net Loss per Share (Tables)",
     "shortName": "Net Loss per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.modernatx.com/role/DescriptionofBusinessDetails",
     "longName": "9954483 - Disclosure - Description of Business (Details)",
     "shortName": "Description of Business (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "mrna:NumberOfDevelopmentCandidates",
      "unitRef": "candidate",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "mrna:NumberOfDevelopmentCandidates",
      "unitRef": "candidate",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
     "longName": "9954484 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards - Components of Accumulated Other Comprehensive Income (Loss) (Details)",
     "shortName": "Summary of Basis of Presentation and Recent Accounting Standards - Components of Accumulated Other Comprehensive Income (Loss) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-20",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-67",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails",
     "longName": "9954485 - Disclosure - Summary of Basis of Presentation and Recent Accounting Standards - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)",
     "shortName": "Summary of Basis of Presentation and Recent Accounting Standards - Reconciliation of Cash, Cash Equivalents and Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-42",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails",
     "longName": "9954486 - Disclosure - Net Product Sales - Net Product Sales by Customer Geographic Areas (Details)",
     "shortName": "Net Product Sales - Net Product Sales by Customer Geographic Areas (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-71",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.modernatx.com/role/NetProductSalesNarrativeDetails",
     "longName": "9954487 - Disclosure - Net Product Sales - Narrative (Details)",
     "shortName": "Net Product Sales - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "mrna:NumberOfCommercialProducts",
      "unitRef": "product",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
     "longName": "9954488 - Disclosure - Net Product Sales - Product Sales (Details)",
     "shortName": "Net Product Sales - Product Sales (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails",
     "longName": "9954489 - Disclosure - Net Product Sales - Product Sales Provision Recorded as Accrued Liabilities (Details)",
     "shortName": "Net Product Sales - Product Sales Provision Recorded as Accrued Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerRefundLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-84",
      "name": "us-gaap:ContractWithCustomerRefundLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails",
     "longName": "9954490 - Disclosure - Other Revenue - Schedule of Disaggregation of Revenue (Details)",
     "shortName": "Other Revenue - Schedule of Disaggregation of Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-89",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
     "longName": "9954491 - Disclosure - Other Revenue - Narrative (Details)",
     "shortName": "Other Revenue - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-98",
      "name": "mrna:NumberOfParticipants",
      "unitRef": "participant",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-98",
      "name": "mrna:NumberOfParticipants",
      "unitRef": "participant",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails",
     "longName": "9954492 - Disclosure - Collaboration Agreements and Research and Development Funding Arrangement (Details)",
     "shortName": "Collaboration Agreements and Research and Development Funding Arrangement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-106",
      "name": "mrna:ProceedsFromOptionExerciseFee",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails",
     "longName": "9954493 - Disclosure - Financial Instruments - Summary of Cash and Available-for-Sale Securities by Significant Investment Category (Details)",
     "shortName": "Financial Instruments - Summary of Cash and Available-for-Sale Securities by Significant Investment Category (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-136",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails",
     "longName": "9954494 - Disclosure - Financial Instruments - Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity (Details)",
     "shortName": "Financial Instruments - Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails",
     "longName": "9954495 - Disclosure - Financial Instruments - Narrative (Details)",
     "shortName": "Financial Instruments - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails",
     "longName": "9954496 - Disclosure - Financial Instruments - Unrealized Loss Position (Details)",
     "shortName": "Financial Instruments - Unrealized Loss Position (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
     "longName": "9954497 - Disclosure - Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details)",
     "shortName": "Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-136",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-197",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails",
     "longName": "9954498 - Disclosure - Inventory - Schedule of Inventory, Current (Details)",
     "shortName": "Inventory - Schedule of Inventory, Current (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.modernatx.com/role/InventoryNarrativeDetails",
     "longName": "9954499 - Disclosure - Inventory - Narrative (Details)",
     "shortName": "Inventory - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:InventoryWriteDown",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:InventoryWriteDown",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails",
     "longName": "9954500 - Disclosure - Property, Plant and Equipment, Net (Details)",
     "shortName": "Property, Plant and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails",
     "longName": "9954501 - Disclosure - Other Balance Sheet Components - Accounts, Notes, Loans and Financing Receivable (Details)",
     "shortName": "Other Balance Sheet Components - Accounts, Notes, Loans and Financing Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
     "longName": "9954502 - Disclosure - Other Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "shortName": "Other Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherPrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherPrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails",
     "longName": "9954503 - Disclosure - Other Balance Sheet Components - Other Non-Current Assets (Details)",
     "shortName": "Other Balance Sheet Components - Other Non-Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "mrna:DownpaymentsAndPrepaymentsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "mrna:DownpaymentsAndPrepaymentsNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails",
     "longName": "9954504 - Disclosure - Other Balance Sheet Components - Accrued Liabilities (Details)",
     "shortName": "Other Balance Sheet Components - Accrued Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerRefundLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails",
     "longName": "9954505 - Disclosure - Other Balance Sheet Components - Other Current Liabilities (Details)",
     "shortName": "Other Balance Sheet Components - Other Current Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherSundryLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails",
     "longName": "9954506 - Disclosure - Other Balance Sheet Components - Deferred Revenue (Details)",
     "shortName": "Other Balance Sheet Components - Deferred Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.modernatx.com/role/LeasesNarrativeDetails",
     "longName": "9954507 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "mrna:OperatingLeaseNumberOfProperties",
      "unitRef": "campus",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "mrna:OperatingLeaseNumberOfProperties",
      "unitRef": "campus",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails",
     "longName": "9954508 - Disclosure - Leases - Balance Sheet Information (Details)",
     "shortName": "Leases - Balance Sheet Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mrna:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mrna:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
     "longName": "9954509 - Disclosure - Leases - Minimum Lease Payments (Details)",
     "shortName": "Leases - Minimum Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails",
     "longName": "9954510 - Disclosure - Commitments and Contingencies - Indemnification Obligations (Details)",
     "shortName": "Commitments and Contingencies - Indemnification Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-251",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-251",
      "name": "us-gaap:LossContingencyLossInPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails",
     "longName": "9954511 - Disclosure - Commitments and Contingencies - Purchase Commitments and Purchase Orders (Details)",
     "shortName": "Commitments and Contingencies - Purchase Commitments and Purchase Orders (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "mrna:LegalContingencyFutureFirmPurchaseCommitments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-256",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.modernatx.com/role/CommitmentsandContingenciesLicensestoPatentedTechnologyDetails",
     "longName": "9954512 - Disclosure - Commitments and Contingencies - Licenses to Patented Technology (Details)",
     "shortName": "Commitments and Contingencies - Licenses to Patented Technology (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails",
     "longName": "9954513 - Disclosure - Stock-Based Compensation and Share Repurchase Programs - Stock-Based Compensation Expense (Details)",
     "shortName": "Stock-Based Compensation and Share Repurchase Programs - Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails",
     "longName": "9954514 - Disclosure - Stock-Based Compensation and Share Repurchase Programs - Narrative (Details)",
     "shortName": "Stock-Based Compensation and Share Repurchase Programs - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.modernatx.com/role/IncomeTaxesDetails",
     "longName": "9954515 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.modernatx.com/role/NetLossperShareDetails",
     "longName": "9954516 - Disclosure - Net Loss per Share (Details)",
     "shortName": "Net Loss per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mrna-20240630.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "mrna_A2022RepurchaseProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "A2022RepurchaseProgramMember",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 Repurchase Program",
        "label": "2022 Repurchase Program [Member]",
        "documentation": "2022 Repurchase Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r699"
     ]
    },
    "mrna_AccountsReceivableChargebacksDiscountsAndFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AccountsReceivableChargebacksDiscountsAndFees",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Wholesalers chargebacks, discounts and fees",
        "label": "Accounts Receivable, Chargebacks, Discounts And Fees",
        "documentation": "Accounts Receivable, Chargebacks, Discounts And Fees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r226",
      "r227",
      "r931"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccountsNotesLoansandFinancingReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r588",
      "r636",
      "r721",
      "r930",
      "r931"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "mrna_AccruedClinicalTrials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AccruedClinicalTrials",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Clinical trials",
        "label": "Accrued Clinical Trials",
        "documentation": "Accrued Clinical Trials"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_AccruedCommercial": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AccruedCommercial",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial",
        "label": "Accrued Commercial",
        "documentation": "Accrued Commercial"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_AccruedDevelopmentOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AccruedDevelopmentOperation",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Development operations",
        "label": "Accrued Development Operation",
        "documentation": "Accrued Development Operation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "mrna_AccruedManufacturing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AccruedManufacturing",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Manufacturing",
        "label": "Accrued Manufacturing",
        "documentation": "Accrued Manufacturing"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_AccruedOtherExternalGoodsAndServicesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AccruedOtherExternalGoodsAndServicesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other external goods and services",
        "label": "Accrued Other External Goods And Services Current",
        "documentation": "Accrued Other External Goods And Services Current"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_AccruedPropertyAndEquipmentCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AccruedPropertyAndEquipmentCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Accrued Property And Equipment, Current",
        "documentation": "Accrued Property And Equipment, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedRoyaltiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Royalties",
        "label": "Accrued Royalties, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r655"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension and Postretirement Benefits",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r11",
      "r17",
      "r60",
      "r851",
      "r852",
      "r853"
     ]
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gains on Available-for-Sale Debt Securities",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]",
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r159",
      "r160",
      "r162",
      "r171",
      "r172",
      "r851"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r17",
      "r61",
      "r152",
      "r525",
      "r550",
      "r551"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r171",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated Other Comprehensive Loss",
        "terseLabel": "Total",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r11",
      "r17",
      "r404",
      "r407",
      "r446",
      "r546",
      "r547",
      "r851",
      "r852",
      "r853",
      "r858",
      "r859",
      "r860",
      "r861"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r699",
      "r967"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-In Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r858",
      "r859",
      "r860",
      "r861",
      "r909",
      "r968"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r336"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r740",
      "r750",
      "r760",
      "r792"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r743",
      "r753",
      "r763",
      "r795"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r788",
      "r796",
      "r800",
      "r808"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r365",
      "r370"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.modernatx.com/role/NetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r206"
     ]
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "xbrltype": "areaItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AreaOfRealEstateProperty",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Area of office space (in sqft)",
        "label": "Area of Real Estate Property",
        "documentation": "Area of a real estate property."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r98",
      "r150",
      "r180",
      "r210",
      "r212",
      "r220",
      "r221",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r399",
      "r401",
      "r429",
      "r521",
      "r593",
      "r667",
      "r668",
      "r699",
      "r731",
      "r898",
      "r899",
      "r923"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assets and Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r155",
      "r180",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r399",
      "r401",
      "r429",
      "r699",
      "r898",
      "r899",
      "r923"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r688"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gains",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r274",
      "r520"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after one year through five years",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after one year through five years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r518"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Fair Value",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date."
       }
      }
     },
     "auth_ref": [
      "r871",
      "r872",
      "r928"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due in one year or less",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsAmortizedCostandEstimatedFairValueofMarketableSecuritiesbyContractualMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due in one year or less",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r517"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Fair\u00a0Value",
        "label": "Debt Securities, Available-for-Sale",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r274",
      "r414",
      "r513",
      "r688",
      "r692",
      "r869",
      "r913",
      "r914",
      "r915"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Debt Securities, Available-for-Sale, Current",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r274"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, non-current",
        "label": "Debt Securities, Available-for-Sale, Noncurrent",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r230",
      "r274"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r933",
      "r934"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r290",
      "r933",
      "r934"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "mrna_BiomedicalAdvancedResearchAndDevelopmentAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "BiomedicalAdvancedResearchAndDevelopmentAuthorityMember",
     "presentation": [
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Biomedical Advanced Research And Development Authority",
        "label": "Biomedical Advanced Research And Development Authority [Member]",
        "documentation": "Biomedical Advanced Research And Development Authority [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_BlackstoneLifeSciencesBlackstoneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "BlackstoneLifeSciencesBlackstoneMember",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Blackstone Life Sciences (Blackstone)",
        "label": "Blackstone Life Sciences (Blackstone) [Member]",
        "documentation": "Blackstone Life Sciences (Blackstone)"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_COVID19Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "COVID19Member",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COVID-19",
        "label": "COVID-19 [Member]",
        "documentation": "COVID-19"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_CambridgeMassachusettsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "CambridgeMassachusettsMember",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cambridge leases",
        "label": "Cambridge, Massachusetts [Member]",
        "documentation": "Cambridge, Massachusetts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases of property and equipment included in accounts payable and accrued liabilities",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r26"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r146",
      "r652"
     ]
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents [Member]",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r87"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r74",
      "r178"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r74"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash investing and financing activities",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CertificatesOfDepositMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CertificatesOfDepositMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Certificates of deposit",
        "verboseLabel": "Certificates of deposit",
        "label": "Certificates of Deposit [Member]",
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r722",
      "r723",
      "r724",
      "r725"
     ]
    },
    "mrna_ChangeInContractWithCustomerLiabilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ChangeInContractWithCustomerLiabilityLineItems",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Contract With Customer Liability [Line Items]",
        "label": "Change in Contract With Customer Liability [Line Items]",
        "documentation": "Change in Contract With Customer Liability"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ChangeInContractWithCustomerLiabilityRefundRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ChangeInContractWithCustomerLiabilityRefundRollForward",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Contract with Customer, Liability Refund [Roll Forward]",
        "label": "Change in Contract with Customer, Liability Refund [Roll Forward]",
        "documentation": "Change in Contract with Customer, Liability Refund"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ChangeInContractWithCustomerLiabilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ChangeInContractWithCustomerLiabilityTable",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change In Contract With Customer, Liability [Table]",
        "label": "Change In Contract With Customer, Liability [Table]",
        "documentation": "Change In Contract With Customer, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ChangeInContractwithCustomerLiabilityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ChangeInContractwithCustomerLiabilityRollForward",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Change In Contract with Customer Liability [Roll Forward]",
        "label": "Change In Contract with Customer Liability [Roll Forward]",
        "documentation": "Change In Contract with Customer Liability [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ClinicalOperationsAndSupportCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ClinicalOperationsAndSupportCommitmentMember",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Clinical operations and support commitment",
        "label": "Clinical Operations And Support Commitment [Member]",
        "documentation": "Clinical Operations And Support Commitment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ClinicalServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ClinicalServicesMember",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Clinical Services",
        "label": "Clinical Services [Member]",
        "documentation": "Clinical Services"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "mrna_CollaborationArrangementIncludingArrangementsWithAffiliateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "CollaborationArrangementIncludingArrangementsWithAffiliateMember",
     "presentation": [
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Collaboration revenue",
        "label": "Collaboration Arrangement, Including Arrangements With Affiliate [Member]",
        "documentation": "Collaboration Arrangement, Including Arrangements With Affiliate [Member] [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_CollaborationArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "CollaborationArrangementMember",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Collaboration revenue",
        "label": "Collaboration Arrangement [Member]",
        "documentation": "Collaboration Arrangement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_CollaborationReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "CollaborationReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaboration receivable",
        "label": "Collaboration Receivable, Current",
        "documentation": "Collaboration Receivable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_CollaborativeArrangementFundingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "CollaborativeArrangementFundingAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Funding amount",
        "label": "Collaborative Arrangement, Funding Amount",
        "documentation": "Collaborative Arrangement, Funding Amount"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Milestone payments",
        "label": "Collaborative Arrangement, Rights and Obligations, Maximum Aggregate Milestone Payments, Per Product",
        "documentation": "Collaborative Arrangement, Rights and Obligations, Maximum Aggregate Milestone Payments, Per Product"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement, Transaction with Party to Collaborative Arrangement",
        "label": "Collaborative Arrangement, Transaction with Party to Collaborative Arrangement [Member]",
        "documentation": "Collaborative arrangement transaction between parties to collaborative arrangement."
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 11)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r90",
      "r522",
      "r579"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r292",
      "r293",
      "r637",
      "r890",
      "r891"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r718",
      "r719",
      "r720",
      "r722",
      "r723",
      "r724",
      "r725",
      "r858",
      "r859",
      "r861",
      "r909",
      "r965",
      "r968"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in usd per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r580"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares, issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares, outstanding (in shares)",
        "periodStartLabel": "Balance at beginning of period (in shares)",
        "periodEndLabel": "Balance at end of period (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r49",
      "r580",
      "r599",
      "r968",
      "r969"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value $0.0001; 1,600 shares authorized as of June 30, 2024 and December 31, 2023; 384 and 382 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r524",
      "r699"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r783"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r167",
      "r169",
      "r173",
      "r514",
      "r532",
      "r533"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income (Loss)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment and software",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r662"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in progress",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesTables",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Balances of Receivables and Contract Liabilities",
        "verboseLabel": "Schedule of Deferred Revenue",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r901"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with customer, liability",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r326"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Upfront payment",
        "terseLabel": "Additions",
        "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress",
        "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r326"
     ]
    },
    "mrna_ContractWithCustomerLiabilityDeductionsDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ContractWithCustomerLiabilityDeductionsDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deductions",
        "label": "Contract With Customer, Liability, Deductions During Period",
        "documentation": "Contract With Customer, Liability, Deductions During Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, non-current",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r326"
     ]
    },
    "mrna_ContractWithCustomerLiabilityProvision": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ContractWithCustomerLiabilityProvision",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total product sales provision",
        "negatedLabel": "Provision related to sales made in 2024",
        "label": "Contract with Customer, Liability, Provision",
        "documentation": "Contract with Customer, Liability, Provision"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails": {
       "parentTag": "mrna_ContractWithCustomerLiabilityProvision",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Wholesaler chargebacks, discounts and fees",
        "label": "Contract with Customer, Liability, Provision For Chargebacks, Discounts and Fees",
        "documentation": "Contract with Customer, Liability, Provision For Chargebacks, Discounts and Fees"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails": {
       "parentTag": "mrna_ContractWithCustomerLiabilityProvision",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Returns and other fees",
        "label": "Contract with Customer, Liability, Provision For Refunds and Other Fees",
        "documentation": "Contract with Customer, Liability, Provision For Refunds and Other Fees"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_ContractWithCustomerLiabilityProvisionRelatedToSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ContractWithCustomerLiabilityProvisionRelatedToSales",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments and returns related to sales made in current period",
        "label": "Contract with Customer, Liability, Provision Related To Sales",
        "documentation": "Contract with Customer, Liability, Provision Related To Sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerRefundLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerRefundLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedPeriodStartLabel": "Balance at December 31, 2023",
        "negatedPeriodEndLabel": "Balance at June 30, 2024",
        "verboseLabel": "Provisions related to product sales (Note 3)",
        "label": "Contract with Customer, Refund Liability",
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "mrna_ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments and returns related to sales made in prior year",
        "label": "Contract with Customer, Refund Liability, Payments And Returns Related To Prior Period Sales",
        "documentation": "Contract with Customer, Refund Liability, Payments And Returns Related To Prior Period Sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateDebtSecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate debt securities",
        "verboseLabel": "Corporate debt securities",
        "label": "Corporate Debt Securities [Member]",
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
       }
      }
     },
     "auth_ref": [
      "r683",
      "r685",
      "r688",
      "r700",
      "r716",
      "r962"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r480"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of sales",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Costs and Expenses",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r182",
      "r183",
      "r307",
      "r311",
      "r447",
      "r463",
      "r519",
      "r659",
      "r661"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "mrna_CurrentMarketableSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "CurrentMarketableSecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Marketable Securities",
        "label": "Current Marketable Securities [Member]",
        "documentation": "Current Marketable Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit losses related allowance",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r274",
      "r282",
      "r284"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded",
        "documentation": "Amount of expense for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), for which no credit loss was previously recorded."
       }
      }
     },
     "auth_ref": [
      "r283"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross unrealized losses, 12 months or more",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r279",
      "r669"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated fair value, 12 months or more",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r279"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gross unrealized losses, less than 12 months",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r279",
      "r669"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimate fair value, less than 12 months",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r279"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale [Table]",
        "label": "Debt Securities, Available-for-Sale [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Gross unrealized losses, total",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r276",
      "r669"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Estimated fair value, total",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r277"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r669",
      "r882"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of AFS securities in loss positions",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions",
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r278"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r376"
     ]
    },
    "mrna_DeferredIncomeTaxExpenseBenefitNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "DeferredIncomeTaxExpenseBenefitNet",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit), Net",
        "documentation": "Deferred Income Tax Expense (Benefit), Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r210",
      "r216",
      "r221",
      "r667",
      "r668"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments",
        "label": "Derivative Asset",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r414",
      "r415",
      "r422",
      "r428",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r586",
      "r587",
      "r625",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r661",
      "r688",
      "r692",
      "r720",
      "r913",
      "r914",
      "r915",
      "r966"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative instruments",
        "label": "Derivative Liability",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r157",
      "r414",
      "r415",
      "r422",
      "r428",
      "r561",
      "r562",
      "r563",
      "r564",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r594",
      "r596",
      "r597",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r661",
      "r913",
      "r914",
      "r915",
      "r966"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesTables",
      "http://www.modernatx.com/role/OtherRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchasePrograms"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation and Share Repurchase Programs",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r334",
      "r338",
      "r366",
      "r367",
      "r369",
      "r686"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "mrna_DownpaymentsAndPrepaymentsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "DownpaymentsAndPrepaymentsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Down payments and prepayments, non-current",
        "label": "Downpayments And Prepayments, Noncurrent",
        "documentation": "Downpayments And Prepayments, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (in usd per share)",
        "terseLabel": "Basic EPS (in usd per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r199",
      "r201",
      "r203",
      "r204",
      "r205",
      "r209",
      "r394",
      "r397",
      "r411",
      "r412",
      "r515",
      "r534",
      "r664"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (in usd per share)",
        "terseLabel": "Diluted EPS (in usd per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r201",
      "r203",
      "r204",
      "r205",
      "r209",
      "r394",
      "r397",
      "r411",
      "r412",
      "r515",
      "r534",
      "r664"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.modernatx.com/role/NetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/NetLossperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Loss per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r206",
      "r207",
      "r208"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.modernatx.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r687"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation-related",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized compensation cost related to non-vested stock-based compensation",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average period of cost expected to be recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Employee Stock Purchase Plan (ESPP)",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Options",
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Manufacturing and laboratory equipment",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r142",
      "r170",
      "r171",
      "r172",
      "r184",
      "r185",
      "r186",
      "r188",
      "r193",
      "r195",
      "r197",
      "r211",
      "r267",
      "r268",
      "r288",
      "r313",
      "r384",
      "r385",
      "r391",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r438",
      "r446",
      "r530",
      "r546",
      "r547",
      "r548",
      "r559",
      "r619"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity investments",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r218",
      "r221",
      "r265",
      "r844",
      "r880"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net gains (losses) on equity investments",
        "label": "Equity Securities, FV-NI, Realized Gain (Loss)",
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r879"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity investments",
        "label": "Equity Securities [Member]",
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r700",
      "r726",
      "r727",
      "r728",
      "r971"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities without readily determinable fair value, amount",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "documentation": "Amount of investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r264"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r740",
      "r750",
      "r760",
      "r792"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r737",
      "r747",
      "r757",
      "r789"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe",
        "label": "Europe [Member]",
        "documentation": "Continent of Europe."
       }
      }
     },
     "auth_ref": [
      "r830",
      "r831",
      "r832",
      "r833",
      "r970",
      "r972",
      "r973",
      "r974"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r413",
      "r415",
      "r416",
      "r417",
      "r418",
      "r421",
      "r422",
      "r424",
      "r451",
      "r452",
      "r453",
      "r673",
      "r674",
      "r683",
      "r684",
      "r685",
      "r688",
      "r692"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Axis]",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r418",
      "r688",
      "r914",
      "r917"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r328",
      "r333",
      "r415",
      "r422",
      "r451",
      "r683",
      "r684",
      "r685",
      "r688"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r328",
      "r333",
      "r415",
      "r416",
      "r422",
      "r452",
      "r673",
      "r674",
      "r683",
      "r684",
      "r685",
      "r688"
     ]
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency [Domain]",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r414",
      "r415",
      "r416",
      "r418",
      "r688",
      "r914",
      "r917"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r413",
      "r415",
      "r416",
      "r417",
      "r418",
      "r421",
      "r422",
      "r424",
      "r451",
      "r452",
      "r453",
      "r673",
      "r674",
      "r683",
      "r684",
      "r685",
      "r688",
      "r692"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value."
       }
      }
     },
     "auth_ref": [
      "r688",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r917"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Leases",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of lease liabilities",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r443"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finance Lease Maturity",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": "mrna_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing lease liabilities, non-current",
        "verboseLabel": "Financing lease liabilities, non-current",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r440"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 (remainder of the year)",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "mrna_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less amounts representing interest or imputed interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "mrna_FinanceLeaseNumberOfProperties": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "FinanceLeaseNumberOfProperties",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, number of properties",
        "label": "Finance Lease, Number Of Properties",
        "documentation": "Finance Lease, Number Of Properties"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_FinanceLeasePrincipalPaymentsNetOfAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "FinanceLeasePrincipalPaymentsNetOfAdjustments",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Changes in financing lease liabilities",
        "label": "Finance Lease, Principal Payments, Net Of Adjustments",
        "documentation": "Finance Lease, Principal Payments, Net Of Adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": "mrna_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets, financing, net",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r439"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease, right-of-use asset, statement of financial position [extensible list]",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r441"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r280",
      "r281",
      "r309",
      "r312",
      "r409",
      "r425",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r531",
      "r669",
      "r688",
      "r690",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r700",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r875",
      "r876",
      "r877",
      "r878",
      "r910",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917"
     ]
    },
    "mrna_FinancingRightOfUseAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "FinancingRightOfUseAssetMember",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right of use of assets, financing",
        "label": "Financing, Right-Of-Use Asset [Member]",
        "documentation": "Financing, Right-Of-Use Asset [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible asset",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r886"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r796"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r796"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r796"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r796"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r796"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r603"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r287",
      "r512",
      "r668",
      "r671",
      "r689",
      "r699",
      "r884",
      "r885"
     ]
    },
    "us-gaap_GrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrantMember",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant revenue",
        "verboseLabel": "Grant revenue",
        "label": "Grant [Member]",
        "documentation": "Award of money not required to be repaid."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before income taxes",
        "terseLabel": "Loss before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r92",
      "r97",
      "r516",
      "r528",
      "r666",
      "r667",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss (gain) on equity investments, net",
        "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions",
        "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r419",
      "r420",
      "r423",
      "r544",
      "r545",
      "r604",
      "r649",
      "r691",
      "r935"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291",
      "r419",
      "r420",
      "r423",
      "r544",
      "r545",
      "r604",
      "r649",
      "r691",
      "r935"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r374",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r386",
      "r388",
      "r389",
      "r390",
      "r558",
      "r687"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Provision for (benefit from) income taxes",
        "terseLabel": "Provision for (benefit from) income taxes",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r115",
      "r196",
      "r197",
      "r210",
      "r217",
      "r221",
      "r377",
      "r378",
      "r387",
      "r536",
      "r687"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax receivable",
        "label": "Income Taxes Receivable, Current",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r847"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable, net",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r855"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Inventory",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities, net of acquisition of business:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r822",
      "r855"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "mrna_IncreaseDecreaseInRightOfUseAssetOperatingLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "IncreaseDecreaseInRightOfUseAssetOperatingLeases",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Right-of-use assets, operating leases",
        "label": "Increase (Decrease) In Right Of Use Asset, Operating Leases",
        "documentation": "Increase (Decrease) In Right Of Use Asset, Operating Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndemnificationGuaranteeMember",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indemnification",
        "label": "Indemnification Agreement [Member]",
        "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor."
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r788",
      "r796",
      "r800",
      "r808"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r812"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r812"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r736",
      "r812"
     ]
    },
    "us-gaap_InterestReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest receivable",
        "label": "Interest Receivable, Current",
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_InventoryCurrentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryCurrentTable",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, Current [Table]",
        "label": "Inventory, Current [Table]",
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/Inventory"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r285"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r656"
     ]
    },
    "us-gaap_InventoryFirmPurchaseCommitmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFirmPurchaseCommitmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, firm purchase commitment, loss",
        "label": "Inventory, Firm Purchase Commitment, Loss",
        "documentation": "Amount of loss recognized on firm purchase commitment for inventory."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_InventoryGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryGross",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, gross",
        "label": "Inventory, Gross",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "us-gaap_InventoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLineItems",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory [Line Items]",
        "label": "Inventory [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/InventoryNarrativeDetails",
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "totalLabel": "Total inventory",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r653",
      "r699"
     ]
    },
    "us-gaap_InventoryNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, non-current",
        "label": "Inventory, Noncurrent",
        "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r658"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/InventoryScheduleofInventoryCurrentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in progress",
        "label": "Inventory, Work in Process, Net of Reserves",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r657"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory write-down",
        "label": "Inventory Write-down",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r286"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r215",
      "r221",
      "r667",
      "r854"
     ]
    },
    "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Amortization/accretion of investments",
        "label": "Investment Income, Net, Amortization of Discount and Premium",
        "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities, by Contractual Maturity",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]",
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "documentation": "The entire disclosure for investments in certain debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r117",
      "r228",
      "r231",
      "r426",
      "r427",
      "r926"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land and land improvements",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r444"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_LegalContingencyFutureFirmPurchaseCommitments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "LegalContingencyFutureFirmPurchaseCommitments",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails",
      "http://www.modernatx.com/role/InventoryNarrativeDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss on future firm purchase commitments",
        "label": "Legal Contingency, Future Firm Purchase Commitments",
        "documentation": "Legal Contingency, Future Firm Purchase Commitments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r437"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r442",
      "r445"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r442",
      "r445"
     ]
    },
    "mrna_LesseeOperatingLeaseBuildingProjectYears": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "LesseeOperatingLeaseBuildingProjectYears",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of years",
        "label": "Lessee, Operating Lease, Building Project, Years",
        "documentation": "Lessee, Operating Lease, Building Project, Years"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease Maturity",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 (remainder of the year)",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "mrna_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less amounts representing interest or imputed interest",
        "verboseLabel": "Undiscounted future lease payments",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "mrna_LesseeOperatingLeaseNumberOfExtensions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "LesseeOperatingLeaseNumberOfExtensions",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of extension",
        "label": "Lessee, Operating Lease, Number Of Extensions",
        "documentation": "Lessee, Operating Lease, Number Of Extension"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extension term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease term",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r437"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r41",
      "r42",
      "r43",
      "r44",
      "r45",
      "r46",
      "r47",
      "r180",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r400",
      "r401",
      "r402",
      "r429",
      "r578",
      "r665",
      "r731",
      "r898",
      "r923",
      "r924"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r91",
      "r527",
      "r699",
      "r857",
      "r881",
      "r918"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Stockholders\u2019 Equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r145",
      "r180",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r400",
      "r401",
      "r402",
      "r429",
      "r699",
      "r898",
      "r923",
      "r924"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_LicenseAndRoyaltyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "LicenseAndRoyaltyMember",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Licensing and royalty revenue",
        "label": "License and Royalty [Member]",
        "documentation": "License and Royalty"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r297",
      "r371",
      "r552",
      "r672",
      "r893",
      "r894"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Line Items]",
        "label": "Loss Contingencies [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r297",
      "r371",
      "r672",
      "r893",
      "r894"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r297",
      "r371",
      "r672",
      "r893",
      "r894"
     ]
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserves established",
        "label": "Loss Contingency Accrual",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r818"
     ]
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyLossInPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Losses related to indemnification obligations",
        "label": "Loss Contingency, Loss in Period",
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates."
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r297",
      "r371",
      "r552",
      "r672",
      "r893",
      "r894"
     ]
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyPendingClaimsNumber",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesIndemnificationObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of claims outstanding",
        "label": "Loss Contingency, Pending Claims, Number",
        "documentation": "Number of pending claims pertaining to a loss contingency."
       }
      }
     },
     "auth_ref": [
      "r893",
      "r894"
     ]
    },
    "mrna_MTCSouthMTCNorthAndMTCEastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "MTCSouthMTCNorthAndMTCEastMember",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MTC South, MTC North and MTC East",
        "label": "MTC South, MTC North and MTC East [Member]",
        "documentation": "MTC South, MTC North and MTC East"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r678",
      "r710",
      "r714",
      "r902",
      "r932",
      "r936",
      "r937",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r963",
      "r964"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "mrna_MerckMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "MerckMember",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Merck",
        "label": "Merck [Member]",
        "documentation": "Merck [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money market funds",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r678",
      "r710",
      "r714",
      "r902",
      "r932",
      "r936",
      "r937",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r963",
      "r964"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      },
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.modernatx.com/role/NetLossperShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "verboseLabel": "Net loss",
        "terseLabel": "Net loss",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r76",
      "r93",
      "r143",
      "r165",
      "r168",
      "r172",
      "r180",
      "r187",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r196",
      "r197",
      "r202",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r394",
      "r397",
      "r412",
      "r429",
      "r529",
      "r601",
      "r617",
      "r618",
      "r729",
      "r898"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://www.modernatx.com/role/NetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Numerator:",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Issued Accounting Standards Not Yet Adopted",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r744",
      "r754",
      "r764",
      "r788",
      "r796"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "mrna_NoncurrentMarketableSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "NoncurrentMarketableSecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non- Current Marketable Securities",
        "label": "Noncurrent Marketable Securities [Member]",
        "documentation": "Noncurrent Marketable Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_NorwoodMassachusettsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "NorwoodMassachusettsMember",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Norwood leases",
        "label": "Norwood, Massachusetts [Member]",
        "documentation": "Norwood, Massachusetts"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_NumberOfCommercialProducts": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "NumberOfCommercialProducts",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of commercial products",
        "label": "Number Of Commercial Products",
        "documentation": "Number Of Commercial Products"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_NumberOfDevelopmentCandidates": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "NumberOfDevelopmentCandidates",
     "presentation": [
      "http://www.modernatx.com/role/DescriptionofBusinessDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of development candidates",
        "label": "Number Of Development Candidates",
        "documentation": "Number Of Development Candidates"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_NumberOfDevelopmentPrograms": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "NumberOfDevelopmentPrograms",
     "presentation": [
      "http://www.modernatx.com/role/DescriptionofBusinessDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of development programs",
        "label": "Number Of Development Programs",
        "documentation": "Number Of Development Programs"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_NumberOfDevelopmentProgramsUnderClinicalStudies": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "NumberOfDevelopmentProgramsUnderClinicalStudies",
     "presentation": [
      "http://www.modernatx.com/role/DescriptionofBusinessDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of development programs under clinical studies",
        "label": "Number Of Development Programs Under Clinical Studies",
        "documentation": "Number Of Development Programs Under Clinical Studies"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_NumberOfParticipants": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "NumberOfParticipants",
     "presentation": [
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of participants",
        "label": "Number Of Participants",
        "documentation": "Number Of Participants"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_OperatingAndFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "OperatingAndFinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Operating And Finance Lease, Liability",
        "documentation": "Operating And Finance Lease, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_OperatingAndFinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "OperatingAndFinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": "mrna_OperatingAndFinanceLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current lease liabilities",
        "label": "Operating And Finance Lease, Liability, Current",
        "documentation": "Operating And Finance Lease, Liability, Current"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_OperatingAndFinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": "mrna_OperatingAndFinanceLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current lease liabilities",
        "label": "Operating And Finance Lease, Liability, Noncurrent",
        "documentation": "Operating And Finance Lease, Liability, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_OperatingAndFinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "OperatingAndFinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Operating And Finance Lease, Right-Of-Use Asset",
        "documentation": "Operating And Finance Lease, Right-Of-Use Asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r666",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r440"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": "mrna_OperatingAndFinanceLeaseLiabilityCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease liabilities - operating",
        "terseLabel": "Operating lease liabilities, current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r440"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, liability, current, statement of financial position [extensible list]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r441"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": "mrna_OperatingAndFinanceLeaseLiabilityNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, non-current",
        "verboseLabel": "Operating lease liabilities, non-current",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r440"
     ]
    },
    "mrna_OperatingLeaseNumberOfProperties": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "OperatingLeaseNumberOfProperties",
     "presentation": [
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of campuses",
        "label": "Operating Lease, Number Of Properties",
        "documentation": "Operating Lease, Number Of Properties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails": {
       "parentTag": "mrna_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/LeasesBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets, operating leases",
        "verboseLabel": "Right-of-use assets, operating, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r439"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/DescriptionoftheBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of the Business",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r85",
      "r553",
      "r554"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r699"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherNonCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current assets",
        "totalLabel": "Other non-current assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase from available-for-sale debt securities",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r11",
      "r86"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available-for-sale securities:",
        "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesBeforeTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flow hedges:",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase from derivatives designated as hedging instruments",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: net realized losses on derivative instruments reclassified in net loss",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r163"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive income",
        "verboseLabel": "Other comprehensive income (loss), net of tax",
        "terseLabel": "Other comprehensive income",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r11",
      "r86",
      "r166",
      "r169",
      "r193"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, net of tax:",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: net realized losses on available-for-sale securities reclassified in net loss",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r61",
      "r164",
      "r263"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gains (losses) on available-for-sale debt securities",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r161",
      "r263"
     ]
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Current Liabilities",
        "label": "Other Current Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Other Depreciation and Amortization",
        "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r31",
      "r66"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current liabilities",
        "totalLabel": "Other current liabilities",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r699"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other non-cash items",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (expense) income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid services",
        "label": "Other Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r849",
      "r883"
     ]
    },
    "mrna_OtherPrepaidExpenseMaterialsAndSupplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "OtherPrepaidExpenseMaterialsAndSupplies",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Down payments and prepayments related to manufacturing and materials",
        "label": "Other Prepaid Expense, Materials And Supplies",
        "documentation": "Other Prepaid Expense, Materials And Supplies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherSundryLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsOtherCurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Sundry Liabilities, Current",
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r42"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r742",
      "r752",
      "r762",
      "r794"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r745",
      "r755",
      "r765",
      "r797"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r745",
      "r755",
      "r765",
      "r797"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of common stock, including excise tax",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of marketable securities",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r175",
      "r229"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Acquisition of business, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireInProcessResearchAndDevelopment",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesLicensestoPatentedTechnologyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration paid",
        "label": "Payments to Acquire in Process Research and Development",
        "documentation": "The cash outflows from the purchase of net carrying value allocated to in-process research and development costs and materials acquired in a business combination."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_PaymentsToAcquireNotesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireNotesReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Investment in convertible notes and equity securities",
        "label": "Payments to Acquire Notes Receivable",
        "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock par value (in usd per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r310"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r580"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r310"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r580",
      "r599",
      "r968",
      "r969"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value $0.0001; 162\u00a0shares authorized as of June 30, 2024 and December 31, 2023; no shares issued or outstanding at June 30, 2024 and December 31, 2023",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r523",
      "r699"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid income tax",
        "label": "Prepaid Taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r654",
      "r670",
      "r883"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from maturities of marketable securities",
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r176",
      "r870"
     ]
    },
    "mrna_ProceedsFromOptionExerciseFee": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ProceedsFromOptionExerciseFee",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash proceeds",
        "label": "Proceeds From Option Exercise Fee",
        "documentation": "Proceeds From Option Exercise Fee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sales of marketable securities",
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r175",
      "r229",
      "r262"
     ]
    },
    "us-gaap_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of common stock through equity plans",
        "label": "Proceeds from Stock Plans",
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductAndServiceOtherMember",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other revenue",
        "verboseLabel": "Total other revenue",
        "label": "Product and Service, Other [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r141",
      "r222",
      "r480",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r650",
      "r676",
      "r709",
      "r711",
      "r712",
      "r715",
      "r717",
      "r842",
      "r895",
      "r896",
      "r902",
      "r932",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r963",
      "r964"
     ]
    },
    "mrna_ProductSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ProductSalesMember",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net product sales",
        "verboseLabel": "Product sales",
        "label": "Product Sales [Member]",
        "documentation": "Product Sales"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesProvisionRecordedasAccruedLiabilitiesDetails",
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsDeferredRevenueDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r141",
      "r222",
      "r480",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r650",
      "r676",
      "r709",
      "r711",
      "r712",
      "r715",
      "r717",
      "r842",
      "r895",
      "r896",
      "r902",
      "r932",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r963",
      "r964"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Accumulated depreciation",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r820",
      "r821",
      "r889"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r887"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, gross",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r819",
      "r846",
      "r888"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r444"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r108",
      "r113",
      "r114"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentOtherTypesMember",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture, fixtures and other",
        "label": "Property, Plant and Equipment, Other Types [Member]",
        "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r444"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
        "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r90"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r90"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Line Items]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Table]",
        "label": "Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]",
        "documentation": "Disclosure of information about purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes long-term purchase arrangement and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r90"
     ]
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase commitments",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r90"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "mrna_RawMaterialsAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RawMaterialsAccountsPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Raw Materials, Accounts Payable",
        "documentation": "Raw Materials, Accounts Payable"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name of Property [Axis]",
        "label": "Name of Property [Axis]",
        "documentation": "Information by name of property."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r132",
      "r638",
      "r642",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982"
     ]
    },
    "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
      "http://www.modernatx.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name of Property [Domain]",
        "label": "Name of Property [Domain]",
        "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r132",
      "r638",
      "r642",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982"
     ]
    },
    "mrna_RecoveryOfCostsCapitalExpenditures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RecoveryOfCostsCapitalExpenditures",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recovery of costs",
        "label": "Recovery Of Costs, Capital Expenditures",
        "documentation": "Recovery Of Costs, Capital Expenditures"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r737",
      "r747",
      "r757",
      "r789"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r140",
      "r182",
      "r183",
      "r307",
      "r311",
      "r447",
      "r463",
      "r519",
      "r660",
      "r661"
     ]
    },
    "us-gaap_ResearchAndDevelopmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development [Abstract]",
        "label": "Research and Development [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development Arrangement, Contract to Perform for Others [Line Items]",
        "label": "Research and Development Arrangement, Contract to Perform for Others [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r906"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r649",
      "r667",
      "r925"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaboration Agreements and Research and Development Funding Arrangement",
        "label": "Research, Development, and Computer Software Disclosure [Text Block]",
        "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility and in-process research and development acquired in a business combination consummated during the period."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r648"
     ]
    },
    "mrna_RestOfTheWorldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RestOfTheWorldMember",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rest of world",
        "label": "Rest Of The World [Member]",
        "documentation": "Rest Of The World"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r738",
      "r748",
      "r758",
      "r790"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r739",
      "r749",
      "r759",
      "r791"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r746",
      "r756",
      "r766",
      "r798"
     ]
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted cash, non-current",
        "label": "Restricted Cash, Noncurrent",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r845",
      "r856"
     ]
    },
    "mrna_RestrictedStockAndRestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RestrictedStockAndRestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)",
        "label": "Restricted Stock And Restricted Stock Units (RSU) [Member]",
        "documentation": "Restricted Stock And Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r84",
      "r526",
      "r549",
      "r551",
      "r557",
      "r581",
      "r699"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r184",
      "r185",
      "r186",
      "r188",
      "r193",
      "r195",
      "r197",
      "r267",
      "r268",
      "r288",
      "r384",
      "r385",
      "r391",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r403",
      "r405",
      "r406",
      "r408",
      "r410",
      "r436",
      "r438",
      "r546",
      "r548",
      "r559",
      "r968"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails",
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails",
      "http://www.modernatx.com/role/OtherRevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue",
        "totalLabel": "Total revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r210",
      "r213",
      "r214",
      "r219",
      "r221",
      "r222",
      "r223",
      "r225",
      "r324",
      "r325",
      "r480"
     ]
    },
    "mrna_RevenueFromContractWithCustomerExcludingAssessedTaxGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxGross",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails": {
       "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesProductSalesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross product sales",
        "label": "Revenue From Contract With Customer, Excluding Assessed Tax , Gross",
        "documentation": "Revenue From Contract With Customer, Excluding Assessed Tax , Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSales",
      "http://www.modernatx.com/role/OtherRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net Product Sales",
        "terseLabel": "Other Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r327"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue from External Customers by Geographic Areas",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "mrna_RevenueFromGrantsCurrentFundingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RevenueFromGrantsCurrentFundingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount committed for funding",
        "label": "Revenue From Grants, Current Funding Capacity",
        "documentation": "Revenue From Grants, Current Funding Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_RevenueFromGrantsMaximumAward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RevenueFromGrantsMaximumAward",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award amount",
        "label": "Revenue From Grants, Maximum Award",
        "documentation": "Revenue From Grants, Maximum Award"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionAndDeferredRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition and Deferred Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue:",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mrna_RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained through finance lease modifications and reassessments",
        "label": "Right-Of-Use Assets Obtained Through Finance Lease Modifications And Reassessments",
        "documentation": "Right-Of-Use Assets Obtained Through Finance Lease Modifications And Reassessments"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r56"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Accumulated Other Comprehensive Income (Loss)",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r919",
      "r920"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Cash and Cash Equivalents",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Available-for-Sale Securities by Significant Investment Category",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Income Tax Expense",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/NetLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net Loss per Share Attributable to Common Stockholders",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock-Based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Assets Measured at Fair Value on Recurring Basis",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r911",
      "r912"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/InventoryTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventory, Current",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying 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."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r57",
      "r58",
      "r59"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Non-Current Assets",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.modernatx.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r444"
     ]
    },
    "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]",
        "label": "Research and Development, Contract to Perform for Others [Table]",
        "documentation": "Disclosure of information about research and development arrangement accounted for as contract to perform research and development for others. Includes, but is not limited to, royalty arrangement, purchase provision, license agreement, and commitment to provide additional funding."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r906"
     ]
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Restricted Cash",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r87",
      "r929"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r335",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
      "http://www.modernatx.com/role/LeasesNarrativeDetails",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r121",
      "r128",
      "r129",
      "r130",
      "r131",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r223",
      "r224",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r563",
      "r566",
      "r568",
      "r622",
      "r623",
      "r624",
      "r633",
      "r635",
      "r638",
      "r639",
      "r640",
      "r641",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r651",
      "r677",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r713",
      "r720",
      "r902",
      "r932",
      "r936",
      "r937",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r963",
      "r964"
     ]
    },
    "mrna_ShannonKlingerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "ShannonKlingerMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shannon Klinger [Member]",
        "documentation": "Shannon Klinger"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r335",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsStockBasedCompensationExpenseDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364"
     ]
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Axis]",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Domain]",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Basis of Presentation and Recent Accounting Standards",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r179"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r49",
      "r53",
      "r54",
      "r142",
      "r170",
      "r171",
      "r172",
      "r184",
      "r185",
      "r186",
      "r188",
      "r193",
      "r195",
      "r197",
      "r211",
      "r267",
      "r268",
      "r288",
      "r313",
      "r384",
      "r385",
      "r391",
      "r392",
      "r393",
      "r395",
      "r396",
      "r397",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r410",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r438",
      "r446",
      "r530",
      "r546",
      "r547",
      "r548",
      "r559",
      "r619"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.modernatx.com/role/LeasesMinimumLeasePaymentsDetails",
      "http://www.modernatx.com/role/LeasesNarrativeDetails",
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r121",
      "r128",
      "r129",
      "r130",
      "r131",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r223",
      "r224",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r563",
      "r566",
      "r568",
      "r622",
      "r623",
      "r624",
      "r633",
      "r635",
      "r638",
      "r639",
      "r640",
      "r641",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r651",
      "r677",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r713",
      "r720",
      "r902",
      "r932",
      "r936",
      "r937",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r963",
      "r964"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r186",
      "r211",
      "r438",
      "r480",
      "r555",
      "r560",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r619",
      "r721"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r186",
      "r211",
      "r226",
      "r438",
      "r480",
      "r555",
      "r560",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r580",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r619",
      "r721"
     ]
    },
    "mrna_StephaneBancelMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "StephaneBancelMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stephane Bancel [Member]",
        "documentation": "Stephane Bancel"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r741",
      "r751",
      "r761",
      "r793"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting of restricted common stock (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r84"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of options to purchase common stock (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r48",
      "r49",
      "r84",
      "r347"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock under employee stock purchase plan",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r48",
      "r49",
      "r84"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of options to purchase common stock",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r49",
      "r53",
      "r54",
      "r84"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorized amount for share repurchase program",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.modernatx.com/role/StockBasedCompensationandShareRepurchaseProgramsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Stock repurchased during period (in shares)",
        "terseLabel": "Stock repurchased during period (in shares)",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r48",
      "r49",
      "r84",
      "r556",
      "r619",
      "r634"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of common stock",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r48",
      "r49",
      "r84",
      "r559",
      "r619",
      "r634",
      "r730"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r53",
      "r54",
      "r79",
      "r582",
      "r599",
      "r620",
      "r621",
      "r699",
      "r731",
      "r857",
      "r881",
      "r918",
      "r968"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Balance Sheet Components",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "mrna_SupplyAndManufacturingAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.modernatx.com/20240630",
     "localname": "SupplyAndManufacturingAgreementsMember",
     "presentation": [
      "http://www.modernatx.com/role/CommitmentsandContingenciesPurchaseCommitmentsandPurchaseOrdersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supply and manufacturing agreements",
        "label": "Supply And Manufacturing Agreements [Member]",
        "documentation": "Supply And Manufacturing Agreements"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Taxes Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.modernatx.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Domain]",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r309",
      "r312",
      "r409",
      "r425",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r531",
      "r688",
      "r690",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r700",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r875",
      "r876",
      "r877",
      "r878",
      "r910",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.modernatx.com/role/CollaborationAgreementsandResearchandDevelopmentFundingArrangementDetails",
      "http://www.modernatx.com/role/OtherRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.modernatx.com/role/NetProductSalesNetProductSalesbyCustomerGeographicAreasDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. treasury notes",
        "verboseLabel": "U.S. treasury notes",
        "label": "US Government Agencies Debt Securities [Member]",
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)."
       }
      }
     },
     "auth_ref": [
      "r663",
      "r683",
      "r927"
     ]
    },
    "us-gaap_USGovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USGovernmentDebtSecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government debt securities",
        "verboseLabel": "Government debt securities",
        "label": "US Government Debt Securities [Member]",
        "documentation": "Debt securities issued by the United States government."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_USTreasuryBillSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USTreasuryBillSecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. treasury bills",
        "label": "US Treasury Bill Securities [Member]",
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_USTreasuryNotesSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USTreasuryNotesSecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsUnrealizedLossPositionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. treasury notes",
        "label": "US Treasury Notes Securities [Member]",
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one to ten years, are interest bearing, and are backed by the full faith and credit of the United States government."
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://www.modernatx.com/role/FinancialInstrumentsFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
      "http://www.modernatx.com/role/FinancialInstrumentsSummaryofCashandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. treasury bills",
        "verboseLabel": "U.S. treasury bills",
        "label": "US Treasury Securities [Member]",
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)."
       }
      }
     },
     "auth_ref": [
      "r663",
      "r683",
      "r685",
      "r688",
      "r927"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "us-gaap_UnusualOrInfrequentItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnusualOrInfrequentItemAxis",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unusual or Infrequent Item, or Both [Axis]",
        "label": "Unusual or Infrequent Item, or Both [Axis]",
        "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_UnusualOrInfrequentItemDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnusualOrInfrequentItemDomain",
     "presentation": [
      "http://www.modernatx.com/role/InventoryNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unusual or Infrequent Item, or Both [Domain]",
        "label": "Unusual or Infrequent Item, or Both [Domain]",
        "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.modernatx.com/role/SummaryofBasisofPresentationandRecentAccountingStandardsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r106",
      "r107",
      "r109",
      "r110"
     ]
    },
    "us-gaap_ValueAddedTaxReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.modernatx.com/role/OtherBalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value added tax receivable",
        "label": "Value Added Tax Receivable, Current",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (in shares)",
        "terseLabel": "Diluted weighted-average common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r205"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average common shares used in calculation of net loss per share:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.modernatx.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.modernatx.com/role/NetLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (in shares)",
        "terseLabel": "Basic weighted-average common shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r205"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(j)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-10"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483613/220-20-50-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/942-320/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "210",
   "Topic": "954",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r112": {
   "role": "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"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "b",
   "Publisher": "SEC"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-17A"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r286": {
   "role": "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/210/tableOfContent"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r848": {
   "role": "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"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-27"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "940",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/940-320/tableOfContent"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>90
<FILENAME>0001682852-24-000046-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001682852-24-000046-xbrl.zip
M4$L#!!0    ( $N  5F8CX_SZP<  $4C   5    97AH:6)I=#,Q,38S,#(P
M,C0N:'1MW5IK<]NV$OU^?P6N,TWM&4G6RR_9\8QB*[>::>W4EJ?MIPY$+B6,
M*8(%2,FZO[YG =*2+3F1FS0/9R:R2"P6BSV[9Q>D3L;9)#X]&9,,3_]S\M]J
M59SK()]0DHG D,PH%+E5R4C\%I*]%=5J(76FT[E1HW$FFO5F6_RFS:V:2C^>
MJ2RFTU+/R:Z_/MEUBYP,=3@_/0G55*CPS99J-.N'C?WZ7G!X=-1N'AS*PSW:
M;P;-1C-J[>WO1W\VMC 5XGZ.S>8QO=F:J*0Z)EZ_TV[6#O;2['BFPFS<:=3K
M/VPYT=.32"<9UC.8[[]Z-:O*I!E!WU!GF9YTCJ KH[NL*F,U2CINDUM>63DA
MT+$VG5=U]^^81ZJ1G*AXWOEQH"9DQ07-Q)6>R.3'BI6)K5HR*O*"5OV?8"46
M<9<SOXD#Z(E50N6FX!5LHW<W5D.5B5:CUA /-[&I^0$0(+/UI#/^D9XO[8>S
MWM6@_ZY_UAWT+R_$^YNKZYONQ4 ,+L75S<^]:]%HR6JCO2UW7K]"*!UW+\Y%
M8R]<OG5S<=Z[$H.?>N*Z=W9SU1_T,:WW^]E/W8O_]43W;" NWXG&4:M=$=UK
MT3V_?#_HG3]8"?-X=:^N56_R!*>O>_6V>]&[KE[^_G/OCU)5LUYO?N^.OMY\
M _^ZN>VUYO8KXCI[_:K9:AVG8YF0>"N3@.**",AD*IJ+;"PQOG=X_ PL4AF&
M(+QJ3%'6:>V7Z*@D!#*=:J-5V_MJ&V[41%^,Y92$H:FB&=@Y&RLK?LVE0=3$
M<W%%J3:9T(EXI\W$1VNC7OU5Z$C\HD,RB:SXN_TDJ,$W1R_%-\T:X+?P"/8^
MF8O;1,]B"D=4\2XRWC&AQHJ)1G6#0JD2(9.YR)/,Y 2#4>]<Z8.SI)C@RB@9
MBT@&N&6$GH"+,^WE5@02"LA::>8L,I&WA'67=%K<"V$,EHQ=W<0:+! H@SH)
M,42NA26 2,S&*A@+F_/'8OZ,#!5*> ,396,45*[-,Y6-L4&;4N ,9+TI3-,A
MMCG%M% ,Y\MN>$FXMSZ .XE()? L@[3P9 6@0QS#9FE<)1$R1F8*>E02Q'D(
MG4!KR6T5(*TXRU(XF^.$XR>.%X%08& ?+8U8"Q4KKK!$'D, Z&M Y):SSIY
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
M^WKMW:DI8"S8W26#&@PD+KVO.HQK\JC R[*?D/,>(X1"/Y%FY,2=V!A$X,C
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
M]S*R[>4WX*ZFBTZM^T26'"Z_JWW#(F#>$H]QP9;;8:^8%E(M6O*R.[GWSKC
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
M9[\(IO]W)EPH/N"K0__TJ:6];3"T%BYU[Y$<CF$]'<TW^]VVZ%M@@'[U+;U
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
M!CJ57@>4@4:KW50ZN_TDA0/SFJW )O$# Z0$FB+KD"K]S7<,5S=8ESQ< );
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
MG1+"JSPH4+M'%UXYRJBFD%'%06>KTANPDB0+I3Z$Y"D-;8\M>7(3.BT1,R@
M)-M*I7?].C:&ALCT*A%)&WOF<A9&OXDET0'?N$8BRTY)G6:E]W#SVVW_\<<]
M%F9\!\L=+M%6<.9A.1-HW]B:A'G."F-%QPM=2$T]<"&U(P) X0B,V\>2 HSU
MV/)N<V@>69JS>G-2'/+6'7\AK+NYU4@-8Z,;\N47/R'!X#=56DO(9ZU*S+L6
M!'BN!02_#ZZN[V_[5>GF]G)SE4A>1GLYN+VZOGVXOI+@KX?!MYNK_B/\^-+_
MUK^]O)8>_GI]_;A>2SF>ONKRRIOK=\WK;V$95 G>8&*&]*S#P90Z08%1;")
M/B;\0IDAN!#E']N-L[K:R:1FHUP_ZW;45(_:?+S1W5[^,=6@FEE4DGR_;AD@
M_#A^B,XNV#.(1!L64_@ARO3YBP6XWE,<LDQS@5M63Q0&P2;=Y.0?$NWG$^M7
M6 M'J&F4@CJ;TJZ<&+INTN.O>.RC^ZY+%U2QS13?^+7A4L;*\<,2R?9(2M'
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
MF.*ET3RS;-7+Q5D.RKA]@ZF^I=Y@]$A>UYD&QH8-<M>8YJ/02@L-H#6A>C@
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
M[X6[9J77J#;4K!R5!\5=1EY,KO5<;*\NC1Q[$NFZMI5K(F/9F._#?DJN"Q\
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
M$UR64VFN-M>EN027"2XK06FN-M>EN023"28K0VFN-M>EN79QV=Y6ZYX[4_(
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
M!4O"U&XL]G=8&$9,4J^O:?[$!_69ZFQFV ;:8(X6=]&R(]^VI5>?SI3=4X_
M05VZ)HX%HQ9S LJK[85LMFBJL[!R^Q,['ICM2U,5+[9EY;UB>\&AE<+VYGMB
M@PR<! A+],DG,VW]B>U;7@:,>9S+,MVH4YR,ORNJT<F0.I(J[Y'UMW_'X.+X
M3N,S^AH[&NBFS>AK8T9?5D6P11MJ/C EVE#O"D+LV89Z>Y9=)[,L.\%77$%,
M\-4NODJRQ7IG'DT7UJ3VWEGF@G>X@M%)\DZZ;+2U,C#[9*.U6&^I?;+1! -Q
MA:639*!4_+.C,NC^F24M[!BD5EOUEEB<!&^=%&\=G+44QEJ=9E8%. _'6J=4
MFO-WZGHP9LQ5<>!/Q]"\H&G7B9;H3.NM6RN'D*B57>"YNY]-.+NL_T(<_3>'
M[7=?9Q_<+<1)GPI1M4S4E!/4$=01U!'4$=01U#F] I77K]31C*"<O3U%5<R5
M/%N:5;G?6W\N;#6H8^K/[.0@F/Z((GJ<[MS(0'<6Y<1XEF&".ARZE))4NMG0
MYCTQ:S<QE"AXNQCH$;PMJ".H<X3.6D<0O"V.!.\I.>R1;BSG=J63EL3VJDIT
M,C7M-TK#@S.+9&H2Z[0\^<)5(:@CJ,.WFG\=2BMVS5THJ^Y 5,6M.&VPXM<K
M.@L$<8D@P=^".H(Z7*OZJ81OAR/A>TJ1!D:<VA#;E:&Z/Z66RTK3G%940;@F
M!'4$=?+7Y?OZOWW7FV!%JT=[7I,#RW'<6&$A#A:;8P+K<D%>W=,_?<,U//I
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
M_2:R(\N!QQUR_(" 9.&[;DS?9 X!62I5.SXQ\JMA$4L[W<3(DC6&*UQ$8BF
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
MG4TW<Z D4,,>S!9,G*Z!SY>780=(U'2XO&%@?:!"HOP58+=WGW>6QZY^'J:
MKJM#IA]/0K,CA2RI"$S2JU"GEIEDM4R ?#T\E?+9L^-2 S%0;_\3N*9GF-QO
MAVX,@TO:36/"1<6M7]$,Z([YNF3F?2CY,"/9OU/.[Q#G2^B1/.:=H"-_QE)%
M3* DJ;./&6_!F?"0Y)#C'FK#J*AQZU)<C6)5@]A#IT"6MINA=WJUO?PY7WF+
M<O0(H!A /^N?H C>!Q[H(LS-\..DV_S"9R?VXVSUVJ@->)*O?'$=(X MQ[Y[
M7@$K?-_E>_<3* ? '2V=]]OB=^8\N]I\:NIWV-]^0^Y82Z#\+5RX>;AP'BX<
M,B,]G)'RO)R/0J80,H+M74PSUOTLNI2JO4:GF?U5\62B?K]=3C*1VNCWBK[\
M@'ZG<E#E#VI[UIS,!=N4D/.-NBI_<JB;\KN5;LJ'-E$]TQ5Y,G_F6 ^9+B?3
MY2I(EY,PDC"269>YHG2^VR9:ED]H3U85'WKML6!7%>K53[5#+>02>/<S/$B\
M(P<+,[YI/S-BN%IJ;=3**$DJ8'Z7I#-)9\>@LYT)(Z706:>$A"-)99+*!)IX
M(2K;F;M7"I5U@<JD-)-T=KUTMJ.Y9TETUJN-TIW!!:2R4R?35P&/=X'KS#?W
M_)8IQ0?35*JQ9PDTE;>[4:?5E]V-+AI=J;Z;1^'8V'E$E(Y&$D"E FA'A\ C
MLZ>A9$\7C:X=;?[*84_M)K GM2<(@J[A/ .S@#&T\=5Q+:/L\XQ<]).Q:)=(
M/ZD&8D>AGU9M5%H>M@"N#0F@)8 &J<Y41P%0&P"DEE7G3R)(* 2=Y"2QK=9&
M@W33,PF@"P#0,8[(BM4::7=JHU:],Q!%QEV#8Y&78RO;L;CK'MD9\+A+<SEL
MZ1ANV33CZ0+C&71*LDQ%[^@IZ5;2[='I]B0.[S96^!T>?$@IZ5;2K:3;T)5U
M$KKMUT9JMZRJRY)N)=U>/=T>XP2GH/5.U8%;I153K[3YMJ =?;<FC-]1P:TH
M]9!J15"E/JJ@L!%+88KY5CGPX?/["% SU]9N82'&S'V<W#LS6!&LP1!F^*^6
MEX6)Z B<5]@KC]E+S#1CS QK(__522$&!A,].<J!]Q0M\*=A60ZLFQ%0&;;
M5>X?__CP<-,:*B^:KL.J4'D1_.+KTQ_19[PL1^(#Y56C8F!8SB6NI/APAT4O
M/FD+7E&+RG,8@84O?X;+>LVP&!>] 7O0-Y3-JVY0.4.:"54DXTG\V*MW;6SG
M4)?PBVO"8D0=7*>F:V !%!<KE,",>&$=F#70H9&]*>&MWQM/#>5W6'37QHH=
M]641F>?E9UY<$XV7G,-NL>ZS9IM_\R)N?#.U9Y<E"CU232\L;0(?&?QC*N;F
MAV7APIHVS\S&.C;6 K@)[4_4H/E%<TTJAX!%1DR#\8I.]; W+17PH0HE7AU>
M-<8$,2QAYS(_<'%$]\!.-#.JK.>M#(]>#D\.J*1.,)^X#M8J851<C!>!R5PR
M+\!B=5@O$,9.8\8Z.:[!:_09;,)<+.;B<M[>2#?L%A!'&>1"V[<L<Z.VZC&<
MD(C6YXGW_U<AT;BKAGZ&0/P(6# MTU]D"#JU61OU.^DXJZC6!LVGV AW!/06
M'F&K-NJUTG9Q-$*$<%2)" $6T0Z@<UE@9"<\J<X/EO/4_7+W(]15OK(9$!26
M-HZ+03XN*SEFS;H-L^YT-^]+R'I3@-HZ?2T#L'#A&&\#U>%O7B<).#O5K+*I
M>"0*"6!2Y@S+&<'=41D7@UFPXNZ"$ (3"B8PQ !+I]9#'J8S<TXA&S/-_<%X
M$W<24L #<2.HK"AP!=!<D%>E6 :53#*8C_6@;%[^DQ>6PD&^3DW@9:LU97CE
M4-UYMG$J9R&*/M@[A- &D8N;[/G;)5-"[^ [4*<"I6&Y+$*(0P67J% 5/1T^
MVTN&A=/ UV[08TR/R].Y"[3BFKQNZ>O4@;?"F]UE@6/?-<>![[@>1Q'61R5
MPK( U9&4-4S89)\_ 6269B[OGP**_:F.. CK[[HPN#^WO 7+U*+F',M0K,>[
ME&MS;;&LCQ=XYR&5TK665NDBJA$'^#%GQ"OB;5#TJ>8^,[1C/$3+BV/J+%87
MB&SAV;-Y8FFH&*_+;LB(@;MHY3TJ4(N7\R&$N@7?5%X-..)4H ($.L?1L<II
M/<0%"^$]CY.0*V\HG*6JZ5)DJEI-*;+L+4:5D1?&HCITO/)5,$/"^IMY:[N_
MW(\ETXW*\\&N>5BLP5BKKI4%<UE>Z_**1LE!Y1V4+*\ERVO)\EK"+ZZLBR3+
M:TD850ZC:TA'^=W%AA^KFK:LLB7K)5040TA'67L<C!*,L_R/&+X\+"N]0A8F
M$0IODM#V#_HKG="ZI83]24*3A";0Q$N(TBN=T'JU42?C'%$2FB2TZR"T#6%U
M!Q):L< ZM5]28-TE%N.JXCRIR0.B,@^,UMJLE%ZI2]Y_?O>?VK>3Z. 8/N(&
MK[_M5='1GHCESPVGY?$I.?638^O=H62MDN,[0[!+,_RV(MJV!IQ]B7C=>\>]
MCW?S(=K+.]MX#SN9)<D&LH+)A<)JF^E?#IIR5RM3RZM6)J$F(-2V&;\GAEJG
M*:%VR5#;9OZ=&FHMT:!6DJE'[^T+[BSYRF,Q$Z&8*\JJK,><9Q'?E'5HEYOT
MOO*>SD!MC[AI&]32#M9%2U>U>BN+FHJ&H)-KI)D RL^S55DW]]P@5HA)E:**
MYF12G=HHH^N)9%+"(>CD"N:!3*HK&I.JP%]:9?&]#:DGQ_&$[GTX=-4GG.=T
MO'EB+3N+H_1JH_X!DJK0;IQ;L("DHS.AH]/:&D4$=GG-@B2EB86YZZ2T$YM<
M620U.-"XDH0D%J2NDY!.:WD6$5FE'\D>N?[;A5=]3]>[D!7@JV=%LK)E917@
MNTU9 5[2K:3;<ZL WVW)"O"2;B7=GEL%^&Y;5H"7="OI]J(JP'?5JZD 7[0B
M?#37<'?5'FP_%9C%E#&JZFB^L+B0WW^O9O&$*]",;]'&,-_ WWQ+JOK-Z1%,
M91=;ZMHY=N+GU(W3E)[9S=AEVH\;;0*#O=6L5VWAX68DYC0S[>CA_3:\?7WN
M&V<XF1QMAAQ6!M;EID*9MP!CYN)5,"9-F+$H4Q>YQ#_,X4 ?#SK#R;#9ZG<Z
MFCK46LT.FQC-R8#I0W7R[Q98PE3D$^N=(J? @J7__$5;8KH*%"E9("I4SC2+
MYR&K\^]L8^G:W%#<M-M)%S?M=C**F\*(PNMH_:/[6RV\=OT)\&F[HN"35GMW
M052J-(T5PGG=_$2-[$VE4I/%Z35=AR4Q%"M<6GQ$5$K5,W\J,X?*^3$LYY<%
MK(TRX52KLU;QNR+PTU!6"\V>:YW9WJ"A=HJ5%SU^H=+VH-'O;2]9>]*RDB5D
M_!Y=\.<K<+<C82*.:;N&PG>_:19V+U T/]WG0I@">!=M,E[2*6^A<(E]6HOP
M>.)M#4:ZW=JHV^V)'#!102$2P8HN?$EH9DOEC2MM,\U@V-ABI6KK<0J67&:,
M?_4A2]V>&/D@.^@LTCIAC&RSWK/?526I#F>1@/HEV3HD[ RRF:[UP'49]F+A
MO7_*UC%R$?=U9(@?3MM?^29^<YYP"[,HO<_=:)>4]'W.8K40)<ZI;R(V!)-R
M5C!27%-SHWV]LXW0>%U2)C6__$*\=".1#D C+NO@X]P2Z"JVJ5=<=179T_*
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
MT,(# 3#:7/@5='W;7RKS?C"#\>M@L7IUQ5O8,"O80'P6K4ZXN+#@RT?689.
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
MK $(S;JJEE783I#FM$);W_>..\<:-@S ,/83Z;+G5W?YC%AWOUFU#3X$IGX
M3Q?'07SAN!(85BENGT*9VJR-AIV#C6P)MBMD8CF,;+4%3.P03Z($UO5QL9*-
M;+6-1G:WG3:0)),3$XNG9'*YC6Q5!5:6MGLD*Q,./I6CYU"&U4$CNU-Q8Y7K
M.N+^'0MMVE3OK@PK6WJX\A%?2]"<%K5;6J"6]*U*Y.6PPWNU4??@F":)-3$U
MU*."+8\9W@<32)X/B8\K@6&5@X=AKAJV.)!,["S =DHFEM_,'DI6=1;HJ1P\
MNQE2IXDM5PXVH\_KK+I24.S?'?* !)/K;/Y8;/)B\Y)"DDBM^&"^TZJ-2O #
M5]^R49+<%9.<L!1WH/.\TR;G>??@D%I)IF(!]CK)5!S)F,/-U%%KHT$)T1Z2
MY@1!WW72G+ D=ZAH[-1&G?J@658@C"1300![G61Z.M&8VWG9Z6(TK12 DK+.
MFK(J)JQ#Q5P/M-!ZN]L77LR%'N%H!-$>=('4RCV!.&V);Q66PG ";*LG6O5Q
M.30Y-&&&=NH#H8K;<J1Z<Q[2FB-/=+.\7]Y_;O?+]A=7>=6I.S15(07*:G^Q
M15(?'&8CW*+E-T"SIG@Y9F:KWQ8T5:!37OL+<6+7)"%)0CI1YD-G4!NU+ZC*
MGR0=23JG;F_1*:^]A20D24@71DC[M[?HEM?>0M*5I"O!Z>K@]A;=\MI;2'*1
MY'*6Y++;X.FV!3)XKJ& 9EGM*_+X_"^SHD[!3-&J,W2Z:FUT2#GD;(S+2DT5
M<^MJTU#2*.O41OU^67DF$FS7Q,1R)%-TN[511F, R<6$ Y; N#HPE+)+_2F&
M UDZ\URP>$HFESLLOML'5I8.QY6L3#CX5(Z>0QD6]:?HEQ;[+4MG[L9,N?TI
MKK>@3D'6W:G:R![61BU9J$E\7 D,J]U&=J]9&W5[LC#FN8!-)":6P\CNM6JC
M_B'%?"2PKH^+E6QD]ZAB3;<E2ITZB461F%QN([N'Q5>:DI6)#Y_*T7,HPZ(Z
M(LT,L,DS[&-AIN3^%-+#E8_XNH(FG?3*ZT\A?:L2>3GL<"RJ(:%V)E KJ* >
M%6MYK/"^;'5[%K@2&%8Y6!BVI^C(H^QS =LIF5A^*UMVY3X/]%0.GMT,J8_M
M*;KI,[2+/JH^T_84!R2(A"6A^,135:&NLUIBF4LC-A\J),6J/M/OMPZ3;B5N
MJZ#97I*8KYF8A:7E SWZ_39H(G6UESX)W\^C+QF 9  7R0#$D>8YW&I]%1T>
MA\1=2W*6Y'S)Y"PL-1\JSSNU4:_>ZQR<G"@9@&0 E\P 3B?/<WN8^]ULKZ"4
MVI)H)=&>5&H?)7JN3^U)FJV##R(K)G,Z+_C%Q^5:5O#G$_H<S&!C]43#@=$_
MQR[>$LZ,/J^B&T$[[D;PK\!FBMJD3@0=1;.-='^"NO+*E"FS#&4CXL(PO,76
MKC@?/K\O W>PK#"ZQTGT=^S ;<;@ZM=&:B<M/&B"A6?1J6H6F,4Y3"?]*%KT
MBAN@N1L/;DL$0M85EWES!I>^,&M15YS QXUV E?Q\=Q',>T7YOD40SEW7'\"
MM. H_E3S89]=!E\K&BT 5]1A>:+Q*Q9, .[A(VXH?S+%9J8_!:R8L%ZPM+X#
M [$L>!KS6.)%,"C;<8$B$4IC9IGLA46O5#1XZ<QQV8UE_H 1W\#G]HWM^/@T
M&(=N!0;#ZUY->/)4PSOCU\S@<; (#":M8VSH N<*GYNNHFNNNP#25EXT*V >
MC1>VT$D-@!X\AB^17=!++0O63P$BGRISU[1U<P[KAMC!><+R^HHV Q[D>XH1
MT"VP3O L8'\$H,8&$C\U_=,3;TW8=%-?X0C]#1S!8S EG.='4QN;%N%)^405
MHV#[88;O-5C8/W ]%0=Q\A5AY^(B_Z9YIB?(O+?RO6]3!J+*LIQ7'/8$)T0
M4:8F<S57GRX4$U#O,8*S;FF>9TX6BA8OCI58G+&&%\): .849PQC>B$8F?8\
M""\/[/3GT>/YF_'>[.??*L66-%K,4*K=H")WJ_8B[<ZT#:#&VYO6@'IK5;'\
M&*[;[BW%^^F'\.O*VK0Z#>HS]A$8@J6T;I7OMF;\)_! JU'^"AS\!SB #B]'
MODA,%<C<_8%[1?P#N9<&.@B@!/<7/L'=G'&:X8'JF!,./ K8.OR)2D2=F*KG
MPX/Q!>'6PQ6)G?]5[FVY>]N^5?[/RH;BEG@FC$%S-U%W:L_K:5"DT("BB]]5
MQST-*?YU:NI3^C[F!G4E%)^&">++MQ;\^NBO.A]B,/9\#8"C67 !@FL2H.QC
M[BR4=7ST2?PL?H6_)(#*!9!ZJWSAN^YPD:&1^N@S?6J;?X&&P2'@LK\"TUUR
M^B4L2)OPP'@P)\ #;%)O:#=C"93D&BG)\<9LL$8=X#!'K0T@.%[ ?OL^? 7C
ML9T0B!QZ (&W:UH(:I&A6D<#7X%$N 0$ADC!NW496'< XU]?3<.?1E9GXJ[0
MV&K&MVAC,*T"?_,M"<-*9ZA,582T5G]M=1(_IVY,*<_L9@SZ[X\;;0*#O=6L
M5VWAH=V7F-/,M*.']]OP]O6Y;YSA9'(\(--"@]F")4EP9\!B9BY>!6/2A!F+
M,G71QOJ'.1SHXT%G.!DV6_U.1U.'6JO981.C.1DP?:A._MUJ@NI&A !,#\\1
MT*SXYR_:J#IF41LI62#:JJ.M$6%HZG6&_9MV+;*ZF''G1Y^J2S]/Z$Y8C]E<
M-T:?]"DS HL]3E!7)U6=Z_5WMI'0ZB.E_M%>JO"DP=,2?X/G_V8Y^H_8%!VF
M1@>?X=L9F*US)&PW8!4U5\Q0Z\D?XP&SG %7A*>0^3LQ;0UL.33ELL7]+&'I
M)-@R63KNTM(9XSK!(W*Z3X!Q@Y( )B9:^6]O,_1Y&FS,4\E3A3:H-O?8;?3+
MKU&O--.FR=--O\+LGH'[A(P8A-6ZHXI(CW\=\Z5&D_.F,,PU?'/X=0.^^B7]
M>;??Z \&F5\U&ZV"G_?[[4)W;!I4J]U0"S[J!(-J-=J]HB\_R:#4K8_:HPUS
MSKZ/NRYSG=?U&/PMX=1<;SB-*WZPQGM2CA,BI/<QKP#.L<(3<D19;UV=X1FO
M"/<3?4HHM=\]F,'*DE0'NF*7Y3Y $'M?0C='GMC_G1.^IA5K9X'VHLL9<J7Q
M-@]23M!$?$\(RI%M&5E)]4)X_$!3<#A_<FRVB%PD$YA4Z05##DX>/..@BZPI
M7D[P1*O?VQX^L7[D&Q\&KQX-9X1!#)I8WEZ4.KV2#"09;"&#_O'(H"7)0)+!
MF9#!H"PRR%WG:M 6K<Y522;0>2B/]S@6/+7S&7E]#48'7K*P^Q&);'@\6:/6
M1NVR4CP%B!*7L(EA ^KTR7ESYP*[O4I,)3#5.AXKZ@K$BJ[*'[3:#'5L6I:L
M('M,&MK18G@_OKP[RV30PXH.P_[!G3/$L2PEK!*PVM%ZZQCBOB^:*28Q52ZF
M=N3*'8U5#<1B55=EX9?5&UVJU/EH;$>AR:/1V)!ZS'1DCYG+A%5IYW2YU8%A
M4UK_EXVIT@Z]BK&J84LL5G55WH%R>[E*Q3L?I1WE7"T'I;6QCU-[T!-$\9:P
M*A=6I9TDY5<*5.DCN&A,#8]RS)2#577$8E57Y2,HN?><U+_SD=KQ3M^&6&)N
M6%9Q2&FWB86;HYPX;1?[/>D+N&Q,E7;<E,9.7R1>=.I6LIN*DPRKJ$1"N'CW
M5V#ZBV0)LZ/4&>AA@9&=P\DHR8$)/C=J(R/C&RM2\3H/;UIQL51>GT!Z+<KG
M":4=%Z9Y M;_$Z4OEH1-N; I[00L#9NAA,W%PN;D)US]9GDG7&)Y'<Y8.WF
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
MS\[!QT]BA:\(S6(_:78P@54.7!BQC*JNI)Q*>$ZPLA59Q-'!T"Y1.L%*>)R
MEQ:"1Q=+ I15)%FJIWFC^V" #+;)4IX=Q^!UN^!Y+Z;.9(>;2ODI;<^[<'<P
M_1?KZSR%6[-%!\$(VN;!;%:JK *B)@>;W1<U6)!%%<70N0;-]1X^PK$H/@7D
M2-VU2EX;;<8WVHLL^AC41D-1$KTD/$[,5'?#8XCEBD3I\'D-RNL7UYG#<!9U
M96YIF)@">BO[*S#GLV2!6:FX5L!,HZT!Q>-=M".;-8]N$SBK*HCB(;%R8LY:
M$"LMP(HHR:37H*0^L!=F.;0K"FX4'65)7;52]IK8D\=H2[)HI0VT<G !1:FQ
M"@B2''PU+TA4T%L[HJ#D&O36K\DL'*FG5L)(80\^15L ] *+XWM?M 5FCF31
M2$=6A[M0D&QCI 5!TJV-#N_P>::::67A[O?.;,9<';9(UBRN7C&-=R.+0+#A
M@RA%:B4T3NU W0J-?FU46L2JU$%SZ*#.0K-6$I^E_GGB8-20+I8[L<7GA9T0
M1&F$(#%RP@C4 AC!XZ>V*#;*U:B?'QW/4V"/)X$?N$R9F.Y,F0>N/M4\!C.?
MS<S5:K^ECE'@1DI2;3I4H_[(GC4+$X!@_LS6%^\)8>\!8%]"?-W'\,I@"+TF
M, 1!-"J)FE,IVP>CIE4;]44)T+[6XO9;A/!9UA#-J")4MMFQZYZM==RN-.FV
MS*6Y'.Z:SVK+R@6;..Y,\_]7S?SIW]K![,9PJ+@$/BJ+TV)>85U5RXI[*6,;
M*[(')?%*XCVE.5T"\>*A>;T_')PY\8I78#15!# :1CC5&Z396[4W7]-Y\)-S
MK2-:Q6I_C6M#68[GP8/]J>8KFLL4]G/.]/ [S34]IDQ<9T:^C; YM&93+7]
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
M[#6K&VR7(#R)+B2G@HZ/J=ZET9#G@O5WI9(?  W/45]'KH3UC[%'E7:S0(2
M )AJ[&"^LP@CPP\,9SJ+(ZH/XM_.3+>_>"XQ\+L'.&@A,(3]_H<%MUX1:(KH
MK?WB3:>@9^OFV;9:NS]"]"EDVV70IO/B37?8KRK:: 7^46SZPBS:N#?=6&">
M_>HVA#DU?D.!^YQ-9@XJ^;;-%'Z6)C.GHF6ND'-%C*F+.8L[UAZ?M7W,3JT<
M3:V:6JMA$Q;1:F\G+:LK3*N%>LB1-(0ZGP8VA^T');MFA(8%"S2Q=<8,]V"Z
M4B,#4WEJP $++\1^!S4#C&O;GR*-1>Y\=5L;U3PJL<8-$VY"KRTH>S^5(?=6
MM_%,QFB_>("((9L]X,KCS.N,,;>>R+N?'VD:4O0W[M?Q8FH74_3+5MA?U)0$
M7X2;=88#:S3H#,?#1K/?Z9CMH=EL=,38;HP'PAJVQ_\:-E]LU<GDVI].G8@.
MXLJSKVD;=\*S0*%_!P?G^B&<V')#D<Z H0Y[%O95)'_#US]_FY'B%@;-9MW(
M;(XZ!N6V9Q0T ED#A[WM@M[XR@%*<ZP-]O6;N .:_!+X(,80L\**;&,MT_J'
MH-9UCG?ON_?<\>?>#!P_!C;FFLZ4P>/2UF;IUJA-$R L42WV_7% (L/C()F!
MGP5S^"T.0D$-A.+ &,4A?#D,Z\8W8&U^'%G^E&Q5TYL;80S,+?/N&G"Z.S,
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
MT *]3]. IH$CH(%]N<(';:"!77D5- UH&M@C#>S+9SWHH&NM(C3PW(T4#E2
MPG.<L-8DT^95YQ/ND7KVYCWK@B'QY.H G>A32:395Y[W *O>=4;A:2+-OC*7
M!YBVT=*LYC2Q9E^YRP/,2#C7I,)#@/U6N"Z-<9,3VGGVFHV3]\(HH.;TNW:
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
MP$+Q %^'9_G)!YIHMA7\<]@T=CQX"+9#^"[X'"2,<.FX\JG1;%S^O;Y0CE?
M(13Y2QIM]X"(9WY(NWY%K3@ X&GUW,_Y9JJR]JZ1/F*.8*%QM/J1I:SSYV>G
MQ(>PZW;N;#+_G203I&?FG;@<!<+\?FF.8;&O3/?!G(>H &3V-'4\]?)^"[Z^
MN/>5.QR/][9#%F8@D'T6JZ^H[![O@C69E5F+ ?P>U(>_;5(+#<*#.#.0*.H-
MB/?_^8N9"+9#8-$B@6U4E5S0$D"671]0+O]#\6W4=XA3(SL+0V)EGD"^XQ<R
M+Q)X*WAAC3B7 \!&[@?<8F(PI[AG3NX!,Z4_Q#W<A/P=&)[@CX#,G0CN9D'=
M>J8H:%WGNX#%D<1'04IB&Y9B(+,VL-.%E!]AC//3F"%3UPV\F[I= ._Y"UL!
MW0(+<L:P6R\"R>@!H5._C#]C^X[^X2"O_W?L!"PI^#14PP9^C3ERW(P\+12D
M-RQDQ#V^DY?+O418%(*8=\;(]$DDDI@-(Y"6$3;K *'.LBY_ 9<SCJ,X2$4M
M'N:#H)8>!"M4 0"4X_ECTM'R8Q>;B0!O8P'I@$"W^(.IH%'LG;ZC%HZ[3I3V
M15%33>43D'R,VMSO]=NZ,18VM57)E,$' D[5X^,L^!G.'1NV^''(HK=F8*LV
MGN"BM,H_X\ )@8CDJ< 7L0418A]ICUX$9PR:YY^R897IS1-T"4-"/,($.)M<
M>3Z<AB<9!B,4;0&Q'E[ 35](O</;$4FSRRCHG9+K7;&[;A7#[;I5O#=)/0J_
MB(#Z>!2T5FCV*M23HE.'5T4&E6L!!1BTZ&/ ?]+J066/HT311MO$2@T:W XU
M/#$NWG^Y?8E<D-NN^8QV2RW1TI9(V89,W#(ETVI)6A3Y;]L.JHJV 5_:V8>(
M&&<^:@?(N>@3*&'R#]AI[QW9TPVL!%#Q10!TAA;;W(@39A^A+(S!JN0^4U.0
M2OYB0Z)]=")9)(NW"*HKSW['Q[:J"TFS7YTN)+1DGF.:@75I8Q]O(=.&&A\!
MR[5B;A((4.,F)V%Q@Y(4G<%V,E^^TAU(JMGLHY*+TAU(= <2W8%$=R Y],GJ
MUA&Z_8C&H</BT'-/+-N3LDYO+.J?7!QS))/%C.#K>XN=;_#\1K5GV[Y<+^XX
M%K>C&D&*]+<:]6X!+>8F 3;;]0*#[J"IT9^DD^8H*@2/I*9YJP3YBB:6/:6I
M#^!66KE<NM"X.7AZ&Y[JS*/5]'"Z]+!I?> 3Z0%G(-3:@^4J*DT/5< 930\E
M6]$\C1Q:#6H>\Z0^%)H<-#E4IY[PB?30)/'06"XG>79Z.$^_QCOA^910<6#/
MAGZ^8L\_4R>BA!PR2:3R%9=X_ZM69[;HCQC "@_#0I>#^$O)&2O3,192CW;D
ML=BH\F93<5P]F?6DR4[+O1_^(:%UQ<#Z1(DTG\<RC80G)WU.058HL5K/M:JE
MY1#V%:ZI_>)->["L4QZT<\5.-4V-YF5&UN\"S3O/M:H2:(Z5;X-E55&C^8FB
M^?ZQO/=,BRJ!Y'U$\N6F*QK)-9)OB>2#\HMZ9#+[T[%\6&DL?\3X42FPL- U
MK;GT7:ONTL?[',>K+BONU"6S^=!^!?W\<3]?%;_0<-$M-*R 5^A=6MJQ'W>/
MCKB<3,1%U3*M]Q:U5O<_6JB)DKCWHF# =WO=!/(]+"6O]F47T@2UK][>0._3
MX= J(+ FSK4^KEU0Q#IW\AX6LHY+H!>YWFMIXM3$>>B];4><NZ;-=3[PW:]C
M'6EV7[SIU3L;N+XU:58!?35IKG4H[H(VUWGN]["0=<39)Z5V.>/[\,2I'6W:
MT::?/\[GGWL4W"$ZHY! N9894]12!ON,W0.'Q4Z.XH?EQE@_GS3)Q)8IV<XY
MYLB_%\9(6&8<8A,5X038+,J-:;S< W7THE:F(R&P95?D7*HV.#H=Z_#I6%<
M$ 6/6V'%@1,Y. 22P<Y3(Q-@+W<!NIK"J19.+FD/0"0OYT/ID/EIH-4CB4;[
M0ZOABS>M@4:K$T6K V%5IZ&9U0ECU2.I-/M#JV:%F-4&3?K+-NU?L+K.J%]W
M;W6_[A(M2BDH^.0NWW3LNLNW[O*]W]44MY]MU8V/5Y^N_OO]Q_>?OM%8M?[K
M6^/=S>WU[[>W-Y\_&5>?WL'_7_WVS]N;6^/S!^/#S:>K3]<W5[\9UY\_O;OY
MIN[Y^O[V]]^^T2V?O[S_>H47;I<XSF':V-(;-RKHHS/YIQ\;X80L7R!CGK_
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
MF3M'6LVYS6A],O#"2^25T>(5(>!:K@''"2&E8E=;(K_\:2T_F#T_Y&5("/?
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
M _@HB4<^*)*.F9-AK1(U!1\Y#SV+ZO!(""_5B<>!/\7C;2VH4'3,H+$YN&)
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
MJHSPGW>0@4J.W/Q2*%49\0@]O"I6B1/#":EY,+BPXL"AY($U6;/KX@V+_C6
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
M"F; N*DCV8CMA);K(U["0\+QJD*C],972(&.M4$A+%4-(+^KR/*?4O(J>S_
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
MG%^Z[WSG,:JVD 246*04E7)ICAG6E>GD9(R%79#\P,-RB$@?N/P(4,=-=9!
MD"0KYHS%]]$-+',MKV76E&.RS/55+;.F;FJ94X9*6&;(M^H1LTQ>(_QM0< I
MQ4BN8)G3QXI99DWCEIDF]*QKE>M;L<I:]8!6F?%ZJ5F6E9!9YD=X+6R44]ZT
MR"J;<\C$H1,#6$C>GE>P>>XI2Y,.U9AM:,D;^[+DQ,NHJ5=2O;JY(4_CZNJ6
M/$4;,BTY\59BZ[H[.YY"U2:&_*RC XVM1 =JRLZB _Q[A,)!F7 -=*%) 1K>
MLYEV\-!!9+KF_&W4'WE?#C[!$XTGK"<CN[\+JXKD\(9+/SV*EE8O6.[,)FS1
MMF]]$R S:'*-19OH0(\VU[$I,'G_G=Z7 EZUP'JPTPTJ@NZ=:7+3+"%K_LFM
MJTO$MXS-,IRIV>3_ +@;Q]+?FZ,)4H(_^A+-&- (V3]-%T%FV2 X'OTXL#6B
M1.V-YY(_!A^9?2R2CZZ3S^MB0TK_1!+EG,\KC4JN7V3.J2XJ4G7AJZZ11DHG
M826LRN\EM108;0,<QJ;BS 69<"^Q/'%^4E;N7\MPP9BP"ET[$##/6$:;!)0Q
M'ATY"Q9M1IPYY 1CSB/L83(0\WID#?-KTIG"M-"SG2;AB8!Q$(%3EY.Q>;^V
M1&2Y'2 .GYG]UO6^50Q=#%T,70R]OZ$7[#Z6.4RZ,[:S_Z,C[KVJ+,J_[677
M3:-[/#(,:]DEZ:X.64LVWL.? A=/D)T"V7Q46:ZJ$D)4O7G$BVD#HX>CH.;E
MR0?92R)H.#,7^OY@D)->$ *>4N5"IWA*]!& *N&C/#%9>J49&:!GTJLZ,EO_
M5;K;UR?FM/Q];IGO_"V*)"GALRH[+H9<GU/0/J70OE/0/F55[4NB&Q;:=RCM
M4T3Y<Z%]QZ]]RJ*]+RS]<AW+2=NBKP>RJDE+E:4A5<]>661)%A^ZO</M5GNZ
MGTFG_M_;YT?A@=>O=>S!#(.P98S/!75M_+D/O44K<GCM"^*SZA3BI:-[.MD,
MK "/!JYK<1Q/?Z6%D!!V-8R@ 1)]!S82Q"_R\=*NA4Z!ZR!SO?:?YRQS+_K<
MGMCC=[++>]!4FEBC'E18Z[X0GO+BMUN/Q>)'%K^M6X,9Q?0^"PGHW-U_@ /2
M1Y* #N1*TQKBQ]'D!Z"XG84D/+9N"UL0D81'O6]:YR4$3\]WA1!$A. )VBTS
MD'64A7W(P2&/(94SW0_:B'#Y!/W&TL\1%S1%$7NU3"/G! K#X6#K<\C)\+@8
MF;X8A;O+0 :ASNMQ_$P24+_+I$Q=8\;&4M0'F4:ECR$E1!&K6KZ4D*PW-311
M7O*J-8+X&P7@B^7:QG(=6]))ND7)8TB/88N\Q]0VJ,T&@U>8JOW*_@<*X6];
M2P_G[GR.)):&9["[,:.YK%LS#8=C(@+516("PYD[&4W?(AZ. .$@M!X>PJ,;
MICFF937Z(&A^&$Z'Q? <(IG[:-OX$P:UA)FV'&,)BE^<F>O8#+?!CS_4UZAQ
M%H4>X,]&:4J9".T.F)WH.YH =80N0-\$(+*@.B,TFV 2:G@2/DQZCHE?$8]S
M8#H>1X]#_S-HF2 \(Z2+"^$7UHP1@23#)$#_NP@5X@I)D97ZWOVIO16AI*7+
M)TW:@2I3*M)V*E."?M<%;E519[*=.I,L'5E27;9_U4JO3>D]_-%MO?SS?-?+
MG"IS1#'=6]D#[&(&<'<HHDY;N6!W5HJQ$6Q^('P4'4E686N1M0MC]727V.X!
MP*4&H.MB:)5AE])N16Q79/V:X.J#3*-OONG6D/=D016@7V!@3S/8*?&%06%C
M=C5,F._U@\%=4F8>[W]3RJF.XE F5\3ZEDYE%>*2UM2MO$H5Y49C.V_21+56
MW\8UR8XJ3;9[D_&1]!J%\=OWSMUSMW4E/'3;\8KI!75!E1VXP'NM$#JFJRBH
MJV^>9Z#J]CT/X<= T?7T6NAYO_ZBJ.J7*&S4:09:(^B<E>U+\9*OY2M2/*6M
MYA"+O2W!+AB<%;==T+:6X[V>+,,/ 8* 7+_8\<T#OG&EYE4XG0755Y>%"_<A
M];9PX4[,A?M+AQ=^@^XV@Q^%[U;X;D>_V!M+=,'9A4Y;HE;S9'E<^&EQ/RVQ
M]J?GIR5BUP6Z8FH,6\Z.85_W;>.=_/7FC:V;_P%02P,$%     @ 2X !6>\K
MK&.V$@  A<L  !$   !M<FYA+3(P,C0P-C,P+GAS9.U=6W/;.)9^[U^!U<OV
M5$6Q+<=)[&IG2I;M;M?(EM92NF>>NB 2DC"A" T ^K*_?@&0X%T$(<EC[E!=
MZ40B<2[ =W Y!P?0+W]]67G@"5&&B7_9.?EXW '(=XB+_<5EY_OTMONU\]=O
M/_WTRW]UNW^_>AR":^($*^1S,* (<N2"9\R7@"\1^(/0'_@)@K$'^9S05;?[
M39$-R/J5XL62@]YQ[Y,NIM_2B]GI,3H[.7.[O<_(Z7[ZVG.[Y[,O3G?6._WB
M?)V?S="7\P^+B\^G9[.>^^EK=WX^=[N?'/2U>W[BHJYSW.O!WNQT?HQZBND+
MNV#.$JT@$%7SV<4+N^PL.5]?'!T]/S]_?#[]2.CBJ'=\?'+T]_OA1!7M1&4]
M[/_(E'Z944^7/SV2KV>0(5U\17V8*;XB+A+/^,M'AZR.9'V//Y\>Z^*2&:Y@
MCWW&H>_$[%U.N_QUC5@YC7A])%]+.;WN\6GW]*1 >6(F/>X>GW1[)VDE71Z3
MI34\.PI?=@#DG.)9P-&M /H:S6'@"9+ _U< /3S'R!56Y"%I)YD"J=<<T@7B
M#W"%V!HZJ$XK?OL) (DN7JT)Y< OT,XAFRE=&>6*K -"2Q@2!W)EX+(DT]4J
ME#]"'F?R6U=^^_C"W,Y1?:D!ZRX@7%M)3M.$TJ,G-AJDS/KD_/S\Z$7::;D&
MI7:GRG?EQ^Y)3UB1A=A-!EQ?MOC6U73[T"'IHW8Z:+H==2CM69MLP42IOK-=
MU8C'!FLU(DHK-<H'C)I8: ()PIF-0(:<CPOR=.20P.?TM4X?+"/17VQZ7X:9
MB["-;%U<?MA:)G)<&YFZN/Q0(A/Z/N&*7CZ)GJW7V)^3\(%X)/O*A>XPCVBN
MIX["]%DR*JE_+B!U*/$,0]C1FI(UHAPCEIYZ%8,E1?/+CIR NWJ"^'--T4>A
MB2Y2$)#M]?*UD("8F*54?8=)A30+:?B7'29P\%#81$VNOXOFMO47)-C'_Q&U
M]^#,MO:"!'G_[RON0,^VXH+$";QMK%Z23\5[@-W+SH (SV$,%T(]^?S[XUW%
M.DX)3B@T6\TXL<1OQ^J_$]!-O(TN4)1 DOYRE"?(L0H8<D?^-_4YW\$CXJA(
M!6&NB6K397M4*5GT4#=E50./'JYO'B8WU^+#9#2\N^Y/;ZZO^L/^P^!F\MO-
MS712O^7-K"H@.3\_ZYV<24@FHBV1QD3S!&FF(.(*0K8'N%)M/(945&^).!8*
M[Q&[+%\CD+UM@ 0_9Z3\I>W 3J;B[_N;A^ED=#L:WSSVIW?B[6Z@;N!I!/2T
M'J )>S"Z!8F  Y1)LP]&]^/'F]]$F;O?;X:CR1X1+;(V OMI&V S<H 4=  X
M06$R'0W^]MMH>'WS.+GYG^]WTW_L#^$2WD:(S[:!."WHOT$HZ@!RJJOU)[_=
M#D=_[+/WQBR-D'[>JM<*_D ):!&0UX@Y%*\E-S(72XNK@&$?,58;MHT,C"!]
MD0X&9HY'6$"1_)*P F2N-C4TMQ8A,@E6*TA?R?P*,LS(?)RJ#?3=1^2(;WU'
M1<JPOQ!F[KN0NO41VUJ $=&O>40C41)-)4Q^2(L#@C4(!8)$(HA%M@CV!\3'
ME+B!PR?00_71S-,903K/@R0X@(@%4#Q:U.HC,<C01_2$_*!^$"5#9&KOS\?Y
M]E;D(*)O45L/B.?!&:%*C?Z"(C4[,S7D, 2ILQ0?KT6S>&2MMBX#7VZ#]RF%
M_D*5M0AS[2S*B.M)'M>,4)!(C0:Y4*[ZDI(,(M$@);M%-G&+Q93C8.C=^8Q3
M%6NL/_25$AMQZ^5QB]F %)\687#GBY&($_I:N^$3"F-KG^9;.Z9M40N/PPV%
MU[$'?;FTN?E7@%7O%U-O[4:O9&+$X5,>!\WN U ,U;@4L_P@%P4M DA-R5?0
MDTD0DR5"?$!6:^);C495/(SPG)4O$B)V0/$#"<,603-$D%DLAZ/BQ@;_G&_P
MD+!%#2NL:86Y7A<-B'*]D)@(+5J[BH<1@H+_G^*FAJ,,OQ8A,^'$^2'\9>3*
M'H]\IEWSR1)2](C6@5S ,B2&\ 6%*PO/WY:Q$<.BQR]%=)4,D!:B %5B0"('
M:$$M O?.%W"@*7RQZ&9I&B,D!?\^I :*O$4-+58P0\*86.0HL[,)J&3H3 W^
MI>#@RX"*9 $$C]#F6]3LVT87Q\3#5G//SH*J@?WTZ4O!P]\UG E^UL+;M'F_
M+5!3.+,)A.XHQF@-A;C![M80BFZ3+>2BU980EU,;D2O$( H1[S9"D8YB6^)0
M0FH$H1" R(3!VPA 6?C2$H@*%D9 "B&'TCAH&X&)0Y26:.3IC! 4@A QAS8V
M>U6 TQ*)&JR,X!3"$^:(:1M1JPA[;C.K5'(R8E8(1U2'4=N(5QCGM(0F0V1$
MH1"!",G;V-JV$3=;GV<[]B8$OQ9"&MN%]=J(>"I69[U\R%,:<2I$*-*QOC:V
M?BYX9^]?EE ;42A$!HH!P#9BD<D,U8F<UXA#[&V97IIG8D2FX/GG4DPU0_!S
MQ+)-^&P;,$O63V0N7@<K61.A@EQJR7<4+<7T@)]0.!C)CF"+^CNH9K2E0@!C
MY_A?-[T4%<0IC:.%:T9G/;C_+-7^R\%D+>Q"O""^@ST,PX%D -E2_B_=MR?H
M);F!G&)'-+]\]^^RV5UT,QIM(<BS!Z/-*BP92)4^J+]!2FN=]QCI';YOH]7F
MPM:YK[/70<"XZ-CT5R27S>LE=OI4>$RV!KBC&*,M%:)5Q3!ZV;/9*]"202(:
M*-D'<Q X02I3AI_0KGCG^1@!+42X2@'5; ]8(9;^O"-<9:R,B!7B6V6(Y7:V
M#JCE/C]A>=F>G,6HBUS(Q#1' ^0.,9R)24U>^[%':*WD&?$WG]TIX!\K +0&
M0(R[D0X@I40K+26]DRFO(G0##Y&Y:&*X6%"TB)9D40%;L]B*N<D&SJO/$\DE
M7B1*KLRRPN23>,.UY6AO/>U6,C&B5XC8Y=%K]WR[^\$M6SCW)]&(?2%.N+<3
M8ZVTE;+DA]@)E\ZF:+C^DV@5&7F=$RKGPPER JJFN]GK!"]\/,<.]+G<=V<J
M\WP .5H0^FIK1O\698P65HAWEN=T9,( RBV7-A:KUQ7Z=:6"(-%0NG$I'4&B
M)-!:'HPP:M_^BE"._U=NRC&5?< X7LFHWBW$]'?H!6(5< _I#]%:LZP5R!,/
M%#H\@-X]Y/+Q7@SQ310R&F,A8+K)&&/U@-0OS*O0&@*I(E Z2F--M$S9Y@<5
M8T@T!5K5@T5&C;SU8J<6,Z,EU$PU:_OBIZRQO_L404]V#AGU'Q.FA.T#QFK.
M1DP+T<!-F"9RPCU1+>D <=1&\;,^8XBS>P1EB[J0)Z.S#Q_E:$?%LD]%[?>!
M_PYBC<91B"QN,H[D>:@%T&H R#-#OP\@B)6)MB[::$!QAF@24(@?#43K;.$!
M6; T E\(4"89K=G 1/S\ XADM!O.K6?HS1R,8)6<%$S :O=47)5 ;(M0'5X&
MK,Z."U&_.MG(+02N(HDXVLYF#X0C-B30ET&>: +R%W+/&S])SV*K@.!^1!K-
M8$/X<&."<U=OX@LG22GQ 2@UE+G$BH!$DX/19!$<4[2&V+UYD2FO2,(7)A.%
M<U:X:-FCP=B(,QI+(=YH-)9(/-#RE9E$J4C1+!VMTPYFDL%-O7H@_EO9125_
MHR$4PH)&0P@+"('= ^Z&.67'O>.MF!L1WW#:LGJ>..P(U^CD47]X&\0-$HRP
M6UXC%1?0G?P _D9HKM$<B49R=\D%L.)L!+L0@3."K26U.@D@/(RVM;^]@=R(
M5B$D%AV*:[NG'39#NF?<^?+G2^$V<>Y:S(Q0%8)8,539OI7BW6+H[@7#5;!2
M7\;P=14.:=O@5L7)"-JF0Z==$+$-'P#-^(!863O_>;(_S 2O VK[0*WBEL4[
MWT6K,"E#"AO-/!RF^EEWP9V$F' ^*80O*^]Z5*'HC$R0$GJP@2P\X^C8=;:(
M?CJB NI]6H.-.*-=E%RB7FT76DZA8/PBU.!@)%G4AMA1$3U.QI"+ LB=(F?I
M$X\LK%.,=A1C-(J2/,EJH]!2 2= RP6)X%;:@NW5$.7EHT"P]5G(MQ!NM)M"
MF'/+6RLJ"".5#A95 ]2M7>R=!1DMI7B6>UM+:;?SGKJRQ#YOH4!JA*T0WLQ>
M=])" '(WEFQQ<*V,W A$Z5'@_(TG_]EP_'+TPB[@>HW].9%/PN^^3T+=U2/Q
M!'GA 0T)EOS9\#^C?1:=OM%/Y8-$4?@.@#.F<IDO.W/HR1\?]^$*77;JD/K8
M4SG\EQU.Y4]:R1\?QQ>B/":N5/ZR@WV9 \[UJUD8TKKL.!2Y6#QF@9".>2!K
M\2LEP?JR$Y;$'*TZ@"LFX9,5\07&]/5.O)',PQ\K+ZUVF&N E#?_$*QFB([F
MX_AWUC=6V41F45V+>F&Q@%P@6J-:5QYT?HC5KH^&>(XF8CTJM&7)TWLD=4Y7
M+]0SK%U=:G,MW2 \1%2SFBZG7?F)7;AD!;%?HZ:/\/E>+*TI%O#HG)(Q?)5J
M;42ODJ:IECH0G5W^OO8$T2?A5[!J"#>5?CO(3NIC-EC* V)WOCX;\8SY4M_%
MH+?Z7A^)Y]T2^@RIN[&2UGSV7OWPB;Q+Q%_4Z9=8Z.9*8/KND[2:^#1?/W.:
MKQ_P)9%'10P==5MVC3"#:+?OEI+5KU1T*!;-%M%!P@%<0T?HO+D;UZ5O:I<>
M"16@C!CT=?9=.*/$MKNQZC4HFUIIW5G_*.NL\:T &VM>E]S&PG/U=]'L#:N?
M&[-*Z_&(YL*&MQ@!ZW)[[W&PEM[3_"1N7?-IW2G=6%N77RQ%2>H$,W2W0[VK
MM+U&\GX,M7\12'YCI>!V/6$3KZ9VB\B'N(=^,)>G):7.)H<C5[BI Y[V#V2T
M6!B06'1&-Z%L=B^J2-ZHZ];W+8QSSP/Q'8/+:,6CJ<"6=<!PK$TFI&A_N"^O
M;1"&ZK-'I"Y2G)*Q4)^&W3+Z96V+?KZ+F!V&@#=NSQ#PLA/?!F?'3-B0!:^^
M=%#%=?OIZQ/5D^\^YNQQ\KVZNM9L&E'YU*4B3RAU1XB^N&0EW?"*3E"+>ONA
MXDUGMR%B#*%XT,N$C6Y>N+Q'5<S4&RM?E_R]HT[&4=T42:S/H*ES0EIK,?3Z
M#EZ+R3L:GA\0'\W[[C^#\(:2>N'%&EP:.Z)/@O7:DP'AS%(MN5"H>IRK2]V(
MX4W'$9,C:\)#H0LTDT%3N2>AWDJ[1A5SO267A@YWFP;K1[Q8*NU365/W\$7F
MT_6CV^#0/?:0"C)K<Q=KEVCQ:STY["ROJ:-,V820.+WD2E0&N_TY1_0?"-);
M$E"KN<7$JJG-(I=!H_ETB?X@PF,W+Z**91LQE-P+E^]'M?:9(HU0.O+)];[#
M5&VNF#SX?.FF&E;I6L2NG]FP:'8SR!/B<F =S;\SI(Y?5MNJB:H1YGL_'4Q(
MP)?BWP="N=P_$1]O(#-4SDS7B.H-Q5SG)>F)K[>!6$RA6TQ7)6FS%7.%%9>F
MFG$T^*AC:=)]$L^\7PEQY4I![Y?6S'FHQZ.I#:&TSQ[M3_;%13WD^KLJ"Z(V
M?6/7J77VDN)0FGV8SLRLJ?'X6MLK0^RKS1"VTR9-BLM[;TNE=I3+5+YY<;Q
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
M,KUY4>,56NB56$HQ$&2D2)&C!*>0 8O.24&^OM8]!&$W4#(DG[F]"[$KZZ_
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
M&I2V&7QV]>Z&RH&SA%IOYD3=_ZY-0&%_#E#TP?T>5<J=DV!&VHG$!*T]>,Y
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
M,)YWZ8)9>1_F_\)NC-2ZOW8> )R$R5FW^=9^;B^T]>;K]L_)Q_)WZ[& 8$%
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
M[R5#"C;;B/ORU-U&[&T39IXML-M?KVF+T,\FW9W(>AB/\Z_C]&/)V8I<5"G
MK"7K)VBU(6H-VB6+V884\L8%J)N^=$A!9P]@Z(O]3<'Q/DQ/2AV04EO5C'B2
M4=9I"SP&1F8/-2T3$TC-BE#:*W>U8<S=*+CT]"&%C_V)^^$,;2K75_@5)[/N
MFL?!,:XR,2/I.$6J\>Q"JS*D@@+Z#$1CCAD1O=AL,O(=+QE2N-B?E'=F;U-A
MG]_P6;_<<[[2&"*7EE;JM!2T4A?!QZ3!8*W[BSX$NUFV^_YW#2EF[$_TK9C=
M+(:\:5SP:@;UQ=#@D4S<VLQ%+>(*H%A0X"2KL^$Q&:9+QN97:C8@:TBQ95O
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
MH&Q1\W#?Q&U4,K$CA/, =\H227\AF\S$&E-D 9Q.$;)C49;H?8BM6W)TQ3A
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
MR_5^#O,Z#YS9DH+@8 R751=$\+X$T-YX%9U%E*T;)'?%.+PH#9<5WRN_>CB
M;L&;TJJ5..9?9]/Y_(_)#,.X;N!7(OO/M5(&:P]\@BDE7=I %WL!E7T&;YT
M9FPQ12L6+[MI^A:ZW8 _84GL@;/#'W];-_&:OCO?A$E.8'VIK*U=K+CA$",:
MX$D)&5.4FK7.E&@"_+MXMN1L']W$MA+IV^T<&12I%"R0K:ISI7B 2 <_&*:Y
MLSZA,7U+X#9L3TG(FO!GJWNK_YK?;U^#MS6;MKJ/VQ;PWKQ(7]6X';9V+Z6U
MP12>'*EH1A020RTCQ& ""8S+++B4$W>-W^"#*ZTM"EG!&I%P0H"R14 418+C
M&!(2'6)H':!]L*6U7>3E+J6U77AQZ*6U$IF5.2&=N75PY[+5=)06LN&B<)6E
MD<V#/@^OM+83QW<LK>U"^4,O5-QE+]]+:[<YVUH(2)\5BW?A[J%+K&%)!,GH
M/?;&DW&MJO5B$VB9@M7!89*MK8+#E]0[EM8>C*!V86JO=6T_C\;C*UD@*9@H
M4#N0@A&ZVAXR!!^@R,BE*BBE;RUR-R-ZX)G^G;B]M;YM;U;UX!D^1_?[=('S
M*_"<M<8@:;32\.4+A]4SR,!Z>A;+3LO<NHWG+9"^BU(39O72U/JF^BCI8^&R
MMGQC08+RQD! Q\'KC$GIA,*W+I)\S(5L^\A1.T;U7'5[+3Z,(2A6V]660#O7
M*8'/F@-ZK7B=4%JPM7_BD1>R[7<F-617#SF%-]O<M77E:'(V/=OBF7R-\_F'
MXS#AXC?ZY/'\R :6G*:WP7%'+X<H%F)R$;@7!:/S(>O6@?>V.SCT0$!_'K5>
M>=V#:M9V-Q=B;?5C1[+V7263":1D 92Q&KS@&EBR$B,*Y_FP7MX]-_1=KH>0
MA!ZTQOTVM]G4F]GKZ>0C73<UCXM'H\&$5/VGF==>10*T#S:[[*HJ?%!R?7D'
MWP6Y%U[WH*FVW<WEUS)):POI7N =H]M':@,^&@G9A,@Y<[Q@Z_EVO6[HNUP/
M(0F#:]#7;^D(#0KT)D*N VJ4+IYT)]0@8W!68XB1M>ZN=1><3U<H&_"MARXV
M=\%\^74Q/+&8&>GIMG8-$SE#<'0KT/]=+%F)P%IW*&D ^[LDMN/JUGXX_>=N
M??W9L_D<:_G]LJ@AA\77ZH/I)+RKM)B-)A^7R>&-$[OV0-!7UE<KHMQ+2AB7
MA3/F//"4:\D)L^"<*N 5=Z1_.CH66U=P'5Q*6/ D<XXQ2"8E4/3"05 R@W'&
M:&91>C:L+GK *6%=Y.4N*6%=>'$P*6'G%:,7RKQ^F>%_G^$D?5F&]DM QBT=
M\,DK"XI[#IZT6\!(1WN1!IUIK3'N .N04\4Z2<+VA@!-.#)0I?97@.O(Q2X0
M!^P!< G>O5?^MV'M#K79+?AR3R*D<_%8K <OZ 52+#OP5FC(.8HL,#,=>CMW
MAA:=W0O[[TURNK!CJ/807U73=4A3Z^R\3P5R/6Z5KW4D)2HP++J02]06>ROJ
MOP'7811O[\707=I [,.-/HK[MZ0J6AFYD<9!D;7/4TRZ>NT\!)&8#5HJ+YN?
M*P\OW7TO':8!Y7L("S1-S=AE+]_3W;<=3RT$I,\LXKMP]]#3W=$)I=%9T'2X
M@PK10;1, >90G*]=-D+K/+_#E]0[IKL?C*!V86H/ OK;=()?5ET/ZP3J36J9
MCD5@K!W7F2!=5'E=N\%HX$YZ-%%FWGR&U/5('GC^7R?N3INS9N"Y459GGV4Q
MX*71I) R T'S H*[G"0II.V=F8]W;M0^HM.*2</.C>(U+9"C!"=JDGU0'F+P
M).,V$!V,*TJV+A%_M'.C]I&>1BRZS[E1V5I>+6 (J=2\:XP0@BQ@#2LB!U."
M:MT8_XG,C=I/L'I@W^!SHZQFSB9&-ZXI-6F(#.N(.8,M6CCGBDZV=:+Z8RZW
MV>N>:\:H^Y@;A750@(BQ9@;385JX V\R@M",%^,\VN8#?QYYN4VKPVEO=O4P
M-ZJ.GEA<O9$S9N2>8#!O#9D#&B&@#H A>N&284FU;AUX/9(G+#H-6'-58,Q
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
M$$;?3\_2R' G79'M@']")G=#H8^I>[F[[FB*=GOR>CM@G';A"!<G?WR^(@]
MH#&_0;?> ?^,3NGLJHGR0J%_4"[]]@ -W6\=.#&,44C<D1R#\L$N2GZ('Q5'
MX855Y"]0*F=\XOL%3HG&I;<_@/$1)+P]#OLA4)L%OL/I\570USRT!]_"&908
MW\;A ^P37Q5V!?O!GH. AK&+F2,6_A1@!4!;?5LC5(?T-36/FIJ;Z.@;:N.(
M 51ZANY(% $VF+RQ*QUV.0,?LK4#DW9@@XD<&\-8MW&"^?D86>A8XIU,6Q/L
MAT4"OA<LC:6>;3-UB>N9@L' OU;H83YHK!% IMBZ-!SAAW5;T!ELW2L0XX.#
MXW2PQ]D35R? S7</&BL@MLZ*J[MNU\7P.-OU [@ZW!N)#1<"G,P^<&\XKMZ(
MK9\/\,>%$:$AMGXNP!T1B*V_Q-;YO?R]W;%U7);=XXUPPH8V7J/\& 3,#5N7
MPED$;6F.73.)E+$^2N7Z0]WYASH&Z[BX26FB?(+Q%@8+PT3 $$5%!; >(M +
M@<&(FSK!/)W0<+ FRMO'"1D, -MSQA<&G&[!6"7+013EY,2A$I ?%/67G?]D
MP=EVNS9OAK<9B+G].^QW>*BK6/_#KFB$E[[#G%,!H.HL +"^^@[COX*-,JS=
M*I_],!]FG+^X83 ^2I*2@8&!$NX(F 1.H=_*/T3X)\H/_"1PY+ZI!ZRU'>%@
MG-Y@V#CV1X/]?)Q@"+#X'YWXWQ[X>SG$S!$N"#0"B1UAC?4R[ D1UMQ(N#ON
M#!;LCOPS(_Z;P_Y0MOT:6QBO;P)[CDH =,_V (33[0 1(R5 :)^%[0%]LYLA
MN36 BSP;GO%MO\>7WRRW!+&X+S]W_"(#:)I;@F'^Z(#M/ORZ0HP]#Z+%7F*P
M =P 'R",/8.! O+ ?N  ]J+C(/:2PQ*P!1RPEQEN@#?V"B(0. Z< LX!T< E
M( E( [*!ZT >4 24 E5 '?  : ;:@.= -S  #&.7H8_ ++ $K&,OZDA!U"!&
M$!N(!R0 V@>"@A1 JB!MD"'('&0+<@2Y@I @?]!QT&E0-"@>E ;* >6!2D!W
M00] K: 7H'[06] $Z#-HC8"0@(I@#P$7@2"!)($"@3J! 8$EP1$"5P)?@F,$
M9PAB""X37"4H)*@D>$#01M!-,$SPD6"1$""D)&0FW$LH3JA J$EH0FA'Z$*(
M)@PEC"),)KQ*6$180]A"V$4X3#A%N$I$0L1(!"82)]I/I$=D100C\B4*);I
ME$9TBZB2J)&HB^@MT2S1)C$U,2?Q/F(E8GWB0\2NQ('$YXB3B6\05Q W$7<3
MCQ$OD9"0,),(D<B3Z)'8DGB0A)!<(,DD*2:Y3_*"9)1DD924E(UT'ZD*J0FI
M$RF&]!QI*FDA:0-I)^D8Z0H9)1D/&91,A\R.#$D63I9,ED]VCZR3;)QLG9R.
M7(!<B=R$'$X>3!Y+?IV\AOP9^1CY.@4]A1"%"H4EA0?%*8K+%$44312#%/.4
ME)2\E(J49I3NE"<I+U/>H7Q,^99RE8J!2I1*D\J>RI\JANHFU7VJ?JIY:FIJ
M0>H#U';4&.H8ZCSJ1]2OJ5=H&&DD:/1IX#1A-.DTE32=-#.TY+0"M.JT#K3'
M:)-IRVB?T4[1D=,)TFG2.=&%TJ73W:7KI5ND9Z2'T)O0>]-?H,^G;Z7_P$#*
M(,B@S0!G.,-PC>$1PR@C(2,?HR8CC/$TXW7&)L:Q/21[A/;H[_'8$[WG]IZ.
M/;-,#$PR3-9,04SI3/5,P\R$S(+,^LQ>S+',I<P]S&LL7"SJ+ B62)8BEDZ6
M958.U@.L"-8HUF+6;M8U-C";-ILG6QQ;%=L0.Q&[*+L9>R![%GL3^Q3''H[]
M'#".*(Y2CE><!)RBG.:<(9S7.-LY%[FXN72Y?+A2N1YQ37$S<Q_@]N!.Y+['
M/<'#R*/*X\Z3R-/ ,PEF JN#O<"7P8W@V;V<>_7V^N_-V=NQ=YU7B->*-YRW
MF'>(CX)/@<^%+Y'O(=\L/P^_$?]Q_@+^5P+D @H";@(I BT"RX)"@C:"$8)5
M@A^$6(7TA8X)%0@-"E,+JPG["E\5?BE"(J(@XBF2*?)<E$!45M1--%WTV3Z"
M?7+[W/=E[GLA1BRF*(84NRK6*TXEKBX>(%X@_E:"6<)0(ERB2F)&DE_23C).
MLD5R4TI6RDOJNM0 A %R$!(.J8%\AHI"8=!TZ$MI:FD=Z3#I:NDYF7TR")DL
MF3Y91EDCV0C9A[)?Y.3ET')%<A/R_/*.\AGRO0I[%$P5+B@\5B16U% ,4ZQ3
M7%624\(HE2I]VB^^WW-__OX/RD+*".7KRJ,JO"I.*CDJPZI@54?5*ZK#:GO5
MG-2NJHT<X#L /W#CP+BZB+J'>J'ZC(:4!EJC0F-94TGSA.9]+4(M7:THK0YM
M!FTK[33MUSJ\.JXZ!3JSNK*Z(;KW]8CU#/3B]'KUN?1A^GGZLP?E#YXXV&A
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
M.V G"G1))V.[IR@'XG3 BZD%/+!,E[ZU_1R>63W3-G-* =Q<*?T7#]U>M>9
M@1/NCJ>L1V(5'$O5?HWO@,Z";FW;(QK[H)5QL0RUP@Q8[+ML%EILLMU,:#]Q
MN.#&PD9==L&0>9J.E=S=E0#[YLVTB-3BKI"6^NDOS[[P>0Q,ALT'YCK7"LE=
M\.A[KH>Z\;1#[:X%W^M%USQ,:&JW!Y,_58!#3T?G!(W7?&FS=TEZ0_R8+NUD
M8'?[_O03A[S];W<753PKY3OOW1&B<HM,CX) J#P&J]'/[Z7&4FKC@V'2189!
M*T%":IV)4-^6@=$M !%7C&AP6TM-3_0YW)49%^W7L1]V,8:J9,#V:)<CZOUM
MVH*PE>R)AA7KXK5S!?VL"V-F+K+3;XR>BI7$:U4\\DR?7A9L;KG)PEWGP5&:
M9L=VF/^RITY/U=",\06R2RK7'BTZM69!FX3)+J<BE@_<$V[F5%96-E^LE@\;
MV8S](I>]L;;X(K_EYMM:E7JM'M6^5U^8!P1/*$KV5P:<$ J=++W@K,NT*%>E
M:I8P4+  BY$.J^<62EO+/>Q=7&2)U?AF;GSO<3(WS;6<K([LP_=N^Y-2^-W)
M>M_)-<UB/<[!AA!X8S+QA78A;+'IN=/"AC+/X:F*M3"WDMZAO/V%85UAU;43
M>_U5HSO7R@B5SDE+#BS8PY7#K'N\2QK&!<GTR.+LS1IX*97O%MH*)$LS+)5>
MUF/MO1LK*#RK<UQ-[)[[FD+*9.9ARER8TL;-DQ^B\MC[80W0?,\UDY#!DGLY
M2KT+=56OAZK4Y,;M7N]]9^V%6G(H5PKK=CC=A61CK;[($GO-LZW09_-FX?C4
MYL/:TUVS:R%BQ30E%N(E/7T@08</K[> X,"9JWS2>_D.4#X75_31)3$\M#(F
M<ME@\/(%58.%61V+MUL V]:+A6@2ZV5O_Q>"8"OZL;L#B6G0T*?P]!/Z'/I,
M,[&HYQSU:O.][>1":[>.-\RS?I$+13:,\^0.2@\_*@TUNK8%"$9?AGY1_U S
M/'3U!,2,42C;]FG V#R[_NL"'LE-N:H7NN,3F_YK?F0NQUIZ_,?2C9.C3KOH
MKK$H/7U2PF5LJ":9P#V(XOE8G,Z@YVN[>BPL77WX+4^'=<-X\>;J&OS"%G '
MX(K[B'IY[L6D]V9>6$[9NL/5HI[%(],I[W7>0ML/17Y:TYY'Z\6HA!H]6\TU
M&"@)??\(%3;W-C2I@TOK7>WS -,BDA<6OFT*O>[UTU4;8ZI9T@^JIFD>J[YQ
M+7Q%4H-=*Y8":X>PBI@Z*GW]U,CP%_:<353TYA>^TX-;@$B3Z\8RZ69^Z$7J
MCU)J^IF;+D*;B=9(+MTI&1(UX2-"+\61:K=T:D]8UV]&?"D?FS^HEZ6B:H0]
M>[NJ.L2^'-#S90M8K3NZ+-G).CWYQJW@9:A3L<]K[G;3OD\-764O![YHE0YT
MW^M"7=]XX/#)\?;EW)*-T]X7RS86YX_I'UMIT$0MRA1W8S-U4L$6<+1I"PC]
M(GY>*;8?7>_Z+ITR3,,+J1 D%9:ZI[Y;\<W<9/+KJLT$M<V!1UM 9\$X/)XS
M(-1DPW76;&E2?B;(IC[LK<V7@84;;I,Z&4>U5]5'&KK8TV/LCU!MAO24%'IN
MILSS7#.=F)Z\!FTH5Y/JGAF4<)%R?0&I?WGHX[V4&<GT>(/>^Z$'>S=Z6;ZL
MC3YH5LNH5^N8#9NL^E";WE/O*6>;P5$_$%#&Z&52A5P/]-XL[9S0%(/53B/O
M]J"DT,1& 7TH'KC?Q_XMP.AX8SSCR-O><PT%TW-A[8NBG)QVOF\6ZU_SK&Y&
M;/5OWP7;B[\:LP+P]\4 @!90!^  "G#&[V4Q!=RP=0SVXX>OX3:E,/X###"@
M"5@ <L"W^_V\^,N]4",C0!1;(0.H0-N;/4"T5_!,\77"<]@O GP=]\D"D6S#
M<3>D00Q?Z]B!(*:O=>PWB!V_S0<G]G40Q[=Z(4CXA[$0_"UMW#WV<A 47\?=
M]^N,<,?_R1V'_P%[ &/EPOT3;[X/ $)T.T?\%3CX^]XG30LYL+"-.Q*."O03
M :!2$ 4E*04E:2FPE+R2C)22+/Z6 M$E "#%':6@4,B5K_/;V@* *P0[/ E'
MKQ!^X[]SIYX$1/A5;I(?YP9"?I\;*.#'N1& =FB 0@F^T?Y6]+ZV\4?\#H@O
M>#C9SNV)K;>@DW^#58#_<:L 7_>C?#W^-UOEYYELO?6H_7KK#NDGX82;EP0,
MY2T9Y.0C"9&0D@24U8)\G&">" S8&>'JCE3A_53;P MVAZOPVL@:21GY:"+<
MW/6.H1$6QXPM8<<\88IP7C55Y2"E(&\?;P3&"1SD[87T4PI2X<735L+6<6!)
M7C >!>.IPKNMS$-&IF!-%!H!EI60%H=)02!@.3D)B(RLG!Q$#(S5*%12"OM?
M3APBHR0KIP25!W\MO*H4V&]E--Q%R5Q+YRL[;$N%]X<[DH'2$BBTJR1$45$1
M1P8*%<=BB/L%(S%.0>)(/[YM(CMTM!!^,+0[?J<:&-=V<D;Y8U1X>2G /Y1M
M1G#8-SX^_F@O/!<X3!+AA?!&(#%^6!5")+\1Q]&'PY1<4&AO)XRJN[>3*T(2
MX>/GHBSY'?HS*L8=XX50_8DO7D)U+\S/T)T.+W><8$I>3DA7%=X@\:^[(WA5
M_WJ[H[+D]M@_<)+\E15>U)^DVL;Z067_KBJQWO!-E[]UQ9_TB,56,L(Z$MP)
MXZ3EA$&HXH).7$I!7%K*<B?HQ+$5*2EER5]P_T@'!7=W"?ZGJ'S'_ ,-330"
M"]VA(2LN)2TNI6B)=5:HC!)$1EQ*]AN-'S!_1P.%MD2AO%3_,L/\0.@K^O^
M,8R,_MH<WMZ2OQOIAS%'N/SU2#_<3AQ)<X0?RA\-0V#1^7Y/2#L \Z\0T@[
MAAS?'[W$R$A)'^F'<4+BMG&I8@$2[NYP)0T-+1V(E+J6'%1=4UL! E&0TL V
MU!7EH=B4(Z6HB-?PST-_(:N%@OGCHOPK63B6K*8B5$81JJFNKJZ()ZNN+2^E
MHZ4IIPB1@V@HRLOMD/UAZ"]DM_>-.7G]@./OCZ4MJP654L#1E];0T=* 0!0A
M,NH*LHI26M(062D%384=VK\9_PL/<\37#0F:7DY^?JKX3;Q*/G"7'1I_Z/]U
MZ@BT>P "KH-&>>,]R<<)[8??PZ;"NV,-WC\D$[Q?*+G_QA3J_\@4OPS]'67X
MOV.-7X;^CC+JWS;(GX[_'1OTG]KDM_T_YN1?C/*KQ?3<_;"Y(O@W:XD%PO=/
MUY)_SK;?IH$-6"4G&#[O^#EA1<&)_@/LSP?]QBVT%62U9#0UU#5DH5)R.+=0
ME]/2DH&H:RKJJ&M+*6CLT/XSM_B)?J ; HG+RU!L,A>7AEA"Y)4@BDHRV-PN
M@\_+/V#].1$_E LFT F-4'?%&O%K@M;W\O+WPZ!Q>1B;HF5W*/V,^N<D86[8
MA1H!5Y7<&;@#^,4@OUVA_W=82EU*0T9="B*M@8V%O]-2V(48:RE9)2CV3!JZ
M:RFD*@R%Q&V)_1>LA>7CA#W=1J#]5%UPN=K)Q\?+'>:$&R7I@_+#;)\/@#&H
MGWH"D/"OBZW[=Z7M\/R!Y.[4_V],_3^.3QUU>1T(1%Y&2GX[DZIKJNLH2D'D
M9!4U%!0UM63_@_B$XN)31DY)5F8W/O\.2VG\3UH*>QD#59*6W;74WV$IS?])
M2RDH24&4I.5W+?7_=.+_?WCJ_WE\:O^/Q:><)41."2*%/2W=C<__IYUT=^J[
M4]^=^N[4=Z>^._7=J>].?7?J_\U3_X\O.>0UU+6UY304%.2A$/R?P:%0=75%
M#6DY#5EI:4T%Z+]UR?&'&\E_]Y_!Y<#"1DXP=R3N)K/([N6'#]SESSW59^=>
M_'^YGT)UY-1U-!7D9;2_^JFT%D0'=T\4JB"GH0Z5^K?\5 'OIQ!+*44EJ+22
ME"+V2OD_\],_['S8]=)?O'1[_Y"'#\+U_UN'A&_?=OYWIO9-+^!?)OF;N/O?
M-.G_. JEI7:C\+_MC_[81?P?[B?Y=VRF( [!;S>3EE.25MS9;O9WV>S[GK'_
M/HO]YWGS>[[X7[^P_WUY]+]HTO]Y3/X3>[QV8_)_D\7^F?U^_Y[%?K-I=]=B
M?_?9YU^>F&WO9O__1Q;]+YKT?QZ3_W []&Y,_@S]>=?LSA;</^RR_=NVX__P
M5[+?[XC_ >'7WTK\T*ED@7%"8_Q]3-$H%W<OA"K^4;_*DG^!\7=/!:LH2U/7
MO][7CY'T<?V3'Q=HN7O_,[\)P*(AD'ZX1TW_]K<%6"%T_YJ,ZR\_-\%*K:3G
MY&?M[N?N[(4PP:8*_'.M576<O/P0> ?X,XR_HF.)=D+Z8:,>@80%_RFIGY!^
MI69LBDU#?JJ0;R._ G[%-'(*PG59N!]#_//[]K&Z5 I4A4"A,A)2^(*+FVW@
M[U#=5.45H7_ =/LMIC_2':-JBL*JR&\'$0_Z0US]0?#?3,O4RPF#P#TB_0]9
M]Q_M;U?5#'9"_J.\K&KDA$LH3O\0SQ;AY84*_(=H&EY.,,]_,;7\Z21W-& 1
MZ(2!N>GBGDS\+^K@7UMV<(&CA'\ ,DX2U9U';&ZS!^/YXP7^$>FOZ>"XJDK]
M. @/^0]S\9_IY&]+8S[P/_F1$[8#FT"D?TX?6* 2-J'"_6$(],YBIJ4#]G)W
M1CNA@\$0*0DI;/3^A/6W"[RS>/Z)V#O=ORX?W[J4#!&N3K!@?5-+32UW;(+!
MJ,K)*,KA?J"AH .5@TAK0G1DM+4TY144973D=.0@VK+*DG\Q^+<L\$]JQOU:
M457FQ\'?P?\#ZQ'^(?5^?[T>X)\#[/?+HK ]%)N>T)[8$XCO^?MG^%_*O TU
MU])1I< .W?G=[.^BYN\ONTQVF>PRV66RRV27R2Z372:[3':9[#+99;++9)?)
M+I-=)KM,=IGL,MEELLMDE\DNDUTFNTQVF>PRV66RRV27R2Z372:[3':9[#+9
M9;++9)?)+I-=)KM,=IGL,MEELLMDE\G?S(3B^XNH$$BX"F\@KYKJU@"@"8#^
MPX(C\I_2 &V_EEP?I$H(HM]Y+7DC[NUBA" 0[O/M_5OD%&2DA$0DQ" ";+\]
M'>[M7@1$!$0DY-3D]+CW<6V_DAP@(Z=G8-RSEX*)%\+,IZ >6,G"R@^5-_,]
M52(HIZ%[R,G_7')Y1=4L&[N2N4U*3G>O@(RBM@["%1T>=_7&S0=-S3U8ZERX
M%YSCN']_]Q<I"1DY,8B0",?<&__"<4(L0T)2,EIZ*LIMY@ )/2D#&>/>/;P0
M=28S)W)F/JAOP"D6:5DY#4SY++^,O((YVB\N*>=:25E%)9N HI:VCH65M?/I
M^,0'+[M[6(4L;6 (__#DTLZW@IIPE\ SYZ[G-C7__&[QAHOL,FXOKNG\LX<\
MAJMA9UCX%D8O->2',"=4K*ZODG;%WI#X$O:E8"'TZ/1&1<EZQ!>:8PV7TSTW
M[C1[U&)&>A3^%0;?#J6W4T+2[6Z^7SKL4XJHOE77S[??YC8TIX 4:3L?V98&
M*=HG1LG?<Z^.WD3T0J-'I&BP>=4!KCU<A8.M^>1S8\]&'.]!X@?V^>>> ]&6
MO7)ZW_=Y(W'>FN1,X&K>))RB_O6J RUUX5&-FI*TOH1%:;:RVP-]W;<0Z(09
MHH:(@W,O'JK<^IQ,[8Z&O.&]UE5:&&W:)I1H* *&BR_9COI5,WHEO?/J?R;4
M4[(1<F]81S;^2&!"EZZ>JLPEJ\N)_&(6&I<BU?UTFA6-JFRIWGU(O.\=\IG-
M*T"<Z9-=#,WF\7*59S(9QX]7PVR2[G_I$F5RT/7E_!C=M9GL3YIO*]3D)5Z0
M,&CM-"V76\#I,_JA8'/?T2?V\??DSH=9L%9X"*:$\]J +TKT',<LD4QB>)E*
MWS53:1\P%'L&*;SU !-YLOZ%=GI*LI0A<"PB_QX%Z$"H9#:8]<.;(!/I.[GO
MC,,</#[ "#\*)\ALA-V?7_)X_'28HU'94J4$<MBY*:;SC;9FC0CEQDD3U^-S
MCRZ(A1)>B'306ZY>[%)M[$]A=O4(V;<$KN]%4VO/78BW8.IMPFAQ7LI5*N1/
MXV0(HQ<\1:.I$)WL\42[FC.\UG*MK</LX!?E"[Q-^^C[SF=1[E6^YOL,?OX!
M//(^.#'.ZCXX:9$]?Z !@7QZ*BT;^4F9Q #IXGGRDX' D1QW7F>-0[>%9XK1
MA6</:2.OE_4D%I"-(;M:RA*A'3(/*UB6VTN"BDQ%Z>M.O1Q+TR=[?[4D"L;_
M-'6/_/FX.-_GCNYLG-%YI*X@/I<GV?V]Z8$>IF<+[;.49HMO'K_8(A2N<37&
M3A?,_5+;%:FRYV-W1<"Y#V_8TM;#W!S1(='2G@E,5$=LQ=KIZ+C=HV(E*MQ6
M20Y;<XO.AK/;FAZ;./+4]WD?IV5OOIT=U.CL95$1]B;*BV.1%*:$Y-K(R"JZ
MK@C=MEO$PE8TSI\9+NFVF;F^.:0=^O)P9W'Q6_.:_&/<Y--I;C<VQY[U=]SV
MY@$V]\Z8+;66['?E@!P8Y0CQZ_)LB7OFZD_VR=1FE6XYD?"#\67FU\NV55^Z
M>C/ZI:P/GJZ3C9UF=H8 @2SP4TH/YK0S"@TKG?:S:AN2\@4:'V)*>"1X,QP]
MG'?Y ;CY/:3?K?]#O^U!W_=:FKK*]AO*C^&4O'DK^Y8N]YWNFW[0[3\IKZ\4
MV>F5>.CI%E#QF96\<#G-&O'9&P:EB(B0@98CRF++'RNX\T:UF9#!YT<NW"'5
M^'@SM^,BN^PCZ9CW4A(#X/@25\Y<RY8+7/['ZNL>=8G+2_"/#XH)>,@*]8B4
M&*2T',L7'P9SGG4RO/;,?GW5'A<!KV(: D?VS@1?'QV!A<L&9]">$CTCPA>O
MR)XUI9JR2)C73]+LI9*7,ICL//J*/Q<X*+/>L.=-:W\0I)PP='1 _-&;]9C1
MW :A%D\G*OXZ2MN, IF7>SXLMKO(8Q)1)C8F@540(4;)@;'IB/6DP0FZE7L-
MKF95;X*LD,QB9Z(W'R>-6&V65_(FK&<5/CT*..SULEJ*=/-6@BXMAS#=?D;X
M:OQD2$B>]5V3VFR3PR?J3G_R?: TCMK0#O"[FRK7/6B3!K8?&(H8?%FK::MD
ME3.2<5*[SM([)\/6-6-/70?&\^.3C,C$25;@#.3T[=C!/ON$0MD9T8[7T<1G
MCGV&;)Y3D[420,764CX>) @:YA(Z%OFV[+:*>(&@0<#4\3.'W!J./!W)+<AH
M?%@WRU_ER:C2<&U4Z,51WB1"B!5G&1#04_M*^P,^/38=#A_A*1LJ:94\^F0U
MBSCS;DEP\<';<@EW7[W*T$PU2X@J*$M@%8@YZ@T]Q!0U0W<037[>^?QL*4<"
M[86 <T_O=!6/VA3%.ELJSS6&"R#.WCM1)@./-24;->'.6/'YJ&:U3U#7=>K"
MV0LR$>?G4Q4]WD(8:8T=<ML+NUG 428TOFVHBE/6H%.$O(_F>OMDKF>?#%9)
M]'RJ;=QG9#@:^*29S!\44E_-,H\>O@PLQEJ:<E*NTQ2[VI]Y$V2-Y-X_6[S.
MUWLQ95-,NDUR66UZHB7POM!YCXH35SD#NA^W#0Q-R52IP"N><2XMP\'7#*O:
M.OL=POQ;BE)#V9ZM'/7I/EGM9!AG_?@.,801,]( MG+0+LK1>N<N3S-\^[VC
MP^53/=86D*DCY"IWM/3 3@EFK6:M6HAK+OO(:*G[](*>/39@/)LLJ$97RANO
M<F#4*B0$,Q^R,+IO06)U@,V[(D[40;C4*DK30U;EMBQ'7*H('$P]DSIQJ(0,
M%=AP22?W2>0FG7U*5XS&9MZ4G97UE[K8*NG S\?%P^RW@*=KL@7IWY:]8MRR
M-XI?]@XQ[I]3[I<8>N_0(YEZ0_#@$&=.7)A53LO!UV.7%?>>B2I+<*A\,26S
M?\'0C/BRH8'4L4NK7 3G(Q2FI[O/Y/!I"C0HP95EK& AQ'KOF-SI@LF&8RB4
M\X<W#G2?G=@"SL;4^ LFLAVI+RFR>61KNOAY=5U6:D^AUOT]:?GP]^'3KV9H
M19R3#.C49N!*3^]P^@=02H.M3:;85 M/)1(07=^4OV1[$HB5&$XN7VOB)8^H
M"VY9/!GZZ#7[N.Z]V9A!)8>S8=?BR89TA6*"BI4[PVQI4E=Y@'M[\VRD>YNG
M[<M/&81([/?K,> \]<Q-40]2$<US<J2%,S:6DZ'M3D_HP_6SMX]+/+PK6!!W
MY;RSX$13@%YT7;2M1N3C'B27CX8+^=O'7 @$]$%TCE EV<)YFNOE:$NT6:I;
M?]1#6ATRO:#6%7)GG])&$^YP+?-0L$?1)X>L3Z$98ZKGWG# )"M+B:2UF0\6
MZ%+?>CG;^:+ZW$&;8=(AZ<X29^Y/QILG9'L7ESTXBBBSEE7"Y1Y0$SIVK)*?
M4XDH:ZV."#^QE\4IT5C#J,#L6*T&0SV]1*FNT2V*(22C-M\>(C(_5B7_CL=C
M)2NYD9_Z/C.[(*+/NUXN Q-'T&GOHP%Q%P*+*_,W:$UJ;!K6\@+WQDQL#I;<
ME1C);PG88+H-RZ_P*'T"CG'QNOC$;;+S4H9.Q_VL@Z<^%ANWU4S76=RYKCKB
MS69>2QKAY>MU8U\*.3C.[3"E/G][^3%3G^@2@1AK[4EMI=LC;%KBHI@$LZ,D
MY-=S(E=3I"^$GPD6\;YJD6J5DY1\H"MP+;^%W$1E\*1)<DD*P& )Z"V-*NF^
MO-"Q6MOE9=W9>O1U]8!?9ZN3Q[K,TYBT J+2WD^Z^V$>UJ>>7$\1JDYB2F5Y
M-N-/"G[[6NJPZ--58TJZ+J^4=[>9[YY[+BO/L#(93!;-6?:(G+T"7AX,?\<:
M?I6 ]_TQ*-<U-"@)4T-.-R[)?N/SH\$*+JVEQZ^#F84=[%Z_*]U/?(#(1"QO
ML)%F G;19F3L +]B5?%IB;M>*KEAP2YS(2=*%*+0<&GZSL'J"0F8J 8HV;;S
MD56QXTUELI*EHJ=\/I=:^$KS^E?'T2O[O:Q6#AL'-)2TW&%F.U7\2%_M0G:B
MT<(#6\4X9JV##8P2;_E6!&-89B2B]"+-&<+K'XB05L6UF39>-S^:_5@_HX6-
MW@3B2F$?T\>;%$%!_NZDZFM,'#90#);'+3_+E^PG1/8-!G-Z[XVKM:XO/&$3
M'I<E^CI$3F=,H?_XZM782OG L0?3TT2Q)3?&,GS#FE^PA1<@HTY<N+EW3ZG.
M8&9JD)X_.)[IE*V-J D?:WF(3)U2LY7M'KMP+<,G/+FJ.CP8EGS;6U57,XUT
M=2X9O\TY<+Z]\-DXV2NIW$/<LW6^'R>*)%!NR".U=V>\VN]Q#YWHTO@\*NZT
ME_S8Y#N.LM+KGK$A^BZ!\W2\UL'1TL0.A[L,BH5\<_H$99,#R9*-TA\7]Q4%
M=#R], E-)BL536V,F.UAHS6W03" 0 PUYY,N>>0%LPET$+#']+^N%ITQ5Q2S
M%]6#61.8TC][J/^*[!UWUD4.I6QC\NZ$5_?(CFLBHWS>>!?H>EN7L+?1OM%Q
MR9+KXA-&S/M6/)W*U%T<;@K(#+9<D_$L2JEZ+9(N,GCQ[%FYN*1HPH DT_--
MEI\Y9<Y*'+1ZF'%*SLR<04L6;:QM$>M-5KW: C4V)J!.$^4^MN:[7D89%P<V
MH'8(1+Z,&G1AF/ZLG<A2U&%RM5E0HN6%Y:3D2Q3Y$'HB1JG94Z7<6)/8S';Z
MO=S0J]4G%7P.(3>K' JH,@\^N7;/(,!-VUK@2P!<-<VI)MZC&IM2'4B-TR%>
M;S_VDDF[O&"RKPF8@ ]4>@T1L&FG^-3<X-6[&H6 1N7G1&D]MF!]3W RIDY:
M-,]EKY6Z6/L!*\*7\297@&/Q)TCJX[3%/NM205IE.FN:]ICQZ?-C_5AO]"+(
M-="9R4S=Q1D@RA2;JFHF=5*(LGI'V7[?<VKP6#YX+EFB^,G@*\%2'0A-6H!.
MJ]RM6BG.J^JS :2 !2E?I#]S1=T=*]LX+WWOEY=>MU >S,H(%9N!%8WVCB1(
M+:C6E!_>_R#EO,J8.=49#LE/H1<3;?=F^[_S<'P/]R%S:7KRV<6)B"Z,.N;"
MI6!3_[F5+>!B\GT4VF@D"VY@K>(S;:I._)F8V4-)QE+J)&.CP8&S,5"5O?3S
M?OS3Z?"31&UBJ9I9]5;+S10NE'RO\EJ'.9C:)"<\GL+!:VU+9U=*"'N/9#8-
MPQIU" J3WPX<NMW"*0R/5ZG-SG%Y;JJH>D3Y5/- Z>@8TR&7I&=7^7B,I /N
MDL3NU;/A;[*[\OZ#R /E,N)* G7R#[+#AV1LY^_*F>2TKPI-O_ (?_+EH01-
M:/_Y5)J;O%09APN[TT9,.).LY2\_8R2'?7YAL+] =VB0(#S(P>0FX#>17R8W
MU-'34=1?%=F@ZR.[XNM*>^FVH.I&,"4C/UUW5OT+PMZDL3C&R$:GD-,0RH]%
MBB<#PZJH7U27R]Q/U9#G5;C!QS#2D7%<)4O,.2[37%TX(=^3BE.192XBZI((
M*">#38W*Z1 CX76AE9+^.A?;7,,3V2I7+(/5PQM5"O8Z1LS.-@VR7J,-S%)8
M'(UK[[UU@FW2]2!?D]%+KCQ/;]WT^'>'*LO\F+P.'Z,\<CN?RGO]K')2E7V"
M\ 7YM/V4/D,U%D>.B/DS'=>'AO597.#?=%RT*3:*GJFF6=,[2O^6P-;N-BF/
MD0!GX!&*(/AKT?:++WW(;\'U<A)%/5BOJ!^<X:"V"+ MSR_RM&^Q)3OQ_#V9
M2#M3^@A3[7Y]8.[937[?V\VSK16JFW6LIOVAO0MA;QQH;^T_41P<&EA2=-@'
MR2X)UQR\YWF@C(T9^H$K4<2?Z$YONL7;NPDK%PT57L>L%UM7SK(Q6>B;W;HC
M0<D"D3\D^C H-UUL(5ZDT_>A>Z;+XF6%GGM5*2Z"Z:139@%G+O0>IJ\2GQ$\
MWNS2WD8=;P<^J]5#QT HA*[IO:7&O(?,]F7@30^F>,M>ZPVCZ:/4,M<^A$5,
MD>S]S.&N[;4Y_%C'NRLW69AYY/&EBH".&6N$/C25TCP-,TX04=;QO-4N0;!F
M5KN/*ZNPG(I&K7QT-98*GFJ_S^:C17]EASI$U#C%W3W^CKHJH,97&#ZG+9H[
M*>IZ8,1*7R =[O@NNE2FS.$ K5>KBRVK_.-20_C%"###?ETUP.9Y5$OX7/\(
M#V.RX=DOK5&#EAO/Y]^BTT/HB=F<9\9&]$MD??LI-HKW\L>,"P>)<6*O'6?K
M6P1\T",DRYSO#"@GJ(S DTK0S3I/FVNT 4U+1"^MJ^)@PP<+$IC1=VK.!?<A
M)=[(!/+ "RJ#QDBC\T=(S3U##)2=4U-S=/6F"SU>'TE#QWP8OTBN7.Y4UP@D
MZYL??%L=K/A<Y=/9 6[9XTKJ=RM[Y"@&F@NM;WM_F&HCK1Q>MI9-0H>X-*O'
M@]T0U\S(XLVH&!ZYLB7'LV;M.;3H(#DP@QP]?'DJ)+J#.5U0ZI6_^0.!(\U)
MPKGTYD9MS/D)=TE-M$<,'LE?$B7H/MRC$<S#*^ERQLDY55'[?([]1%=.V+$C
MZ7L#; IBSKX2MMIO?V7L</_D.>+]22'L3<GF[ Z SF@ID^#DI$33K&SI7+UL
M7U"&P^1'DJ,<-@(U?G(O>J[+"5I/UZ<&.>PO[9U7?G??^[%8SV?A4Z'OYEIA
M#?POU:JO/>H:[NO=;%RB"WR[KD9QKY4E^\S)8@D'*1IIA^MS7 YOO!R;LM5<
M'P;<DS1OJ,N@31I;E0NI_A+XZOV\XMK*S.>&Q>-%SY;KCGG<"!MJ&U&;4+L>
MN@'9-$E]LV#RNH/T0T='\.>0$Q$#=?=47G]"SJ\LSM?63YOTO/,)L!P>J!/S
MC9L3K[0./:O@*EU^5Y&1TJJPP@5-?7AP#K'*3.SU4!^>5G2?LP;9SQP3'T:M
M^J 04Z;:B"$5./B^L^V1N*V=UF)6X<VNI^?5&"WOL)S4?R=6YU-4S'F>?N70
M@L6-P_/N*[T?[KT?X&BA->&I+AE18JOI3NDP=+#SZ&P]/50;/,4F9J6;MI_;
M'GKP<^/BS.B4D4O&ER6OR6C?LX\Q:6?7*ALBBX],SLI]D"=\3%6N'2-26(<^
M!ZQW95YKU!I;3GPHP"/5%5]Q?KJGV(.OW=HI"GLZNW0PFG=^D9L5K:I[*#;K
MD<- :GO'Z]:6,;B/K?TY[HTPX1F8=YOQ$\)Y2AD)T&H,30D/??W\_2D4&??+
MTP'2=ZTG:_.71/*5(1>Z7SXT>F!+R3^B+Q8=5]C]W(H42HS$=%\*G11EDGUU
MK/U9_YP\M[]4XB.PK42_6)(SRHKK2G#"$Q!1$]F^)Z?;XV5\PW-27WQ\>^U*
M*G<]JNE173)DW8"4TU9\Z/))D-B>-(VDN42N%R-K%N*\=587HEH=ZFPD9?PH
MKM9UE95S<ZV?&PGT3AI\_[Y4-I^1H^.)F,7@.SW=%.7P ,],@9&2J9 1*NW0
MFU0^UHILOL[7J= 3[((D-%I/X1JR(1$#J]0M,JF4/?P'I_?.BQ]4;IVJR6+;
M5T"LSAD6^=YW3".,F K5-YEFU'.4045^]G9$7N>]9.\,[2]/8_,C/MBU.S[T
M?J#L,3<P&.!950DO8U$_#+5@9OYR>?#PXZ.%@K>G3>1HPV-I]8+,&VL;ES@8
MBYYYZZ^VQP63)YET$K,03KK?"DI,HJ>YESRG=\6";.&J^:J'5SH?<,LJIXR/
M_D'<=#O/1Z'S:0HM:JI\A%/=9 VC*8TG!IK?'7[$<S&ZX:[O@EP'89]9\'@;
MP31'Y1"P')P\&.\[ASZ!J5S.OA]<X5PE$+\$<RY[;&C3I5R6H>X9I[YQ/=R(
M^@VD9+&$'S:8;)NC/^1.JDQCKY=Q;C: Z VA-<WHW=L7',]..<.36Y)SLS+&
MN*W-)D]D'8CB.KE(5[-<S3U5^*6D(O-#[!!!BDA"0<7:FXM--M?B$#>YYQNM
MCRUZE#]JXSD>%! "8;=@GLK:W/\DYI:C2XNLG_CY_9*D68)R&67"1W*1&HB!
MC1RZUN6^)Y\<S9P[!E[=O^HOD,=<P44:Z>]S!M[?M<00<X;;4 =RR5M8,"76
MJ+&AMVQ9+-D6HD@J*6(Q%<#/7U<?95OPI#TXF&"?LCF#;9(MY_(9J(:R6Y!]
MX]3:S4(5:"X5A_'4XN::U*$QG9:W-QXKV 4/:CQ:$?9)>9_,/M\=?=G=+JLN
M2>$FO,DXHKRI!S49K'!_3J;"V1WF+>F-GDD=4W2YH"EP9)@FORR)2(AQ[TB>
M+%\YO4_/!/1%0#&<_Y)(IF:SFN,K,0V7 S-.O2&UZ-8C;QACX^)-"Z:386+\
ML74$%<.(Y63SPMMBT9.GDF5X-=ZK\,PBWJ(8ZT1I[OBK9EAXBUH<V@\CCJ-(
ME#9_[EPY?_?L9;*Q!R_2%!V+K37VUGO41XJ?UJF.^L36?Q.TX"V[,I59SR&;
MF=%]$6J8>SZ_4[\TQ='FJH12*===S-%:Y4=W3*U"R FH,W2%'4D#F!Q2NYBS
MN3E@;%<-V((%3K=S31ASOTP%+6[J)9U>DCZ6'"7[R4'W^$/C=[95AU4_4%TN
M/)MY^_F&@Z@=:X],>C BOWQ1C!6(O5AU[N+'A^4YTU/A2YI/8Y[$.#5?)Q!Y
M[V*>P;(2I*^9)L"YCX_NSG7R>*0DWSN-=GX? +#/5RMM</0/CC -G_O(ZS3^
M\GRB5DW\O2?W94Z$UWT(ZV=X^>7=%]?Z(?*-6[K]^7<MFI<CV7NU6][(SH!#
MYW5>OQIP2:!=@E;,^4^)'J]O$QX=X>0Y(GR[U6=VD(6*4FE_;;^#5KE=R:(V
MO/?N_2=[HOH+%LNJ]9ZQ'^$;.?]0$CQ:)2CJWJZ@HZ2R0<=6E]9NP1\\=<'9
M5J7^T@"TR(;11=_SH6X('='SO?N>]&M1<D45'?@D>IXE29)U>KZI>2(EDB9C
MI:!)7J=FO'+N4&9+JDXL:?P-.V4'36$^7Z*^_<Q/HT-0:!U*=K/Z=-E2(GTS
M(9?2ZEJV%$1_*M>CN=@6M@HR*\]3\<65;=#9@]5\#9;U_N>G(A]#]?N!>R+Y
MM'$^UDCC--&BKM+\Z8%"ORO90K3N1<@:ZWXBEPZ-X"<%@:+E)8?0^4'$)]^=
MU".--5<<-5*M]HI40@W?1$_9H@3UIB\V1#3E+EQHE%!G_MPLZ_Z*>?Q)\L%/
MC$9TKH=N2,2UBHH^[JF_&7"GRT*]:?Q\D6;(I= 7MPL>&S*W+PZ>"!2Q%<E7
MXC"\'1_TX?HCQI<9=R8P_0X#-YHJ:F,MC]0$+%2$%[87NJ;7'9KYTJ2<4,G"
M/@/P[H]7'WK_5)KN:H:VRN9S/=OPD,['QV.U]:V--&<]WQ9[/ZI2LRFZ;7W=
M5TK35:!\+K7BO'/^*.3MZ^9/[=JPR[G&*[EKO!SD[UJH2$7-46H\_&IFY:&@
MOM<2)8Q>0^\6ADH_\8?39HPJ>?7GB/H7K2%,G6],^8[)#"7;$M(:]$J52I60
M*1"GRRH_<A;B'_W0.*5W/#%%DO^<M95JRY%NAKTM(P;0\$X%TM=TET>MQZQR
M'3@_US0M:U2IM.>VZ^J4+/CTL7?,:M=(8[2G.DQ*HM:/<"+BA9TG]50<HQ8]
M>[E56Q%[<ET*F(<K9VW?3KN>,Q<_QYN:6[/GK(QK?C#)I'[ ^[''3")>TG*L
M$:3"Z_9934J&NJ_5 8#F9>T^0EXF/:\#;^CYK<==2&/4F /2I&=76!^/)[0(
MZ5U0B^&A[RLH0#;/WTP_+R\9VS;=SFB1Z->JHS"I\#$N;\6/N/HR[6G"UD[I
MP9F6*LA#NRV _.Y0%=R]0$+"56(HO,=9COGS)7(5S&7Y6V,UZ]+)O ^LLA7-
MG3.>B.QE_FQ0&MZ^KW,\7/JQC@EY_*L>OL>=I9\/\%2(\UZ:6^;68N$E*M 5
M @5S:NX#<ITO-=Y8PY05<TG,G:TJQA3GK;O$2 88&1O0PZCN(0RC'U"NWLW,
MC+O,43UX3S%D2I8E6/R1S3V]J7=Y10?4#4.XAH9TCP71U*=XWA*@54I[8@/E
MTF-F2LP;&CU<:6VL(DO;JDMO8HKI<2"?.)W7:+'4Z#MP27W>92J#V5ELB*@\
MGR^5XTD%V?BLQ2VBI81)6)PM/++^1,\T[#W?J90C01]>N^8,:;1Z#69<##C-
M^V[IO>,5[79'KS91R](G]Z8"W@8A;EXZ>4P;77=#=?*SNEB49Z?P!LGT^(3#
MHT5U;VVELVO-DFL5Q2EJ7^SMJK8 /]C2^LNPIU2!*^]5'%4BO&T$?74"C6SD
M!X0\TP^_JE"JBBJXE%11)_(^M[]9_LB@[/&9)],);,%00O>/0YDZR&SZ]&HR
M.7(F1BE?:N[[(V(S-I'>SWAAOCZWX9_O\_"847$-/2ZMYO9.C;H+-&?6L9X)
M8&FDM:YL.,M:%GEGCG4CQ?I85=H3Y%3F1D8H^GFNREU8^(RVD]0SYTSK>=\5
M*O-G3 %9G!?7J>Q-N%Z)/QB4D?.M$DLA3($(2M@U!!6I'U1OUE>IL!/3R_UX
MAM%ES;%P"EKJME<I: M@X;0E<>S-2<R(4HG[=*D5<FOZN*K22QO1WCC7LUPP
M2>726Q*Y5)FETB"PQ@>R8>* !:QG' X-ROEH8[YT3]/U$W7?73$:XR\&2_D/
M(IM@1[Y$OG(322VI$'V\P-R2 .^]W#:D8M?)\A[*Y;>FI28XR+$P?//E/N-K
MF9J;%LW'YC92Y6==NU/6T\.>[@_=="I>58_L;+DOB@R)O*U)X17+WEK3S.%[
MOUR8OW0H(^1CB_[CI/FJ4Q"8>L&Y!C)NB17#YK-Z<_I5T)*9J?B#.6\S%".B
MGQO>&(G)8JA=W2.R-[AO.?B S#/);$>:+K',I_UV-$$S&F\3(^+W&[S4FCAZ
MMK!C[6/EAP*:CY,HTT :]27DOLN=30=O$TFE!?6F*8;&G%-0R/89/WXCI;3Q
M4$V!4#JG#8^UY'#MG>/!P&M13Q:],1$?K3,GW!XSUU)T2C)/)^;G)YY :]03
M<J?&D"CIRT3S1NXY</,(#+CE/NV=$'Z*H(UJZ=WHZV1/Z1RA6'.&LOLG3VB6
M7U(5,RDJ^^B_\GJ.\BX4>OA:[;YI)1T=CY7,N^>;6^R(WBU=LVVU?OQ.[(XY
MH7)/_Z$8:QG2<DDD7QVKK_9^^L-EE5V'C+N%2@9#THVR6?,@?(YGT@JT+W7<
M>-,]:%#X.4 431W'?)DYZHDJC+<IX5QAVO_AY*V"ZF"B=LT=(,'=W6WC[BX;
M@KM+<'?7X.Y.<'?8N$N0C1/<"4YP=SO??V:JYE3-U<Q55U^LJUZ]WO6L?JM;
M$L\0\[[MK=Y7J69_L$RI&,BG+"1-CAL3>2=+WGC*U&+<4E9W58_4KD'_)!EY
MLKSNZKH5@" W\/=9DF9 '.383)Q]2ZTU(4:%Z:V_";!OP/,R5OJ0OPUC2M.Z
MB4J:WGOIWA:UAW MEU^9CG1YV(+MO-9IIO@;S+HQ+G 8[=CE@(>:,V*Y#F?
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
MH)10-RGSBWK#\":I>=*/MG&9\*XM-JDAQK2HJYPZ-6!Q%2ZQ&=@)^L'.976
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
M$WM3,T91_ZD0R]\J9VDV,O\$=( <10[#HSZ*YSDN V$_%O8^ ?L-GX"K4\9
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
M*8I6BZ4KT#D)N1VBX)+A*,2IDB6!UO]=#(""A@:V"K8*UE<-96P-T6U@Q38
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
M@U0^F[2<LO9/8WE?NL17S=/!/N%7>0=WO"-YVVVJ=O8JD7UXL'%M?S*^Z*$
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
M166SRX54 7>4MWNUQL/S];TGH:V3[=J4([DVP;X4P$#DGUX6WP7D?)"WL)E
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
M>?P!JC8Q)O;_>1V["-H9_0]02P,$%     @ 2X !63"B-NYZ= 8 3UP* !0
M  !M<FYA+3(P,C0P-C,P7V<R+FIP9^R]!UA33[LONN@=!$$Z04!!D=YK0 04
M5! 5%-"(@#3I'8&%HJ 40V\B05%! 1&EB)1(!T6Z@E3IO8:20+)R%W[_\GW[
MV7N??>ZYSWGVN8>!)).U?C/OFIFW_-[)@I#[R;^  T8&9PP "@H*X ;\ Y#'
M+KS0#W"Z!0#GS@'' 0"@!V@!)H 2KAV%W]RDX "HX#H%_ -0R/UU_"&%_.\Z
M)UQ_&^D$4/_& /1U\P( '?S*#+\W!P!V X'YWWWNE_VR7_;+?MDO^^7_TF+A
MY&;G[N\M;.KH[N,NK&_GY./N)2PG*RTK+2<K*R<G+:>LH*KX7T3)R\HKJLNJ
MJ,LK"LLIJ<O+JLLJ 0!M'-6?K(1=(([ZK[IL0OSO.I62 @ D)/Q=SZ;XF]W\
MS5P8#NQ=[3YSV2_[9;_LE_VR7_[O+O_*-N34U!64_MUC<*&EH/J#4]#"3WP
MS>\ZP)Y$P?]7/9-"X@\,S$0H*?[</6%_04GY9QV)_T/TC7^\_\<KN9\\".@!
M]+2T=+0T]'1T= P,](S,G"S,3$S,O!P'V3@%^1!"@GP" L)BTN+"(B=$!00D
M5(Z=D)535%1$B*MIJ<IK2BLHRN]U0L' P,#,Q,S#PL(C?UC@L/S_="%_!MCI
MX2N;I:(X#%"R4U"Q4Y ;  1\E304O\N?DT=!245-0TM'S\#(! -*#\ CIJ*B
MI*:BH:&&!TL1 I\'J-EI. [+Z=(>O&!#)^+)*7\W_AF]Z,GB6BZSKE4QA9M>
M]Q@8#W'S\/(=.2HN<>RXHI*RBJJ:NMXI?0/#TV>,+EZZ;&YQY:JEK9W]+0='
M)V=O'U\__X# H/#[#R(B'SZ*2DA,2DY)34O/>)[SXN6KW+S7;]Y_*"DM*_]8
M\:FNOJ&QJ;FE]4MW3^_W'WW]/P?&QB<FIZ9G9N?FU]9Q&YM;VWC"SMZX8*9(
M\6?Y=\?%#H^+DIJ:BIIN;UP4E/Y[ '9JFL-RM!RZ%^AL/ ^*R-^EYSP9_ZRX
MED%4P6R5ZZ97%^,A,<6Q(VM[0_L]LO_:P.[]OQK97P/[>UP# #,5K(3L5.P
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
M=XL'/B@?ME'^01H2SY)'Y6*Y[.6FWOZJ+6ZYUH\P BZ6(]9[R( 0O+JG*!L
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
MIRTLY!J\=X]Y:6AH"*"?C(,[;'L?= S 259@#<Q1LB$,G%O!AG3P>O,N',)
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
MP+4F^/BDU\_F"[/>ULUGTBR58A[=TN5U$+5)U*B<R<Q2('0I!$>Q#"2ODX$
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
M9FHK/Q+8Z!=N"(=HZU-/O?OBF9CXV.F([9MJ>]5&Z8ARHFA&G-FAEKO]M\G
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
M[=S0(J!U(2B%#TAZ[8Z9F9:/G06CK6NK+7 6@:=F3[A7-+Z+^,SWXDZRTS<
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
M?*]X^2QT+2][:6QY9S\C]/=LBYS]SKJC^-E82VP'KG!5'V*(GIL_-=P()QO
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
MJ:J]K1]J&<,=JTDJ1I7$A3_^$'!+]G)-XJ!Y!4FZIF:76'KL5-J%,7Y+KE9
M;K)@9$MV3![Q#1=AMN&,S/N ?/KQ6//(>DE\V*52_0V<:Z'RGDGY6.E]UX:*
MVOH/Y4\'W56)Q4E>QXWC&YV3TF-UWLH-B$<;ZDN8D75Z*S;HB2C^[$19XH.+
M]S2!T*C!-)L<CHEJ" _J"EBR!(NJR3*)4=T(+UP[U_3][<F7"5N_RK%;/@4D
M ^A6C%JCK<T7P<BGR9:3N9X+5;7M9?R>DR+S5<2>MNGN:E_)C-#S-$ ?ET.P
M;A7-,HFOT&1,#;'V+UJKR9)/:$J(+%8/"%B5BIJ?/R?F_6:1^<8B=VXN-Q^X
M%430&9RB[L/YW(,=D][1 (^UD!*_E^97SB\@=E^6CBY_1##RKNLV<E^["7.7
M"R1ZI6.[.%4Z,<0D3ZI$=;9%Q&F_P:U3U=?K4X_6P.\=:]\^FV8$Q!>\,7SH
M4S!9MEZOE]%T[_XO4;G0\\//Q4N^$VRE[AE;&Y]IC7]_IES/P-)(?C?-Z?W%
M>WLU-_<0KIKU-1H\<L]DV*Z;/H?(,=\3C3K"81(,+%*90*E;1.SC[]L4V[.\
MX&!G9D*Q)];%H=S$AV0B%''\XQ2]P(2D4V?87;,6%72],,0HL^U($>=A6,SV
M#/44 E=ZM>3>O5DA/Y?RWWUT79$A!Y 'X1?&A7'9<B671JB>.D%E6_Q+M?6I
M)Y7;RQ+P0O%OO-XG:V\)K^E#H.LMW(W*+?R-IXDK7>=*%L*]*.IVQB-JQIRN
M)1[0D-"WI99)"LLN\2:2)IQIJB->G[Z+&34GY:)T#@K1DN[8(ZG\$WX+T=9I
M)OB7>K4V7SR@*"\^[_/*R:K9=^79F"'^-<OG[=8'!9 :^J3=))DD0BCW%9)
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
MX,YR+L;S:&/7P@D"05@BZ. F%E[+B-:8/#EM66,)BG&ZBE_*YYJFD.*8&CI
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
M(-/LH)PG1XS'B<&>KPO?Z)58S4J_KRX>.W=G7Y0#YYOX&M7!8R2MIX([Z>W
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
MU2F<;99Y(*>MX7W(!T1R8_USJ[L)ABDTQ<6]0Q7SPD=R:;%%'?7P - 9D&
MC1R31=?BP@7QMKZD#*/* M&R H]7[T(6VDJ +R]&>9OVVIXBY-5I!C,%G)T,
MP'YUU\%JFMH>O1]>!SWQ1C-NV#!EB2!P?VE8/B0S@_[(!\&:O8?.TV83#1KD
M^"2ZP.E21SKS9/C>#S<O=6KM31\P5C@4DG4"$E##N9=K()<%P^0]4I/ 6[JE
M$FRUOAF-&[DYT)QY<^:ZF'3FT4@L5LW"GL?>#_WD+F\*3\+"/\R.(ZGH!!JW
MHD42-6@&C45^M2(KD:D]Z(^DU_FCGKJQ9W.<5G$*'G?-M3XU5C]"M?F=,OD]
MXY>=E4<J=Q&U$K>W!\))!V-!.YM"9G[*M#"(&-5%D?0 FTXC"#[X&^()C@+L
M2:4 V'30&S:KVRJ!$-DD* #;>:X5?372\37(T"<*4)V!(&;",!P?R/--9!I-
M"M!P=5\E6P0%V%_IO_X0AA>%DT7#B2ISL')["O#L.@4@Z%+E_=G]OVWW?3\<
M[7*# OS2.ACN->CK^)*4[D%?ML[*>78_1HFW)M[2.<KS<&6/UUFT&/^O&]K%
M [59T.<?^?B1!Z _^>,/?%S[@0<OV:GL77S\P$,B@]O_ZN[O;[VOT,&MURF9
M8 NMWDVS&"L['2@NOU_AK"<"[7JW)W-PO&G6+'N8XT,-=H>H<9"HK&9/&9?&
M#LP)KKPUT\9LP27Q"N0\YZT:.Z62A]Q@>&<0\K0_*;;BDKWN,)N9<W?_A,OW
M^D>1U?J&Z];ZZY50XX23"',8.-UVK/DAYK%V9%G0O:&WPB$WR)TP_''PWAB%
M[UN#K0C>1&"483\E39.M#-\^( \A7M792>PYS3<0A)H$G=EF1"OIQ@SI  6
MP<G@3Y]?P_&-"0H4 #G/ A(K]'.^>"Z723*B4(>T'W0?0_7S?FQL)W&_W4[N
M.JTF,BM8B<"ZG<<*TE8$VD3$*P_X,]CD+-@1!=A@$2,?Z6Z"+6\G(T8O_90]
MWUSG)RY EI^Q( B9O13 KR2? B0)@4@=!(G:R8.7,X>8T@"E5>N-(!\/MVF
M+<\CQI 3$(-1G0W0M5Q"D"]] >O)$#I(%, 22626_^E$@!]Z*D+L:H9H\Q2R
M>1B4<2)R)Q4=FJ!#VH)O"&_X]Q)9R)XH$O@T0AJ%"55T )%!"Y/W:OWE?(,?
MN\F![VJ(S#7<1'[^)IPD(KR356^M AS$T'ZR!OGVJN=>$-4\"@#^,'8E;S?K
ML%U]91GL:NJWT"C]"?-_-\S]3?S(DATJ0;O"E;D&^P@)E:5SD#% RW4*1-S.
M%9P)NX8:C\U$=I7\C,SE3Y!UR9U!HV<+6\LLR"^1*O%Y'[4>"<7DMOK0CWLU
MMAZFHE;2/CT<;ONS % [ H#_(H"T7<-<C225%H:8W+H$VK) %+'7F@+4F8!^
M]]<HT%CY@D#L)*#<,00"@[\8@B(L<F,-M:2SS)2%%R9M(S; I\?O[1KBU_Z^
M.?E;*[LLP+Q+&MDCCQ1%JOM7FY*G9B? !FPH@  %D-Q$[4%T]%. *! -(8-=
MO$-V=Z:7]9O6$+O1X>L/0OQD!F&MT+QJY/(JJ#3@\\#H/X'^GPAT^.\"[;]]
MP("://'[@Y[NZO8+DDV:48N3+#F(/^1>T*!6 FCN$O3,=ZR!(O:OE-_L05EG
MB<TJY#3YW \HFQ_:+C]M3KM5+MJ\G9.-F-)\N]Q!TF7!K5S^6T\4X%557C7J
M_PHVD/\A!O?/>>U/F'\#<PAI-\RRA':FS2>_)KAXAV#17Q.<K0/!^_[B(&OT
M8I%C\ V)'YH^.^*%VN-^$9^"E7'>;&A'RACHG[X0;"56_G"(<_*Q!-M*$QLA
M9*1([V5)\3H$[]>:?&@T;VVNZ<F<0^1;QVWKII]M+BC"43+(3=53WBB+U[YV
M=@&IKK85B-:MDWF!9^ B==L&=&:=VIL92F2U;X/7&MP=?K&FNB"AL%^I108%
MP"-VB#5#;!:\070@&V$3;A1@MHD)M %J9$V))6@C-DP,A_P9-M!9J"']S2@(
M@G;?9^,GWGO?#I#=R5*@H:< 9F<09&_8DA$B8DV>U1[.\XM-B8:1F29_K3BB
M"!*D8V?J(&=/C"Q/$L(W_#<)=11@A1G4H!92>/ZGE"#BY"Y*U7Z$('S50@[4
M8E@(HA76'P:A (GAI!CXF$=H X]!$VPWF3][3"  M,L_S2E9"B6D#9(Y^3:Y
MXA$%V-Z+&/M( ?CG'HI@JQ1^0^5O0=PV:D--=N @RTRK.'\*,,5/ 01C-R#F
M]FILH%+^2.=N!&?:;<&!B#@"FFA$'@_(F3)DXR3J\Q9WT)F\,,1N0G^#H+Z#
MW<8RL8E4M^V"H0";^\&!=N\/2UOMK\*&_!%1]_T4]OTNW$:)N*V_);"Z:= H
MARK2BR]J&$NKZ3[S*?KN0=GOL9;,F;ACTH,9(+(VO+Z&_T@+X'^,J#_U[W^-
M_OTQ4;.9X1%)/^^;-_@,![56.)QX(>TO=K\\_/]C[SOCFMJV?9<"HB*B(%U
M!4&E25=:L-!$I$DO$0$I$5!I 0(!Z344!4$%17J5WHOT*ATTU(3>$VJ D+QP
M]C[W[NUY>LZ[[_WN/??=\V%]@#7G^(\QYIBCS,PUIR^(:5E6 !J\KWAX8M+4
MO>O?E)VY6:KZR8HCG5?JB0 <Y.> %C[50G5/.TNSR*PF"_^UBH=ANFP1VV"Z
MY/#@09L!.%-FJAY'ZFW_UY]^# ;;H [U>[!QCKYIB_+1H7RA$=?KTQ]6:HIJ
M46?[095.I&A1",<Z37*8SO_E7O' A<2QBL/]NG_9U/J')HZ_W4K.F0IW)L5,
MLB>_;>CT5;Q/6!DF'.LB DT]OUUK?CP\[F D#T_]VU;DLVPB^Z5@'.OAELW?
M;D6_)&FY8U>+$?_+[M.[CMVK8_#)IQ-X8^!_.K[B'XZ_TI<5P=0D4OJOL3%,
M/?MVL_(-*7$@ J7R@"?\'[TR^\=']QLX?PT?+:-&J%\GS<0WD"GD/N4/B_B
MTS@W;A?%<0*7N=80"\=$F-AL/Y=_[L" 0(6I::DXQKK$F,<@QY7ZG9N;]9ZE
MI@[62$)Y5#!?@_+"+(I5I0S5).ZS7'ZW]VHGTCL&.EFB?-E)3@'->"+Q+?TD
MF*X*3,I$2$Z C< )#:C?"PC(EA:"''N9P%DVN!FT-IM?;%[! 0E5=#I^]>R7
M"(F[ KM2XJ5PGB_@91 U3G:DCB!<HA:8P.&_H]F_1:VM:57\L/*5BIO H]",
M?>F^(DO8#:'KH1D7SCVC4>V3Y8<J&E=@&B6=2RD6L&+9P_'2/5FB$I&-Y]H*
MY"HETA_=HV4]$GY<H3DVI,HZ"4JG5E(S;._91-$U4^W+%#;CFLL3H7C.*C E
M+N3Z))G7B1LGE;!;D;)",.K/6,$ :1'2&*\%5TED=F?HSV-WX>6#3U>YPU>_
M&RLTZW\SJC?G<+7D]W(SA5(U(^$K&MC9[D8WOOI]U%S#OOK0AME,^7#N1XJ
MCQ!#RVN*VNY1DCF AW U KY!$+O\''QN>6L.T[[(SAQCEK/ >';QNCY7=I!G
M1J+X(.;9W4AF>A5S/G^)Q=<="P1IQ!1E2-5-&K^\.5FF_.(0DX&\[%DAY@1M
MD'F!E!)H(N;AC;KPRX_N)JM3YO:";\+$,-HM+33^VPF2PU7VZ"R:LXLU'HW\
M24O##.(5W%Q.AJ80NA#7^Q3.0F7AFIUYE:%7IFK.0CL:$Z1Q]AC=AEB"> VT
M2H.[5#8-;7ASV]@& I%.,"ZBHS40%--KJQ"I-BM]%)H(!3P\E-Q8L%DK;#7'
M%FJN#4C+H&7,3!CV*,;3[%%L[CJ)VF514,9+>I;ED:OT>BAF*F&+B/0[E9X*
M 9@VNRJR9.CX%+HV4*M1\]N7C#9TD%CYL:C]2*/H-$:&VV/>(]Y,'F67Y(B
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
MDFHTL$/YJ*4\)&>+)#QDS9-;U=HRS5K5%#)9#KL_U&-OZ'/5J>]!TY-KM4L
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
MK,D>[7[Y/,3MGO)<B**4<DM")!%PF8XR37Q+B0059]?.K4\0"'FXWH,<"R(
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
MEKLZH%/5OB&]<DS6O>U(>[[F\YG-&USN+*"A4WD$^(5#6^G>.P8?[L1F\HZ
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
MJI_7TA.,K%V+FFL%S$3S(U)-,MXZ#ZZ.<'[(<.:T_P",WYW(;4)]HD3+)C(
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
MB-?Q["&?'?>X=^&.V8WY4/7: 0\[ZZ1/AQ<&T6;T7N$/RMPEA9[2W+LJW=B
M"?+1:&V <4!<FKB'-P*@CH\Q1]+FE8XKDR(6?>,/PWD2 &WQ_ M=C&=>RDM5
MQ,NSU!N)\8#K4441!#-,3F2UJ,<LH[KID++&Y]X"6(.:!YWX<,W/5\+:K_+H
M3(3#;.Y]?/CH(B .6/:19-N4'\^^W]DI&J2TFVJN'MD.C[Y7X\80HOKV+SVQ
MET*!  7E@S2ZP=G@3(R?D>DH40.C<K[Z9BU#?PF0[(<<VW"6D$068DH'I[R>
M*;$UB?9231DMWHA&&1ZE/!I1IIK18Y /%7EC)]URD(H=O^3D(+R///^6=5.\
M"Z$TJTSR*)ME#O3QBJXVP!;H&:#>&Z^@&1-"1TKSYW0=1D8Y6+.[W&PPC3U?
M4)(TY[Q[ -I8TJ TU'R@]ACA^TH3;8//?)*7<\RD?:5X?'=!2S)<(&K%56Q3
M_,<-(Z_U@O9[/9GG;GGZ7R0-L:/EFYVLZPY@3: 0&+-0GU-Z+(FR2[W._RQ/
M>[HE&#SUP\*,)9]_Q/M."(T&%=.I_.G3,-OI4!0;D<,5 V*%FI1>X]FWT<Z&
MV)E:6G#^D**OT!W,BH@W?!JL(']F3%M]')*"*0O#X)]2LAXM-A_$:+G\39,_
MS_'+XD;>V(2,8ZEB/\O\Y.Q[B=-E[SLZ<NF>JM^CPC'/:H2T]-(M<^PF^N@>
MC<3DZ61-32S*K_@]%LO-Q6H)6_+Q*UH_][C??/=VG&6J^70 4=H7H\?<_#3/
M<71*:,A4,VWA?NTYF>]*[(]BX D*HTJ&LIB'3,9S<.U_&TG.?XT2*DWW2%1D
MX&/!6<@*2<-QFD!+"BZ^1[NPL3J>+Z/*/U2MZ"J\$D6W/\.U_/BEI9QJJ_@^
MW9Y2@<Z]HGX7X8$"Z]JAS+!(]LT.01.A57K6NA[1>4DZ!Q NC&A7%*<DKJQF
M-X),2X-:2<6M&\%;:M\.NGR+=MSFI3^88A2I[".&2%%R3E=_QVA$\9==_SLN
M#5;!;O8^36F2>(^V$65;]ZOS5VA$SPH>/13DY.1E4?WPTBR44/]Q$E*UFUO\
M:N!0_VLLF%;SDI],U&K&@5I)X*U]*;<6Q6;?$\'9D6Z6+OCQNBLKR9X?9YV4
MK$:49;$6@K?29*H&)")!=D'4M\^_8\HO=WUU;?,4-?\M0<E[GX94;4?40_.M
M\?[CK))""?T6+!;1OMB2J,GH$ERMR=JS0!A&?B!Z2?"R]+P\EP+7[":?Z%+!
M;3+@Z8V,( -/IQFFB.;]:]5FLR .0H29$ZO9M/TG"P=)\:_)%V<A<X^:/KR^
MM*A9JR90^ZEZ6#K-08HH6G9M[,-8Z;7+_KV?)^ /*P_'E(V2B1IX&7\V7&U!
M?GN 6,'4O1S">^H2&'M=(?+^$+6M2#A.$LWST.G^Z'7<9[GYX0V#0HKW$)!:
MK][9LDWDIUQ2?DB\MKNJ0*1_362.FH?/@8<B."39/-GJS7.->G&O%Y_6/5VJ
M>T6ZW#;:0&H6?'S!-"I@JR4-_V?CSAMN>YS-&A<+ _^"L#T+^',A-7":@<HJ
M\J]=H";8(_5[90.&/TW,S.P=@K'>X<$B8G0!'*-\!ZX(I<*5.C+ FHY;"-F
M@@OL3D-2U"K>FA=\*"IF/ONC9=N#UEDSG?_'PCG^Z>RE799NG/]H8W+WJH][
M1-Y[E^KRY@;&JO"O'C83)R_Z/^@[-$IV -.Y>Q*,:,/O;SVL&5[_^<AR2F%J
M1)&AZN9]@%KPM#^^ 1_YDNH=J<\3O\+/7%F$RY(SK.4]O*UNRX@9%^A(.>M\
MJ9Z:RSJV521RA#\._VI<'<?_:V@M7_"H_M"Y0^6#SQ:*6ZS>CUK.M+ZG/LUY
M97>&ZCI_.N*[$_)'<T1WOMR7/I=K&2JH79_.R-7-/>\FV\@ %<B2I5<.40&'
M"H:*V'\AS!\^#)[53S,N$'/WB"P_(]?JS=5RM:I4;4_EF".(2P;.8M;IFT_@
MT1M2UA-'O3THLM 2=(NJZ@*HRIFQQ_D5ZIKOXT:;'>FMZ,P@ODVU[&5XC:AW
M!>(1LH/CG4[E<XD^KV['C4?N]7("ZQC""8P2G-/,OL_A(.WC8[E7R5FBSKB"
M[EGIF,/TCK.,Z7+,RCN?_4\<(9Y7WZF<S[XTXE+<:;8O5O!\=8#>MUTN)L%5
MD>Y]VVS>0F!XZY"JDOU!:Z3,FC,9J!_9;'WZF"W+L-^RVO*!IO!.K(@!SY47
M<C,XA></Q?%CLBFISB 6@L.X>;\'3V^9<%J9)+69UMES3^-OK3]DP$FY#0K=
MH]%LT0M:PZ&:V$?ZVV5*Y=_2AW(ON"2G)O'F73;1<VTYB007(#@<$_S/C617
M?^U?*^:Y_SG,UL$D_L75=A7M'<!VO,#Z[P[]-/5O3RXI3<7-ZFMW?4PQC EN
MLW$E?6):9H0F6CWV_],9VA:4X)'1>#@*(M!3ZB163>(%=M!4.1FH,X$1DG^!
M'\&8BU]).ZVD8Y0O-/53<KA&R%XA&,=N11+^ X%)N"T&KG$E P'?R0!>!M:@
M__AH!4X\D4@&POX 8))8(I@WS&$S8BBB+@CWSACF,TL&J"C% -;Q%_SR?]G_
M5V"O0V$_HA=$5']*\ZYC3<Y_\.6T>''6H][SO&O; I7HWTY*!F"_T?E-A9%?
MH/7?U/A=!=E?D/7?U,C\>Q7^0,W_IH;=[RK\ 9O_'\U>#:\1S-S]BV+L+XKS
M"%:B2#KT0>6U9TB//%-TPUOS_#&S*W$^27&T[DZ;6/5QI,\N^^&G:N;=9/Q(
M!8[4(:[9N(=Z5!UK9N85UZ$MS<5QQX@IRT-#<1>I+IEC6GHY55FYXMD4O$CY
M.;:4ASEQ)#\R1%:F9FZ2=X$HU=LX00;:;)LHVA?24NJB)1@FP9^?#/39-J'V
M9LC I@ID@R@SVO1MM&EMA=+&>DX3'> $^]XPQ+9T&8EJ'(;_? 0Z% Q%+5Z"
MS>@1X<W@$28F2I\G0E$'2=+:E20\182@MKGPDD<$,!&N^8OC] $#(9%$!)$T
MD7QD(/@#(8D,J"O!9OC*R !W)HG;#6M[Q+!&(?"+&6(7? ;61^ENZQ#[]$>/
M9C8.CL$(=+\@AD\HWS4A^%):>@0+&9BFM*UMV[!&,:(*A7UO&&RCGG*3#W[Z
M=V'!F!Q585A?#Z7B<R(#+;FD5JSD 9T5@?4/!*.Q@A(I $$ZAMH7_('ZLR%
MN$XP,VQ1&FMUB(/M\U=[_4G2/YD%_(T007J52#I.D>O_;Z/ 5_T%*/2RR4 @
M>)-YY_5KU.(I,C C2@9B52)(7+:8C2,:*"4"^#.3 4%*$&(HPNV17JM>( .H
M7TY>:87]R0S_DN,AZ&\^??V_5O]/9'7DWZR^HZ=S])YXRMO.)L4(SW(EX2'Z
M[4\G$RY-XM>5 .F-?:-W(/0?TG=3I#>D2%\[BX-U9\21 3TC\P,RD*5M!4[6
MN];A;0#5V*^2)VD=3(0G,KK2@H=?)/Q<CR6FJ/K_P=/O7WA:]0]/@__BZ0//
M<!RJ=$MRGPQ(5A],[QA1M$VW0US]%S>"*8X%P2A^1?S%KWY*&N"UKDX2K',#
M=)!/B7Q],GKO47^ZZ0_GHRC.U_O#^;6I&?"_?H?Y/\0)-)Z42"0#B5.@Y4**
M@Z[WJS[Y.^5@_[9NX#+IOZ@&'C9/) 5F0)O_<.LAQ:U"?W7KXK^@M+.]=A;F
M_,QJBV0%@7VND#RBOKG_Q_K8HZP/[=_6Q]\36EE"7R1-=*$6B+4X,F#PTNJ
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
M@8?5U4KC[Q;8YD)$FZ;$^[/[M[N5] %S.\\,>>-&J@'-^"DCP5CE;#*0\"1
M7A+EH!><_&Q_':KV0B;+[<QHG':-'V^Y4Q7'O=,I3\9;NDY)5]'OE1>^-B7T
MSY !9H*7VHB$AXE0Z6BZ693PU$ /=GF7)!=ETR47(Z@GS!8?^O""V@+;[)00
M(7(32C-$ FG@<IHY^"];G-BV(MP2[!,A=4V<V_0W(P-BIK+EG(]+;\PIG-G8
MOZ0,<OP,%:XBN&*/;!NO3>5DE07\0NM/DH%G]K%3EHN)5X-BRM W"Q1-O"[+
M)T3J%PR^ 'X"OE9!JJ($HQ93_IQ\^X/*5MOL!.[8Y1>=CU73#+QBW$XT9+V%
MOH=-72;F>-UU%&Q$%8,"JPT*?M@;FA;\O+\L9G2WHG9 4JQ EK6X=-PL+T/+
M6?N>\4F+L'O&3]5DFPD'T_<)2[C1ELZ/$(F5N]+BB!_/1@O(0-&Z!V%MGK7F
MR]NN"+$KM?QG%H)$NM^NT6_)'26VT,- EG8'&O#&WK/FT[(3DGZTH<5<V[^B
MCO,_11V[4ON_1!V@=T!5!:*'.0H-:0&=232M&9:=-.V]X]G_LRPF&?TSTUCC
MK-8=)---A^OB<A.YSY,WE$7QU@VD*Y3M>;OW?FP/HZB(?H1)$>).^;=[57MZ
M)P8TA6X;S3,L4_&^#M_?^W7RE$<\H6J&YY ,,$V+U\##E=U\G)V?(YZ6EU>Y
M"-R?>Y'VY.J/"1=#!2'N'X1A7%D3BJ5:&Q]Q>_#QT+G7#W&E@7Q9^*!PI?9S
M-;4)CG8_X_GY5H/TRX(-MHP@:#OJ866.P^L04"MZN# ERR'Q"7:?(8'V_H"+
MF,#0PV/-!1?*PV4JJ-2>-UG-[5>Z6<98B=@GWZ4DF^8IEL'><-6KCJ[VE06U
M!;Z@L&JE'+L$3T9J#JJ<:W>$9Q+T^3M->%Y603%,RP>U 7Q_1A0:I['\FAU+
M!OXZ/-8C#".Y3XWZV_#85JC%4:8J+_1$95\!T0_K"V.4*UN@IZT(?A9M=<$@
MJS-#ZA-UH?R9V!=2$*22"^%BR.IJ+3.\J1NOJ4OJC/TY]N90O+UJ"V@G QJ;
MU;AJ^(?6LJD*%+H*TY,W"T>_WGU4&])HE#S_.G/Y(+4ETX/M71QZS'^9)FC^
M4;9U9_IEXX#;AT:*N#(,?Z;CH39IM+*;#+Q&GOL^\N6YTW;$2I3LB.B.KZ)_
MWUM%B^_S:ORXI/UO:7;4%4>?4/8P%H)1/8JN!/0ZCF!D58ZG=*[_A[WWC&IR
MVQ:&'T1 *48$I E!J4J)A:(0B(J B(BH@-2(]"8J($%*$*0W!0$!(31%:D2:
MU"!51'I3>@+2I"34 "E?<)^R];C/V?<=[SONO><[/YXQ\I2L6==<<\ZUUEQ.
MQ0[\9%<=N4>1MI-6,:[[\E2L3,CS;/5V<HVVF%*#!GYP +R8F9AT#O\)>4"%
MHR%?:E"U0S[B8;>PHI.^U3,+<]:7*SU*VHB(YODEG',PK! U7S0.8B<J-806
M$M^IH;]X^^&4DA7;,BOUXVY=/_[:D#/P+O!AWL$%._9^Z0#I%#F,"MC"_/+Q
M2[HZ7'8G1IKM\NTJH/,UQP*O&>V]_41\*5-/"5HB=8.!IWT.6$6RT4+:L^@J
MNVUV(@;W*C[++@[%7B7.JCLWR#9Y+<DVRT.812CJDR$T@7T#TO&>P5T@$^5
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
M +,S!1:4_=M16ZPF% Q)#XP/&D9VWIY>HP*XU_19Z>511-5%V,P)%YKA)MQ
MUH'O48%S8:@!*A":NB\E= J&!;VC JF-'=^H0*,N%=CCW4QFE$'"*<=\%1_^
M!^[_ +C?N.M@RTS.6UL55* [Y%@,0AU[ [40AJZ'D?2L$,ZJ23=Z1O5ZQ<O(
MW]@*8R(;4FHR.YD\U%Q^0/"'YL\**'-]^@'#C-\1!KBN&ISX/7X_$$;7TV72
M_#OT?B#K*I/._\_@:L//4/HK]KW$L0F.CFGU%*PI/4[I5P_M9HKU6ZC@#[Z*
M:*$G<,TWUW'ST&+VQH&=/QF\\-(B),?7E7(_?-F4X<(:+4*7YU<<D& 8Z'YZ
MT^?Z:#6T]*71Z8]N$AJ)=C.5*8(>ZH'"TF@M#I6;<M;;,M,?F+"H<-C,M0$F
M<OW.)/11&/8FL9D2H.Q"!1B*D 2N57&2G$) -71GQ5TZ%9A81=9?1QCW-& V
MYB 4&#R+"CA.>WI?Q]M@P7/3K#3;5K^LXKESR/L$>(MSK8-TL.VW>6SFYB;8
MZM%O**+TSDPV.@V&S:Z2GL7!M]=HSALX@\*75#>:LK,02A=)V(*5NF"V=I-X
MD+E5IV@&$O1A<XG"%16.G+D^ ,,;_S;Q+0FF,:$SJP Y7NI,.5+SF H$OL*7
M984@EWKA))\HHKTSRT-$/(6L1@6:9RA?VJG # ?>G%* [R"SPH2G,41]%9J<
MTG1,=JIZ?9\LS_.RH +G4\IWBJYAB*%;'#\A]2/&VS9*-,GIO _:JJR'K1XG
M1:50@1]YQXFL*R1$D9D?3E-8K'<F^&=T?L3J)Y077BQ1'L$8P7-+_^'C_PH^
M>B)T3,4I[WN0!+DM@?$UR0PGZ.W%:2J@T0)7I ([_83RB@;*<:??]#%D+:AA
M@W&'TPFL9T06 B5*5UI@WS3N.TR?0DQ]:1;.#G*(?[OHC=K7BZ4(K(?&R6FE
M#&V"#?;5]!JT@O&]H]RK! AY.VRG5C<MK-'&(G5VEHN^PQ#7O*;7!6D,5P$/
M>V=M]>VL\;RLDSV#CMNA"+)#T0;W3I7\'8HHWRFZAR3,P=ZL@#<)D'?(;_JT
MGGWNA$I6>LW-[WS$[/!Q&$YZ^%WT6SM,;MPIHD^I_X2<;J@9IP)&;^%;>T/6
ME+F6FW=L _F[;<#MU C?L0WP'=NP"*$H:_R&EN@&TW\9*UA_7CS%[[:WCII7
MX4_4_L0+<A!MK.L(\7Y/*;'$K')PS#V4_/H3XC]1-0]MIGAI+8+6<G>6MCY'
M7>^"2_V(]\]$F4_!5G#PN\A\0PAY=\-62NBFQ4]H_TC3-HC6(5 'MOW)]BW(
M&3'QWM5_)4+P9X\H$C%^&/Q7:402HDAAM/ZYUK$5^@7];!%C#V%IN_-1F, 9
M@/&[B!VB AG:%S$E"@&UX.63J\WL.X1F4P%S:_C*U'F:A):_2TCM7TA(ZZ^8
M!OU[<>_?1I?E!WY!N@[V#A7 QUA@%O_*8&5;S#OX7XF/Z(5-6G8%;7.#6R0?
MU""('@0736(:[O-JQ(DU6YD#8L_:'@:G2@CMK[1T7F)>!_W..]&;NGV\[TVL
M<K+MH$:U?Q-VA=ELC$5.8L%M\I_Y-'J?W/_]'+'_,EQVED<=ZW_Y-\/(3VM/
M"YC4NL1J:GK3^1X3>,0&VS.G5%=DIJ:[U!RHP+]!1/'_$*[?!@5*&U +G$BY
M*!H&Y_^&@5X)A+7#QAS:K/?NB7I :>G=NXK><\#PC^>%%4#4\,,;@WK%$]??
M^9Z<:+UV]_B];PL&R/^E.O:_#^[^[W '?NL543\D0.H)8H_DDU]".UYKNZ8]
M\]!)SDJIMDT%/?HO%(7YX9*<1WX)HEP84:)4OZ0"74TUI]$T<VL-WN1P7=I:
MCZ<Y97S ?)4I80B+KA^Y92=XE!B$A;/.U1BUK0M8&)46HUH=%YQE-/0'[YX]
MO6#Z,G:8+R!/0;Y(XY[32<E&61E>@8L?K(3]]BQ*3K]S PD84;IAG,+X^""H
M4H%QRZL9O]FUM@?>T(8'I@R?GWXQV4O'VSYUV>+0M)Q85#H"A=6/&@<]WA)#
M6[V:VYK<*LWVSC]GR<?/<N_,NSA^"9-85L%E"=R*PK'T4YR.3D+@"UUP91-M
M C>VK%DGD")002!19/!!P5=29=0+S6T.IKZMMUT^ME0:*&(;,CBLGO?RN&$L
MO@KL1[(CF&*L-7U.TMB]?[*\5[:5O\U0EE]:K,T1(IT:K9U]_[+*O=@)U?C
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
MZX]J:YMI+MCOV9+Q.Q0 CZQ&YR^@6ABO"N,,DIET(7[9=DNZ.H_O019+0T5
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
MB9!QLE5)U%XO!7Q@:&)D1H%M142>0=#-F]&G;_LNNJL'%RPIF,,3?,\,.BR
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
M1@24OA0?A%A&#/"/,M$)#W5DF41 @E&[W%!<B/HF]IE.XUDCRU&N+JE5S]Q
M-D>(HQM+;F;@Q=ZEY4"GC7M^!?>B]PA2@5]!A#=K+87!>50XYBB@;I\#PS,5
M+W'J\?&)I459+=:Z(@;W;"T2,F.3[G"V'0(81^^VOFDA<(^W]2<0;!IJI/WK
M!64) :@0X1+WJ/<I<N5=,DXR0H]52V_6C-FQ/CUY[,W=)K7;X]F[V5>#?IG[
M>.%%1W2'U(_M&26C+WL+W^B7VRNGU&KG5MEFIF=](_*$=%OO6]GH/>DA-[/W
MQBJIGU%!Z5%^F3N2TOV?^.+$[_=FOZZRN\<Z*)QS*7QH8/&-\DPJJ'WN3TS'
M_.HZ6%-!3EY])Q>U>_:>2:#$FXOU%A:HTZ&;!W;6E"$GM?^RILR6O@>#9>JF
M\?T%9F,YBGAN%;,Y#2&3\G0$O(QZO+CR#&WOS@ZB0DC7/5E,C8G(\P&B%;9Z
MI0F6)Q756#TC.U<NAAI_W?U$[3H>W63KAN$T1CB;X-'!)%#!J/KRE\%OG6>[
M1G)8WT5.]=N-RZ3>.9&P^_GNA5HQ7T7DWT!E4/;3W (/FH^$E(SJ4U&D6:X[
M]HH: 5!A'"S8X*%)TYAN3'VV;5Q_#+ WN,/]WFX=H0\CAQSG,0T'T;88WE74
M?H1G0UFIT9V"P8X@<SLY,$N+?:']4X4X4POVRMW(XT<_STTI""VX^/ON"_L[
MJ)V#Q<%:-"G<IP)C'^/K:J2Z2598;<F&1.WN$=NMY$SWTH$SM0A3^ES/NQY,
M67*-1(>)C: JO2R$(J6NXX8B,FS-(5_R8D6T1)_-_D87B?+MS?T?X@IT"\O]
MFR[Y?@$$D"2A+3AI)9Y"V2F>IT+S'Z%?J0 F=GH,WVF@0#E"$(M/\SI.0(5(
MDV#9 L<VKO? +QG?4VP^E,=N71-I36>E^A1\II:):Y@(PHD%$<0U$S<NI%C+
ME['9>-BXT0^-&+;G\*:E\ *(,=8L5D;57-; W;XW?R *]G?!%JF(>VGZ8ZT?
M.>6;S52DH"U$UZJ?+;S<Y"WAN%0H\G:O5=2)(#<FZ_7-1\SJ][@;0*'R-;MK
MNHO?N3H9-ZH<[MN-MDFWO5=W1S12NL8QKT>3\T13BN6MXF@)T5[6PEV^\K!?
MJ5 .<I_/89J+>$#6;BDOWUGV6Y)2MA1DM>T*.U=?Q,=;Q==>B]BPYO%J24KF
M'A7R>S@(3/]2$PL"0__PS9-.)MCOF?L,60=Z21OXSB"7O@J*],NU0:[B248:
M052@= 'MW%B3<6_]\P(5*,JO*N<9=C)/\'&+D(? JCK4Y#H[F93_J"57V6=T
M'53@[P_ >/]9Y$H[?'OSNJV*5/?_Q]Y[1S6UK7O#"Y&B=*6W($54! 0I4F.C
M25-4$ )$I1,A(BU (#3I'0$% 94F76J0%I$NTGL-H5BH"35 2%X\]YQ[S]G[
M[/&.>\>Y=[S?_?8?ZX^LM>9Z^C.?9V6NWZS7]RR".*"ACBE:#>3>AF.*]V-F
M-?B?4PG1G;&Y?FOAV*WOS^(4H@%7"O#OX[3^W3GN9[(2L_3Q&9D".\6N.S!3
MJ>*59$/)M,N&RM=.XJZ)N"6\6\ K6L?)PB!G4D:%_2_]4U47&I//#4K5&_K@
MB"6>RYP><5!#^"*Z\WCOA9L'995K,"]-*E&G3H MW?N_HN0MN3\2W^@'^>)
MU2K4?/"B%.G@D!DG*4]?CX:>-0E1ZG^FR2?3Q6>C U)0#J1.:?4V(8EA\=&^
MA;S8,4RE1GYTVS+J<I=4<71QZ">A4R;/%H!/<?3_5+B_\ 9IXK4=#([C]_SU
M;V[HDZIH^=P:4X;PDZ3BF$LLV_*3F&EXCFO&44L6)W)4]_T;F)C.'QLT].T;
M9M0?)8-9C'WLQ(T;AVE;ABR.O#T!<^!3NB5+D=EC#F3N"MVZ?&<>@>&;3L+.
M'=<!\P3M^89G9-[#ZOH3<]#GEFJ$VI]^9P<F/W6T6^)G"O,8+"R_^M_*NKGQ
M9.H3/_(PYJD&X"/]!XEAT84\9GFL]O!5'O'[8WE)K<\*.W->JY*/P["?9QQ;
M^LIYCIW@>&D-;Z.])A3H$\N-M,8?]8%D9BA)=_@K'N'=>XNW/KP*N1/UQBWZ
MWH>[(IST64]IPGC6K_)E_A.W,SESH.+79\EUF*?..X' ?M;U8GXEWU+="WM?
MY.!ZO*SZ9$=9W7M1IT<A8(G28F^WZ,6VKYZL6>!SG20Z;^#3'Z69>O1LWJH5
M;CWZ*.I5[\[Z2)\D-C?S?@]]J)OVDG0_AX%%@<NWK).7A_'EHQ"^?ATC]:0O
MI.L4(# 0J4ATG]=WO9:B0_##V. F@ZL(+.%R3!PE6^F<FD).M:\O7;CWFK5@
M*E#IX55@M_>?SAU?R!)^P\881G=)8090"/A4H\@#1V^DV0O>]@"DJKR*M&07
MC7'<K1KD.:>:@Y*\AF<SS$>4 Y!7"- FZ"G2[9I!U3NX4D9[SWD]B:*?A)SN
MU7%J5DBV4><W]6_W%TJ87?VY_5E\_U#RKEGHZB,<*F;F[##I,OP-L;#)3W)@
M5K<KE@71=4O9=WU\S+_BPMK#NZ+,'Q=<+*>O\N_^@1OT]?_/7R/@-5-BM_\B
MTZ9A>,;%/C^.[IUTHY&-;TT+VFR2QRK3QDT_3G6UL>]NE<)*4S!/8O>.35*
ML>N@P]-BWA\M>;F_.EW@4$BL4&4\X#.1ZI*8^X&\;7(3A1_$L*!^,!RU8EA6
M"D"8 ./R_(YJS#XNZ%$5=(8"S%=M9#:(^561W]LT>#5N[BV3A07=9\ NVW"2
MW'HS=O_8,@78;0&3/&*)#MA0S!;-* 58#T,15Y$Y&J"E$,CA>CV4P+I90CB(
M+43]]MF5J&8#TE%2?R.%H0#(&Q2@';9XX2C2[\EBUWUQ%("-17D=5+./)O-Z
MXM8/J=PIP,$<B*RB]1O2C4;O8K=O2))W9T!_DOJ7DP+AZ8_,:?SA,+>>,8[-
M,WLY00\2Q.\"T%ZA ,D8LSWG"-2_V1D\=^:[[_PNR)@"_)8K>PH0DD[TH0!7
M+5!DXM%D'S/ZY9[1_V=5\B>I_PJI_%*,0^^Q>KJ56LW:1!2#\DT3"J YU'5@
M0%*G?UOIA*Q64A$^&HV"+2J?IP %//#=QJ/Y,RPTW3-VRO>HY6!2P>^2_6LI
MP"&!A0((9/V& >CY.[J'M[M0#;NAI)NJR_5^\TO8W^0DT&^SW=ZM"/ P(_H
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
M<.H'@<\?9QM"?BZ7),D4S5B83U[+QAJZ/KD^=4.@HJ)%9T+QW/%\T>=M2MV
M[1TSLY10=PM.;9$AMZXNKDQUHZE/_:\N/?58H_9@X3"C /IU _#LRL:JC"]K
M(N%"->'Q??,BS]B:1%X+3I\[5L61)Q[B'N:N+3<NE_9CFV=83Z'8><Z4BH?F
M+H\2,$]=!3; Q]05ZKMSQ$2^M^QRG+33A>F(7GJ=P0T\1:AI65WED3..[@UU
MAZG401RVZL:D2I(L9TY(3EO:.+._BT]@><^?<6ZD7K$0\<Q^;MAMLEO*E,H:
M,ND17$-WW/_3Z6[ [H[9J.7ID:U#*36#[YI#DFX_%5[4I8YHA(4<U#P&E';D
MBXL1M#Z&*ZT#M&^+=5WSI++D='.Z3P2P'(_*GTD'(]3OI@(+/XH%K)K-&OT?
M\^:^\LGE"9!)Z_*,_,JS$/W)^MD%W=Z3,&^_-,$L]W=+G+7(E^?=U0J+]&M<
M0H2H,X_8OV=<2A+V'@OY;)7E2,NWP3E@6-Y9O1A[C:>]Q_!-M]VT6;>5NV3#
M5T.:%CVK!*5[A1+,]") 4)QWW_%[1_[,L3VZ<B!)4J<?Z$EC]#RU)^ML>N73
MIH%/S/:&I&_LP2541WH>:K02LW^ECR[;MZX5M,5410$:0W_!14W6WZ$ 5R>A
M!S]0!/?!_JO\[7]_QNT?[[908Z?Z^N<#_G_Q@#HH(M.A)PT6N_OKNJDZ3^W(
MH\%QMP-MNZ"OHI7!=AZTJ# ?CQ+"KVVF7N/I2 &@OS3>]E089X+6(;43:OWM
M+_BSG75V5)_"*'D?1+)PV[I-)_/W)T!_?^NHH0;@"OIS\']N,.W!7\P(PI_Y
M=89I7II6O$6B^5')3QFH,D?-P:57\_>%G)@^6AC>6"992(Q._@4.TO'0QPA/
M3J/I27D_XX#^!0<I_WK]=-*&>=)?X2"S4OH+PUH'<S3-R^%:DVNJ3^9/:YU(
M&2D-"U45+IF?]AB]84+F*6U68PERH@ "FO,4(+:? C".XC+W3Q=3 +R5"P5H
M7UZ4)IK.7/JG6'%U?\6 .^0[M.Q!_9"A +-&X-,4P/R**_EY%P6@"MW[RQH
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
MQ4!7]#(1N!L00C/HQY(9!KI)OVUK N3FT>S-O:A!"K!!VXC8 0^YTTJR#2A
M0/5'"O#:RYX"^-%0@%J;WY^AFC(%:)/W7J4 #0QK3G2(MMOD*0I0SW]U!\IG
MB!W6XEE(5#P:2SHP"R4>8B7+:?U8^B],>?'UKQ1K$ Y@ [AYQ,E*!5@*8&=(
M%8:J+7[(&'3 FV=;6PI7+Y(RY]\[$(O@;)P#"RWK7<JT?)"N%>SJ7Z,[6OTG
MY+;_8\C_=,(_G? _Q G_!TQ9J1S%FTZLV,;FL(U-C,"*]94CA:##5C]1@/[H
MF>+ >3?[AW;M6J,V#B^?PNM7:2*H%FH'HP!W><6PU]5I"A\ NYHS]J(0J]];
MB/_/O5S]R?00_T33"_S3$__TQ/]$3_R=*8.)8B@JY6R_FL7;GP;:[^T 3659
MBVR[K3[(EBXXRYF*Z?E?L^*$,CK8F!%X37QYQF,;X[%MYJ>^8[[,CW %_W$
MTQL^ULD0<*OC2 C#BY#!8(.+LJ&<2[U;0U[OJ! ^R/^<<'!B, 248GGWVHF0
M*_HCZ/'6C"8"*'#9!&1<:?A&S/S==+Y%#@2RLXMMY2K_H-PV\!S+KQD)J(_G
MUU2(FAV9X:FJ!%%Y>3%# :H5&B%3$WI4PD2G%K?-D*KL'^T0\IL=;M*1'OTE
MX]FB_35ST=J<0I+/DUJ)563!+.I-$'$O*DL1_PV4D%Y5Q)+6 F(2A&>YC]S8
MN$KU\N"-K1UX?K*XUN^4ZOT(<</VE]2*7/Y+RG>%7$2=2D5"J$XL30&"[)\A
M6AM1V]ZMUSJR$\]/UH;XS=I6F+^3<HW^+^GA:BN(&+&%V@@DGC5+)GM?V_;I
M(][>/UE9ZXZ Z?)=,(*^@GXGY*\JYT!D42/^.)+JMU\@&)X)T/)2.M6=#RRO
M_PCGY_B(^BT"D7;])N5WFB&YU%%#C/<4^28%V-]+O0L5K4YUWWH4"KT#C]8.
MC1M.<WTGY7>JF4V$; BM0Y99"0%%6D3B&ZK?GB.2=N*![- W^A3Z-QG_HIGO
M+/ YXF_9'^B_87_JO:-ZX;P"-N\B9CT<(5#9A)WVO X*E&_22;AJK.V0[!IR
M]\A'7PY'1S\<*)K*]A_"1?SI+G^ZR[^JN_Q3[>^SUIH7X6$V 53C6;-0>*-
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
M*UXH72=F_?CC@OFW?882OG)=+D8J2D%3/:5W/%C2WB1!;9@M#W^HL[YWN^R
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
MTOO:/TAP,>PMM56HG06#8%7&(?>K[-YIN>*,9*: 0_,)<D1-H\ ;$N!:70K
MZ%X+#D1P6C[33;,MDW/::WNI^BVS05YI?E'T/0_9X8_IJK(#Y56#M#/SHB:=
MJ[.VQ^6'SO3J^RJG%$::*L=<-[:\'ZEY(2K T$!?Q7>/T)$8*?M+7G8.@D[S
MIH;ANXLC*ZR@:H)6MXWW>@SN_WB")93]O8J?Q6F/3)L1JK]6MW)\4_F,L?7>
MA]=-Z=_2%3@BX7"F1W#MR\M1;H<>Y5TX;5^7!GGTQ^&PC&^)G-W>PK"0YO=$
M7>Q6]GRPU.366@QP]T/^VE='SN<(;V-6EU/\(QH>,?%X-J)@-JSU C[Z6P5]
M+$?<?'CJ$?'W_<832_OOKRTY!OMPB]VX99RB4-^,!8/LI$:1^YXL$K04J,.'
MVEJV_'I,1-/QX/1S.1_R@J79%GP2Z:2.XWA;[JJ\304>#G$N=RW#-0CV^,XQ
M=*!C*<(90P$8"(_R:>X7?_9_:1+21)=<_Y:__U#$:U%[9YZ/SRJL#"N_XF2)
MYPC-HR40?F/XV?A*K6N&)1WRO'SB'9C*D_?KZDT[Y755LZX=BVJ( 9@YS1P&
M3ZG-K9S(<J\=5FE7YYN&#O +?B:W=NHV?TY'C3>(+EI'"P;?\T'%:5UOD9:+
M/-60K=;KML@#*\'0HT8E^.Q ]*T.KS3>S\85Q.XR-^,^&OTZG!>25]LNOA!@
M91UY;-]0"*>.(W>9>I>Z %&$\-!+GBREMY\FRR9FTSO'V7JWX3Q+;:H3W1>E
M8X=U:.&1TL9"8?M O&?%(GS4VDU?D9]M;B2/$=$<92*Z>(DK1807BH_2IRU$
MN_+F]W5>Z+C[LE1:NK\P3%[27 E><DM&O4W[60ROC *B_ZP1/ITH4<)LVLH.
M4^DTP26DA^2;&U9Z'RCJS>K.4C?*O'FMH"B<K>B.E8>E-^>9T<@NFM5H3BP"
M4!>T]Y8LQ8L\>9N%?FMB*_)U3E4[&V:Q>":&K'Q]7:A&=?^[)EY-=U6QC',1
MQ+<N%@U_UW_@6!#%(Q>F5&DH@(#6KU^ZG1[YW9=N]\4][6U %!C6L(8D<A(J
M<* *U-Y2;>NQ!O@=1(;Q2$.&+=Z\6E_^T>/'TD//#"-\WQW'YAT(68(R$:;6
M$O#6(67R<(4G6/I@!P2NL_$SXI"2_PW[9KV61ZD!?0,+2S?/9&S<"R_'1O7X
MJ,_@"ZN1C$3YSOG%TIN8,*[* B7VH"/%/8MCN2':BC%]F1)B4OZBW"TT&7/>
MHH23^CCXL%0>WBK0;<SH2DJL6:"^_YSE]:TOG0%]K]RG0HBSI"1O&7L0+_H.
MZ.O#NN+6QY)$Z\QO_-*^IME[WXJ??MO ,Z1YLW^LBQ%>]EAZHY@_.AJ'UE"9
MFM/9N@*_UID7)EI!/HAOSLM.@REI/=<^&+%V W_A\)[V*PE!)Z^?*F>@%0!8
M.WE10?R'<G PO$-KL'P\@BE/PE6AP>FU*>CHAX-ZJ@7-*1_'<OTB9@T75$^G
M?IV6G77GB4[AD3>H7=+5U&YWZ !*OJ1=G-_#-3GTTC*.Z($W#%=H_=J[!NDM
MVPMKQ%#]JHI?"?<9%53*_%[VSI44&Y&2#_=5.!]80;-)\M=!E[R'4=R2<(:M
MPW UG%EQY?0R86'D4L>"D^::O;FR97#65)]/B9A^T#7:"!%IS\L,@]Z<>,=
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
MM&Y- <H8"&WTAU%[7 .VGW#<PV[Q[;*1Y,DC7:^CZ>:N,JIV%QE^S;OP\9&
MPZ=!AD;/:YDXORH*@/.!N5?TS*@E(E_II.M:CG]\L?^K+L<'7V-391E@\';
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
M(?$'&4)OUM_]E!7\9>E+G9^@057O7OBQP+&)][*0P,B*%4RNM"V_DL&^+^6
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
M0 '"MK=FD,(+D0,@Q*<%% #K-FEFC4OK74#W;3RD +%L%*#<< /4B)JE=Z(
MIZ]#<*)DZW0*4*4#IS:1A*0 PE)HPA (US'"#IFF"M3 [$16LKBI >K;0! )
MR$%T/:1G[PC9]RUBU(G8JD<! F(($13@+(A\WA2!+X:,I98)(]JH9AAY<(3H
M6%H9 LE9H@ ;>% 1XBGB/3>:1'>-"F%D(Q&U Z@K8@<&#W\.A.4$!5C&0.Y3
M  $*8"2'V&1Z0P$>H9?5(&0>4XP6:2]B0]"! M1.[\2QS"1&KFNBZJ':>X)\
MFOS!B@*L<%ZE +2(24\$4;ZP&KEYB$K9F;].&<<5$C*6ZD%!I":B'^D&-0&?
M%D\GTU. +RL4@&#K% Q:D=G>H:.0 O F_XAD]HM8\A8(3 %0;%O;JR@5\12@
M[;H>D>7G+_'_R*O6#B2]SZ]HK:E#*8"ZT#IXB7753XD"O'J+(O!2 +E.ZOSO
M!VZ1.X!D2[]&SL'19+C6 G0<]!?]*OU3]>O;NA9,\+?DBF4(4A31L9Q3G%)3
MLUSCG%SYCC%_*MTC_R#;@7^JZD]7_#OU&Y_=#\;PC4MQ# LL"XF>4%2LVM""
M>MGF)!L-L(?4-5E<0)[>,)R8\$Z>02SMRZ< 6?;$=\L6TI67*XO%_15X1V['
MCGMWCO7<?%+G93E[_<Y)4XP#^7;3WI\&9)U?1])--V]7[PZ-G0.KC@;PKW[N
M?O\7&U7C%)]W8>F%15E1O\QI$GK0XXX=D"'(EUZ]4VP>/^81^NW_!J?._7KJ
M<*$_5K-[=?0:V]1*W9:>N>@ODZB3/WX@;OKOFOO^*YQ9KW_+LR(F;XIA.[T4
M3]!*M?O^+=++=$[,E6&O3-A#+G4.D))-?EE1,"[CI  1GJVD'FKP"KM!O( /
M&_&96]'5%$N*U8LURLOIXKE<7;-[<3Q0?P\0;'%$Y[;#T,A3FKX=#%M ,XD6
M11UERC;#+%L<>J_-33V4>*)HG^<SLFO?"%0&:#GSOIS^?^Q]=UB3R[;WBXBH
M- $I(A"E*TV1HH $1 1$Q$J'J(@T(2(M0" (TIN@@((2JJ"42.]$"$5Z;Z$'
M*5(3:H"4+^YS]KGG[+W/<\Z]W[W?<[_GV7_,'PR+-6MFS9KU6_,NUIP036]2
MV:P$1_)1 4N"U]A);WTVC5A)*P^EEOV>P\GN3\1/<CT.?\]\C)3\5>"WX+V1
M:#4C^Y)D\=GTQYY[ZG,9E+#=T]K1+ M3;:_/<AU.&]?"+]+/D4>@"<GOA\1G
M9*,2]7%M'XD&QHD^5@9#Q625V[;+HK8I+-D81U4VR6M6)D>+_"K&[@5#$EC4
M!>M^N_V?F^XT0EF(4&,?L<7%];7;@??SI3=K%!?)>7%!][J^7\,=TS[54G:*
MXR)7(+X(%XD*1Y5D?Q]\V/\(:5+Q\WKX?EHL]J+T)),02UY#8-!,N;_SAVK
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
MP8O'Q$@\M*Z40E=(='/&!61*8FTI0L4#4M-]F65C$YJ61ZS-0C[<RW[=&O1
M1RIC%0MP-DT*P'GP?0V69PF=J;G$Y/WK7_#Y<9\Z'!R$VCXRJ817S(3A#LN=
M[!)1>HLHCYD1>50%92;9AUL2N),R%]4X"$J!=XW8R#$^^68:_*:A5^6X[D?9
MQ/.L8]3:7H:&&-;/Z@C>)21-T4XE59ML6.6<@-SD[<K^:H7I-G;IW)Y&YC+W
MRMP=GNOA4DEQAI?H#S2_4C_XI=&KK&'M\&*M$*&Y/D_3H/0"UK:2M%.V[AE2
M>T/Z(T0=Q/Q\)-8VX>B1W<)K=*?H^:!8O1M1^M?7V^I]SP["13.[I$MVPHOW
M+XKTI=F&<LJAWLO87+6VMCOEK]6:?+//LL3:XU"J \- ;HN+@[)4@3[G(9-C
M$3EG!#1X+ZTE$O?UR<E;*#JB&XDSBRC9M#?>(&;F X84$9.RAVVEF8IXOU>4
M6>B*O<Q^.*?%4O7ITO"S2=F!"29\398_7#25Z&T0H?$P8T33"LI1'<5Q\950
MMMV)]W['G[<W1^FFL+3^N_FHW_!=)'\S2JT38A,>A_K+)PT]Q%!'U\]/&JHY
MVR_)N:K"^PI+EBQ]JK<_+F$#N\+FR\OZ$C0+>&PZPMMVCS*RFK1G?V8WCO5L
M-MTXC)C*1+.NRD=:ZJAR$<1F&A*E8EG,ZIUAUDGW^U+5F<;&Q*C 68D@3^E3
MPMU&!OM72:<)!M%H.]F1T48^F5>R)/#T9;V[Y8-.B;CCW.$BYZ7T"\8NQ+;Z
M3HE8O3=4PD#\U>2Z?2]3^GU%T3UJ71G$WDF#</4JI5OGJ]:79Z,T_/;3,871
M[V5<8F(Z !=(B<V*QB=SN CQ/ X=B&!?(3&D$F<:XK<YB<E4P* L4<5,.\IQ
M3<1#TSYD7,[3_*GP,ZY&F.QV+C'&&2^\_0:,_V#G>['?E[\>/8Q@E_=1GI!0
M.$"X,-]JT7T^(ALD(;GAYL2+<=@7),Z;DQ,03U#!R2)X5Z/G,)=&!P]<WEFS
MMB=ZWH=BE]H?U5L4PF-1[/'0)+]G#B[UB*+H1A ]I15RLI9>:SJS?[,\=D65
M,[?9P^[$@..J<<OL=>87L?<>/>]EN/N>/O"@GTOR27(ER0:'&/; <>=XT!SR
MX;6FM4,_ME];Z$EG'!S35*E_4*MSG;>UY7C 18N4=8"Y9)-MA6M?PQY]&/%8
M@F1M]TR44(KZ:&*\L*O3IO]I_%KJ"2MA!RZIWJ=U=X1/11AUH4MLEGEP:Z'(
MHAW,N%&=^[4V7&GP=!*(S8'OJL>S!@6SV\?U1*MCBT+"KRQ5Z#[*LJL3$?5
M\Z&MJ0 _I;M6CB@[1;8NB3X"5\('A25&I>?;5D;F&@4;&\=>?.2WZG$M)']-
MZ2'DG=\EK"U]&?FEKQ*L#V?S$FXV;1"FQ"1+6XPEN1^)7:NXT(^1H3"Q$8[/
M#,)>DF?]ZB^/S=4B?1IYSQP=GHIYQ=9;>X[HL2]&1&\[DG/D97E@8%,"I %R
MA/BYW@?<9!H<KI#DG;1D%'&FN'QLXNYU.KIS](79OA6 =W,]+0P4GPZ.+%EC
MIP+US<07N*X5ZU>(Q[!TBWTGI'6E/A58P.\ZS,Z<U!9G:@0\&9=_S*##:#%I
M25FC05#R9>(+4)3K.*=N47]NH@#KY T=ONFRI_?U.Z_D.)[\#I_B[+2?;*("
MV/@U37*.&B^<'Y\54BS-/8=[F$U,GC=UO;=_FC>L4[K]@FJ%Z'W6*7A19&:.
MQ_1D/8)K 5$ZWP@%3=JI:;\LZ6#4+^S;8BN^.N':(\$A&\__K;QN]LW1W?"9
MA&4'@I(1H;E)D@D4F,Q#C$"REXA4]ZD)V6,SSEG 'EUX,>OI]-'\%, F_#E[
MO&K5C\V7.$T0Q@5'H>T<):>B:?/GPI)4'!"L9:%NT<<-TIL_M<>\JWZ;$G9"
M)_JUO^X\H[_BJXF[.92122Z2PKX4<6_M5C0MO ]\/87DB3ZTF'S:C%OQ_#6+
M6_;Z/, S3(3C6*O[5&#^STDS4*3A)X@=4\@P)&OQ2438SC:%-;Q>4+C7:<NV
MN"H<PVZHUY!XN\CYP84J<:8(@1&('(%QV8+@8D[DS+8WC8MZG4><L2#ZJ;KA
MV.AJ4V>'%\^Y\GDB570M6?6>+K5@Y>@6J4 !%6@&\\%R9HRB:@4<P.RNT9&)
MA\(_FBZZ4U2Z-XG2IZ/LS.R*7ID5O"Q5DENYU "--6#:%H4;[,N2F B#R'T]
M>P3'&H5C 0&HRM*LA]@S69\HF 5U5] +D' K=RMA.AIXX@3V)'DY5FWXCPN!
MU=J3BZC ]Y]/N*)&H>0#B[5QJ$3T4RJPR[6,7MH>I0+JE2COT[2@Y0,; 23:
MB%X7:J0"+W>9:D1EO:Y3@K4)W?^=F7W_R?9U!S(\2;G>/[G-G$0%-,-J)U A
M""O$KN1=Q+ <E,QZ=M\+S8Q;VSV!OHJX"_.D D(25" ,\O:V%A<A^,>+?R<M
M4": "IR&T*QK:(\*_)"N<33\7<^_9/)+NV5)4_9[*K#5@8XS^/L?@#OX9E*X
ML@'92XL*I!R=JE6#]1D1/::[V(C1!A7KKDM@=CO\$OO;GI>E/)Q,=G(ZHE?D
M"6T5GN1.90XV[VG$+O<F<F\SG*8IK@!"\%<'@N:T03A<J&M6K2ASS$1;46?]
M.ZPUW1]<V0"JI[F^!BK 5ZV;0>DW%0MVG"W#A,#1;(N]GO:FEY^L\E24BI;&
MIEH%2>!Y#PRUO+IY?GB!9F'<DX;$=!R+]]UP [Q!X*KPES#MH_?D%9>DQT;N
MRS3#ZZ4KQ%UY[Q]\CU<[1I2<$=#<-NXO1G/L'H,;#^K!@A;O6\.F!F_W.JCS
M7CAC','=X\\;6>"F4)).XB,<RML_KSG]P6 9"XF2?>\PE)KD4VF?!U-@C!RY
M4"D+WGEZ[3EZ8I6NA^@QLU6:CK+%.E5,H;B(8@+.U7GBMPA<>94:WC*];6RK
M-G&T@_3"67.I&\_4&6I--Q AH.*'A('(">2TA7BCZ3U3\<CB#QQ4H(%#Q+T4
M*N<0O[V!;<)!%6\M&,>&6$DTFL2%7E\LJ9M!1 Q9"O8H0(-W)@[WR9--NXS[
M2_3U[A26Z_+U6B=?=.2>,!'8:>,[L)YQ47_RC+BCE2X>V>B(_[BD36GM3!=O
M0!-U#HK-R3Q%3 N9=:FXD]&$5::5SM51#V=U 4H)H9(7KI^]4"N CPZ%NZB]
ME@BX7][]J,3,1^U*&$XQ=@YV-?;@LZ:+JLVWKDT=N05#^H%//JV^G0,+?5(]
MX+2B@.*UYU:^,=0B)%H0U#EQ]W';&38FO[*#6L4/&B4N"G^XS 'F(_$.JNI_
M'":RW2(,!N;8[YAV(K-MR[9O==";HY.DE.P\5$48XI!6#=;MWAKW)3=<?!F)
M%C,$?%>SARDE,LMN0AG9V$LLTBXJJC8JW>!Z 'O$$9GE\!0F\/;,@\[&:XO
MM@$KZ68/27<&RD6T')>Q0N-' E9<#'B-13F:T>?/@<^9<SU]$82KWL!0 =YJ
M<4]<GDN3D6ESJ*N/,OBPB<,%T\7>K.W'AK(N[D(58<=EZCT/2AD\#V+X^C1[
M;FOR9;)J)6WCBQ24ZB&X'/Q7VQIC,W%7GTJ7G%'K\19Q*I_ 7SPB..&C_-T.
M?I7(F4O,:1(\%WW-?_)ZGQ@^/]0F?=S\G,-#;ZML"PL1N6M9B#<7H%417"X1
MK]2!;T3R_I5)8Q(/0;0'GQ59?:CLF92I40@J+>AXK.$S82IP6Z7+'I)&3KMX
M<^X>^/RH9=Z,; 0>!FW4QI@J!59KS""/:3XM*XO_/^Q]=UQ36[;_0114$*0W
M(2I-I2I-$(B(@(B(C5ZB M(,2).@0!"E-P$! 0$%Z272E9)(%Q%#49!.$IK4
MA!H@Y1?NG7FCW)D[,^_-^_W>;][]XWP^',[)7M^]]MIKK[7/VFNI"T5]\PWC
M%K5VR'Z7QAO_HF ^VOO^MR9I!J>/%!6(CQFQ'I]NC/>+PR=,:7V589>OK?U:
MD:JN=RKT:$VXYJ$.D<+!>]GV8X#B<I!ED$$(BL&Y'!VN+DJX*\1+R(F0).D*
M%M3Z,1.*/H>Z.[CN/BI8VKRV=<$F-,;P<= I"9X]%P[[LWK@9:+DT2'\_#/)
MUR^7%':;6Y@/G^NT,$,+0&/YK&_R"1HXXW:S[Q5_C9 ETN,7(,%(MKHMJ^>;
MVGF%CNR.7@G=LU[)M?F?\@[=-D_)LW$08=-B+[G&<>)^A)NO^M\TIV55/6FZ
MLV*11$_3LF;'?N_,&(+& P&],53@A\>2 QKT+]Q,[>G;[!%ND"<HUI5T3H<T
MUE[/81M8FC6[@<)K5Z;3XSZR(<Z6_8?]>6UV-9Z>5M%#TW]G]Y&HQL>_2!S=
M+BV+U%?O-34[E7'/E"N=_GF3[SVYFAQ.NF5]KA5X"!6P3=&S9+P.5=JR]138
MR]SFF:M64EX[<,J06_&4F'<+9G[1E!N\5W4/*^E(0G)V0;%8'E;OV)TH"?BQ
MU]=4HI-"+>8ES^YG@$WZJPJ%K:/8[),A053 ;MA8MSIVS:D Q-[A'*M]4'@H
M>X)9QS+HY&K;C)9W7X JFRU.AHF8-!8[30R_],@%6M29%P6CIQ,S=L:^/ZB!
M5OY^]I ^UUSF6%0,* PJ[U1T#?O-8?/LUUK-,U 78?]+5P];C#/,Z/G.;?$Z
MJPO!."!X4$C%(I.CRGC5 Z=Z]OX9;5%H]P5.Y1/JMC<O*_.>\,VE_W , 2'P
M-(X&CS E6]);]E4\KS4X\";6J< <-EX:=:VFZ:%K+?[L#-T8X0.GAP% U-/"
M6\4@B -4P"A\ZXZ.N80EG[5DS*M&W2/W="SNR3[P%!FC;\]%F'>N#)K#=Y$,
M^,5JO-2C[]YMLOL0)5IM_"QZA/%:H\OMPG=J#\8\J])W^>Q6=9!Y/%^1>L]I
M:2 EW&V60X/MFXED^C')"WP-8S>CW,^"SG19+>)'U^Y7$7B>W*VH,U*[O8$8
MMPT:U4[H9V8K8$-JR@%N&J<M"-$6^\I'^]%Z97VJAK<*9O@#VWIVGS)KSA*!
MRIT;2U?(O*F7OW*B=OS0_9>LNS+23Q6ZJ[28/CVYW^8:;P3AZ0,A%?=H,UN
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
M;T8] &09ID@R!T9Y,@CH-3%%S7'RXWGX2GL[.JF,L(5*-%NJ/D;?+0\*5WD
MNX_6(B@%0DE7'6Y)=-Q$WU_KUJ@+/T4C=P3<X*OFSS26'FYF]T15-W=6N'[-
M;4A/-NV3V; >=$TNR/(EJ?YID/)U?SA=M&*&OY1C\I/DRBSOAR=:2H<^+:LT
MU5R1.WF;\SZ?.'V%X8\Y%.9 W]8INFDY@Q2Q)2HP_=P)-[/%N*9.!6)M\[VH
M0.@O>^+ 2A$CEB&UF#C:A.2\X%RDX+L'.I%P)LO0/$3<Z"1ZG]&9IZ47DHY<
ML/]FS2L654*XUFA P,%4T)>^>(X>;,W4*VIWRMGK'R;J&R-<6WJTX!.F5_:R
MG$""[=7D";\SCD:C^UWD4>&Q.C+?5,',E7Z'G6 C.BHWWMK%M5M9-)[0$L_5
M5%<G%!KT%X\L]+WW$R'6X+14+I?@',R;E$Z. #EZW=VJIN;*."'+MRS]TTOM
MR4!_-]C^704K&RQ.HX9HAU,3-^Y< <]_GW<6T$M]'9K4>RQN;KT[6O$Z9PU7
MY>.)$A'7=%T\(EP>Q0>[?I$@%N=6]4 ]QT%POJCEGA#/V9F1(2'WGA=]+_PZ
MDBU'MDLY8UE*7$0KW^':4?/901A7J:S0*Y7<A6=XYQNXK1@V1-4Z8%/-4#U3
M?-U$Z]P$Y@-"LKC6*_?"IG2><_'URUWB4M+YE#O["]Z/N&F_X^51'+MWC/Y[
M>A"<K7PT;(2CBB =>:#;?OWZI03W86V.>5>1B'!77F:XIUCW!_/=>=?.=GA6
M!((>>]CB8?C<'IK=]\3'A K<(?M+']U22IS8,*$L?)9H-&[A+RZYH\ZHGZ>K
M%(ESM<YS9&FV@^[=(WX-O3X1$N[;^.C>9QVVF+,@G2Z(2OT89"]L&0</5Y7
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
M1>W$=0/>R$74H3SF[R-3@K<+HU;L["E&LH0F2/SIE/W%*.(P:- [D40%$D=
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
MR!XJ-[%0FX+2E/:ADBZ0P _*/[ 8E/2N<I:='?'LEN*23SK05ED_^6CW$@W
M<M;CRB1C%@+$R>I%Q-.CLG;G"0EL4 0(B].]7K'V<Y/C&O:<[XO*<(_0J 7C
MTU=.23'V:)[TT1^O31X3,N2909=%V>SH\N3DS(":RHX.LJV@TY0=DU:48C30
MQWB;]!.9V+T*^-9<*,_)D%'P )\1L9NDY?/.P+AG4[>ZYZ";2G_'6+ZOF=CY
ML2N<,O-L4N*! GHWW,72B9.DXT1T*X25R@GG[H$E3=>I>)AAB:UF*;<XWJ_M
M-WKQJ5_A[7*:PKK>T?I=[[Z*U5*>@^V1NP*ZTX3P::&O9FL/XO-C0^2N+AM
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
M5Z)HQ9^[?@2$479STB_J6AFV,[/WUS<J#>'/KK5OTU9\R7'(Z"(;=U0*L-%
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
MZ&-B$WXDZ'=J8?*HWS/N.Z:"_XXDHI?I,\[.HK91CW_,)Q/ER]Q2*^"]'S
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
MJ&[]JOF!'ESVX6,I.Y31I&5.&B"<\0.0VN/IL:M@6>KZ"(BP=[F 0(HM1?Q
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
MY_>-NJFJN8C)!;,X6R#""VMTH.DN%2,':\,/5G_,*(MV_RIF6!G_$_/ZE3J
MZU:$=X2&9+K/G [R'$$D.GMN\U3]917D*XM6#]CA'@']<Z,YC< YW9TZ %SZ
M&?Q"Z!ANX<WH(C_<NJ*8Z,89'L G&YPP6_7$$.KBQ=OE>TWUY#[[9\-/[BV_
M6K),8VQ8%V$B3,]32*>'B*G-ZQ!.JB#Y'#%5R<(P;&%EH\#VL<8GG&_#/AYC
M)7N^VZ^.F:#X"[MQ?/"3>&1LV<^>A=Q$B [A\&-&YHC6J[UC5<&L_$SB$29[
M@6G>ZQ!&XAW8;B2[WC.7V+$,S@%T<<H[1:=)1"=8TOT#>GZ"AX& GH=.2'^0
M7TLBM#9"6.$7/]8>AQ_N61%R.ZU,L:!X'>[U8O'2*=-O9K _%Z6X$_+(UQ[8
M71LP58"HKV7 =S;FR\S4\N"G$L:>GGS2=F,%RI]_2,:OHNWC.7^"]<[?K;.0
M@+\AV2/:]N.H#7MIP)?'TK."&W?7VNC&3A9->7"(KA"/FZ(?TH"VCE!B;/PX
M;F/?=;IOLIGQF;KRZ,V,]*; #83P_VT-X?_%YR=.=PJ=NL_YJK\5GHP5;CD2
M="DLW 5>L?=:EPT0:,8M*0:$4;/QR]2SEV@ #_I8>H3T!&=/PS_19&K/]_X"
M1H%NX=GG:, JCFXE_&:^_'-G9RWN1;1QD:B5J*5\P>VER*%TX/+FO[PT*#Q%
MR:D!^X[+!X[(NAT'@2UZKAEX&.A(WJHNB7,?8SSPN>;H">JJ']]W'D?)P7B5
M<T;OZH+RCG.6 W WJ"^H"1;BAUX0=H J#EO.55 ENCVX97"?^A7*\XI?CA4K
M5\\>WRF67S=QT"ZKHK_\"-H!)P37ZI:7D_FJ89=C4*"9=?VYN^S*:SE1E&58
MVUN<2"K7^6P!]F>$+G^Q["]J-LG/&],'7)+N6"@=8W->(?GL5_<9&RP[)P9(
M&=1<8[^3*^B8ZI(QLU85@'39@[2%<M7OS"_3/V#4DN&:?C205PL 3@#7C%@^
M4,6)'G27<LP]"X\S)9IGNZBI1GB=<GS7S]?M(.)8G=TVL1 R^2BIYBQJ67+9
M7NY*QM7AA&7?YN1OY:.["*#HRP9Z-9=RX-8Q_=;&GQ\[10S S45DQ^VH!:+M
M->ECYN%V"1_\H6.0![4L^,/%=U\1G>K30/BO.7#6ZMH>STI9QTJFKYIVZ3MP
MJAIIY2]&]G8%-/0[G>V-3K5!N"BC!L3VI1:J=Y+.#=E]6$;XHA=A&Z5ISHP-
M<+Y1&!/<C!#:I(\,5W-,'H?Q.5=--DD[C#-9WDN?F6#NT'?.Y+_G$";^PKDA
M^?;&=;N&#4R]>K20'AX61D:,O7&?L.@BRQ-V;\3D>]_&<-S*T..HX1-X7-+3
M*NCKL6N7S'@W?_%;R5FD /PP'MRD7ZU>N-]'M9$J6572.9#=KU0I-[+'@U0J
MJF"CI>%WM1P9[*DO)#0G[2;2@&TWDL%<[;9(U[UIOD/UYV>VX3I7U$-U&)\]
MXWS\G!A& S@QEXD9-]!01/B16_L37)1^CIE=DESRM-?:55=Y/UZWW-8'=;8O
M@'/$9T*_2U[NV>L>JO"7?3:S20<I.8?<+M* A?6X!::-=)7*U(-.".75:J+I
MN?A._5)_D"'TU)&)!$,4U$1AH,SUJDKPK;!W.4>S;@6>Y^?54#OUP*(,FVXV
M6)"C= 0JBP\_NW0FZGU<Z82$2=OG(R=V?HK1>\892P-<#4/!S#5L)'4;XOW&
M(YG$NY<_!G2DN)<_?X^&8E+T>!XE.5S'O/MB_7.;?=VPG/;!6Z4$QH9-3!,2
M*]VBYOAZ%,9(UNKUS-?\L&+ UU*ULO9P$%O%?6KHZGW#UQ'G7%#G>IUN^UY
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
M'-&F[Z[@CL QJ':03Z B)70\+5Q?F<D7:=TM##.Q(TV< 34&<"O3>8H<=9V
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
MB*G1-88;% " _W.4S$?UOH4UY%$A*M,&!:3GY!-SAYXY(:4M%:_&B3A5X"B
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
M+9-S!H/5!V]E91[+1T;;$-Q-?Q'U4"]DIY>S.?D695/P4HG6GRWR9R+Y2>'
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
MB_#B?\6Q_P]OB'Z[?R,':>=Z8(#GS=7(P=ZE=_([: AS_UDTA&W4A@Z6E%J
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
M>WSNY:78<:Y=-$7"T@W7='M8);>=(ED]$G#& XH11\Y=9%<=5SS'HGM @#9
MED:1FS\/S_]I!/B 54X?XQ)DE()6=2WF89S$E$9S^RM!Q1Q]3,YZMT9%GA+"
M"U_OMIP.+\8J1UB@HQQJ/UL6SO>F'8X;4=]">9^Y5'5":UA9:[OL,U=X-(/;
MQ5-5H5@*4(/:C]>Z7H%J(YY_9=N[J1@1D:=0+<"7S._9\N7%NU:YU&(X^? '
MW@&N&YE&7-85!->0A1GM(>]4E^1("_BSU:7YRN=3 7*)-0HL6$2M")-7BPM7
MGZ%#U8F.=:-TUHKJMS7J[]DE6YVC19D^'S(Z$$IC/;S*5';4IKJ_:!%2X],;
M461VW>R&>AO,PJ-!.]7Z66:GN?3MI\\TU5\*?Z:-4P\],C$1OTSFQ7NC73A-
MC8>\0FHN*'R01Q!]FU[W*=W!N<>_JXA#!GBMY3' 0;,>)9[ZC^Q*[A@/QSF?
M"-]]^.O5AWQ=!R3U+JWVT;1ITP<KC2MCO5"XQ3+"9:_A4S%:#]0 DXBG@TT=
MW:(?5],GTC*MO"+4D7A75TPEXZDIS.D%.:Z,S)YTZ[TI%E*]<,?R:[M@S5'B
MY;3+!NU"+V9CG+('JY*M>[9]>?IK;UU/^!JXMSW_7)#!<99Z^JL)\I(]\E?5
M<0[[1]68%#<OG>/UZGI_AK7^:K#G\;M[PI9L::>68U+WXVW0D$"V"U7!%?Y1
M?CG>@A9O[*Z#BNR_KIP6Y T?S.]^7"FY@N>(?U 9G!UY]YA6/07@(*I9O/&Z
M45TE^JYS83'Y:B?L1FZ3RU%ML;0+&&F%A@NR')XG$F43F_2VW%OS!HA\6/F4
M[L7NTL"[#+[)8]5+MG?+6)9HC\;R[-DJ]);))9_!B@03[^U!*O!BEYY@V/.&
MD#IS"3I#;QV5&03N24N/GPR0 06XS3%Y*1/-ANTV)47GXNNR\I-?:^4H[:EX
M= !BFR20I!&W3_'XH2-G'GCT9G<[R*J>=4HO*0Z6]?72NRY]6SLTG [8?P&0
MI=&W_4?XEK2T#= 50>IH_@A9DW@9<PS>F.=+ 0"J-^H)!X@SWSZ=L?8R'-B
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
MZ]M^X*$=&1S6E%\]U>ZH^O64:RC/&%3.ZZA5:V&>WW8%3+N0D!-)E9=]G<]
M$.IQA4RJ(S>.89VI]4$AC9_<\)M5KOVB$=RM9KFY4YWN%3*^?WMYUPWX/%G+
M:1RD)P<77)W,V>+,04Y MOEV[P/[V[N^]#I=] $?^A!U_NI)61K=]P[M'M G
MSIX2V<>=F6AY@XV*CG%/[T6,'YN*9+WX/0W4PNI!V>")2X419U5/8E_B0K=Q
M:B@W-_?QXX-55SCHMA[0I\N-N*$9_26LB%+]GSR9]&Q\BA6S[W85)-"H<B#+
M?-A>VSXSD*_<!R8J/;;O%^F]#R*T4N>9R,FV[M.J,\TWL)^]/HN^GEPY+4S[
MJ1+4PR*I8K_85R'X_HXWMW)D7KQA]0>>N*:6:,T%ZQ2:O .*Q9?Z8>$54OA9
MC1#3[D6%]GM@F'X+[W&99QC+MM3@\P =+ $J)\#LZ2(GED^H'*U02/]&YL>/
MJ/.C]'M[C KA2_$>I6>QFQ+2NC>]#_4P7:^P(%B<):@E94B"APP*!M:/UG=D
M;F2*7MG:VRQ@2L,3M1ED'Y,X)$_SSE\0A-0H6X=QAQ?ZW1PWZ\O6PE& VUK\
MPYCSQ,,QPK'?_&?!0_8U9"&4.>AH=T,A;$@^+(>G/N.!3E1##K\P:5G2[%8U
M>>-K#SUG@CTAX5)%=\%[A/[$,)3]CL^U/9B6;8N,)PR-(V:VM'<#? EKHC%Q
M;Q#7K5C/Y?>8:)\K(A]&6=.I!#Y1E( =O98I[+:Y8I#[YL" .:@T$>S*\]U<
M+.>C7@[<!Z-7M&.HO?& \\S)<(F;UPZF$IJ;]AKOGC2XS:^O65NFWY#J^2K'
M4\)X<I'/8YC)Z<0$YP'1&XO5>Y_/]Q2K>]@3O!<JQ0E)N:0H-)E=3R\,)K*H
MXM\Y\WIIM'BF,8-WG=.E<Y+KQ8.T[V[PN.HB?]'>M9)]A6G$8H,#-VD91<.9
M=5$>6^XZ=".0/07M*C5"XA5]K@I,$2:ZI?&#GV*?BM[;:]6TTN#OGM-X;D]0
M!R!600VC^]8ALV-?Q*N0W-D(IO2Y/<,U&SE9(]+-G&O>IXXTY-&\'(.^U$EQ
MJ+)MQ.FNNBBSUD+BL&-_Y_#N\(9N7S;5,P[&!(YT/,N_T_V,'[UDDQ/M-.\Z
M)*Y;T*O.?X?%8\^EUJR+-"[CI<$!:OED=F=9,O(F<?>P0X(>U7D=1"M#L;R[
MV;0MLBTH\,)]]-9*V,H;VC\ _P#\5P2<5](8*-CQ4XNU>#]IZZ:R.)MR:2%C
M160UFPO?'\L192?D-FC,'53@JZ:I]^"XS.0K(JX\H8N&+!:@A,:*[9+=D.U
M@;H%Z"U2V&H*F2U1EHQX1Z1&H(_L=U\O@98$H'\ _D\ ["16UF_UW_792*;&
MB1RKI \GF<P;'I8V:)9"WT(2'9$U<KNI\L]A+VYHI@P5AXL7*GYS[A?8\LM_
M3 'X@/&?%/+':_^BD#]>"_P!^/\/L 7?7VKCF,XS4Q:IM*-?.[$MWU%%%@X"
M^U/@3GJ,.GFHTPM23-48M:2W:15Q7(0VLIM5^S<J@4,:_./X&$?DZ@[WK#91
M% ,CDNNW=D\T=L11 /6K_M=^: < ^0/POQ;0#IYL_KFB2U8X>.:,Z'W,A_VS
M4>;)^.CO"$@1=4)KA\E;2 GR3A<711ZCE6!.>7V[X&Z%2GJSO4N[/9N8@NAD
M9M6;_13@OXF1^A\*F$\!9'/][_\85 @^_#MR=9I[6H/7!#,=GB3<G:'WONVD
M:/7P3GG@Y#I=(?(7_,\*5D(=LNS?/Q\MDV;?8Z5-<'="_JO9G3\ _P:05DI[
M0/I&KT*S:%F$H5-]M.)"BPS6D@*,7ZS%9\/^JCP?60]\V_ V3\\5Z/_VG7DP
MPD"+/X%(/VU! 7Y1$/I?F8?]BE3S /T'FO0'X'\R8*^)OT@/7_^-XJA<B2KF
M)'@F\A=//-/)_$"R:^IHJV"JPSS;X8!O&F_HX$BKGH4U->4QBY)NT^P4;4.?
M@V_XNGZE+^WXI<<VGN\PK0JIKB+'1MK)A&S9?ZE@X@_ _QI 9ABWD[')F&!9
M(-/S6..AQY:KJYG0- YXOE9>[M<Q'9F42/TY)8F94("X^<^7HT?_IAQ]X=_<
M[P]L7I0ZT-C IYB&\S.I[<<\/^3D<^M*YX,;V3N#ML^5GD\CRX9-:7LDM:\X
M2=5##\FCF11+[Q1A8@NSO_.=[1\__W51R+<US*];\J-4347XU[)'HZ\GWPAW
MT=MJ7>]QZ7AKZ^PYU>XZVY"WI<24I[,IH6+FR]:%,B_4V,<17.IZ@*C14Z$W
M*<L)NO1+O5^N4#KZT=O]T@>19YT,+U3S>&(>"PL\[,PQ!^;>__)%+3J *W06
MX8RKG4BDWS'8X3<>0'<[+Y(;WYF3TB<W\SY:;-Q"/$7[%OE?,[XK8+Q-+.'=
M>$/_]>_4E_E[OX'=N_0]JB K>Y';"\@USD\1Y'D_J==X>N)#"+D<LEOG*NU=
MZ(6==&HG5I$1R07T 4A[9[I&"_!Q#H3UNW<Q]&9Q\H()M\K,8&?Q7;9RUA>F
M4^%N9M8\I*Q*#G@GUJ64P'V>\.)3R@2)A4__XC:#^"ESR?#D4RQ)]TY_4[P5
M^9QFOL DP=*_"\F:369&A2[B3B=C*<"0,7[^Q'"[\$K8H[T-[V\U>11\&FUQ
M9]@K<+^LL4Z6%416F5C+]RIP%.+;/R5A/@ZL7-@Q'-2>X1XN]AZ9=5$2"K /
M!;Y+?)+#&M0G[R>ZX*WBPBHXLSZ58G<:HPZ7F]YZE']A6H#CQ?7>8,,3U]R"
MFHZ4\PK:1B0^N7XUNFZ"1N/ NPK4! 58-,+G3XX_5?C"5&4M'5;G$QN>L&P;
MW($3C?!^/I*GRY<26!L8/K1;8TD61[^8B3? VM=QX@UVOV5AM)^:348L"AU+
MO&%??57^??#IRSR0L5,3!R_O WP?<TY#^=".X\&P_"_!4;X$^OK8[;U\^:=S
MZRLV#=2[F$ZELI4[T\3)1*!/\#9S#LPG'R1"L>B0S23%7D\V)VR8E>I</JS
M\(2%#>3EK4'N!UMG,'2^MO(T/5^M9? &&W6@ULYY,'15$_3#+8,Z"A8JMKZJ
MM/H514,,GN>&TQ]S$#M2@)AV7_V_6Q!#Q*_'6HX0ADM '*E4;OD>=/U44VRE
M;G+S<"F32T<#>4;9.^>V&@NB?.<6LHEKG%SSYPOC!UKNK1%,YZY)235<;ML:
M.US?7S5]G7#:V[%!R8 L\![J<@SY[9(!D0]"EJ-:")9&)=+^IQ0@2),"-#A-
MOSNI"\M#?A@R(&Y3@.;DK>1V]'P_D@*<A6Q)(YNV$\C\D:[;APY1 +H0"A#^
M]6_PXX_]"CED>[T.LDJA>BQ'45L0(V2M6SL%.'<3.4%=DPCQ4&S)# 5X>Q**
M=T""[8A\+<A<$=4RJ*-7[,DVY"]N],1=S&9;LG;O.'[$ ]GU,AF4AQ)OHT"7
M,^B_<@"3_JJ]G;V;BY1#?$4!7B)S+,]2%U8*L&)* :+6E8A* N-K8N)D%E8*
MP)OR<^\'6N6ODK/LH*OS%$ ,.0.9'SB([*0 Q%CHU&[>UD^<[580G4P@/ZJC
M -5O*<"DPDH[QQ^<0HP@PZ&&#-3%YB^\V3L@BXR^Q=X>10B+C4QO"NH)!E"
M)/6^U>L<%*#O;@;9#SG52:S_#_"L1S)N0<X.D"]1@#;D'R/TOX]3W%\X??7O
M<7K)"5(4-,_%ZC)VD&V/I@M?K ]D>QIFX@@Z\?N/E\.FI%9FT%?O%U* IWZY
M%"#](O0B*"31@B]U2OW\M7"Y#]V>O_YI;Z<'\^QPA>=E%PN+\VC1L!MK&3U:
MRI7,)(??DVXSHY"SQ5^ VC185>@9.)F-;!I-198A7WU*^MW7OYY!,5* )GL8
M!?A$ 7;D!@PL?RZS]OL*9^;O9M,)ZRUOX\9;"IQ4ZJ@N1265H@SQ_1[(+GVT
M/7D>^>U"*5442+8X[$=_WM*2STI>RD6ECN]&+/=[\1L4<$4>\UI4J7Y9*S0>
M)^3BT<!Z%FOPRP7/ YP[NG#UU4;8G@K'U.]AY69\OM:.%;=(12-/%U%8Z:M=
M^_2=)I<2W_EW)4% ,[%DJ9$[&,LX-.:=P:@FM*,+\V(X<$7+U5M8Y>&> R%>
MVD;8'$%MG $O6'R^L+ ='6+=CW'JE%L>:>9^3=B'.9FG]#"_9+:]@6[,WPE/
MJDPC2&UX]JLK'G\A;RW96VB*\$PS;7IC(/@E^IW%L*SHL?C^8V>K*4!<,]UE
M=^^%M43;AO$\L2^?OF\4K]Y15RR)J8LS/K'$[?%]DUM/Q$+8$G+B^]SG@#--
M@/T98:'O6%B8-1UA)M<W%71J\(<0N#)N[2_/[?;4.9Y>#"RJWQ2)KB TS5MZ
M4Q420WL.7Z'HI2Y(@(1XNAZJS$\?[$PE%9W)B!QS-N3G?\6L*WS/UE%028A+
MB['JF7&)+!O8B6VLR];$%J'P.5>^%L(X'<S;GV_D?I-,UV<RT-ZS;G^-MS B
MN^[SEON^D8Y0&F';R +\V*M4Q&$"5XJ]C:LC\@/"(5)O^&47?6),_=6&QX/N
MP]?/A6]PT*RSAI$E02GLXD:R(RZ9QT&=MZQWO\5IA8C+3":EP@'GG43V@-(I
MTYUBN?Z\Q"M4:]UJ3KB=^-X@H]8CPVE V2MQ+TN111C\1K%7S+ZG[BP-3!+
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
MC;^Y;&-!=G"3K)N400%L=N-S!<*B'VQ' @SLT0;=D(*MIV_WI8G<F26;UFI
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
MJXCG3UJ=G0F 8%NR]=;;$]\>A4=.B=_E)5U&DOYH..9$OFR$'G S/6E_5H
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
M(Y!?0_FDL--!7(LE7&><+3?.RDI5Y;5,>)9VRE5[8"_EGS/E\J \)\((TQ[
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
MYZ?+]?J:%RT2#VML5NCFXB?TS.D4K!9)Z#8%Z$Y.I0!^S]"! *IA=CVP3HS
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
M.M[H7<( !< ?^;7$ZO)T>\#^L?A-60*:S$4!<.@#%C0'>B9DA0*$]U( !@I
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
M16NOB>P+J)S,=S[IKG4>^XK!V9_*Y9#]&T;J.-I\W%1;$]UR+:\YV<UJ]L7
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
M),-.L_34+ MRI#CY*_R1)8JS,67#87OC3<.'9]MY1PN7*&\]:Z&X2R..8"*
M]/#ALQ*5.,?(=;")E*U(_=F4$]:JF(B9JWJ+@F']*F+YU7[ILQ<99GWI!Q*R
MY; 'M9T&+!JXM@#99AG])D+BV4J1$-EZUK$IUY>6.<^?(KVRIS2'\RSXE1S!
M,<"&*C\,0O O=58JS5K(I"<XD &=NQ8EUU?;Y>6WU-A8W2IN#17>URPF.$ N
M2$RDC^"6<;7/UG8\&)S@DUQZQ34EEU_E.I/N,C8WN$WC;KRDDMMF%J:BVMUE
M_6K-I2I#FTBY"IHP5I*,\DG!B61CWUX?-Z]6N-+G[M8_@4F^\GGK%LGYP>2G
M:P)QS/6>OGV0+G90U7Y;8*R>/TK>7#:=JDBX.02W]MW43=TY R9R[0E+):R1
M1_,]V";Y%HYBA8NZ33(\32%]AA0Y7T;9%^ -'GM2,I:9:RZ;W,N]7WY?.L]L
M'_3*6E0EH'2C2ZM\V%VR5'S-K404\?*^90_=S7C/"QJ)L'"&MS4"EQ=>A!L.
MG/D1AN$=;Q^K)51*AL,Q7,./=C:Y7>^\&W?[WAATC]C2Q_4R+W'M T//]X\O
M7]3]@!HBESPB567#L**H.7IHQ11U=<VX+#I(7SF 0^9&Y8T*2B%?03^9=;52
M1T(7IJ0LCFB/"7+9<K*O&GR/B'&3#[21MI+HU>4\]2($L H_-]G%ZM\*HH>!
M<&-?-L;;^%@&B!*NCTEVN*5T'WEGL:<A7P2NU2W$98QN(=N0L7>@D@O^[0S,
MKA4!JLSX6PUQ-0J<XF95LPPGRV/]I'HN45H=I<("BJ :P1=6,JX8QZX;ET.[
M+?)[9V]]%I-77G31E,K43QE9T@&IZ"KFWC$,,V[TWZJU?K4;E!E950*YEJA>
M/;2VOG.W]O#2\D>T %I<V>_'PRORX5W<GG&>/SM_V^/6*L+34AW#0+,4S!:#
M1TUK_6S]BWNOTF&%+=L="\N2JN8(%ZCR&IXA\@M$(ZQOI-HS.?FY!AT5GGHT
M(6[O%'[VKMWSTU^T;N[VB2Z0@>C+)'XH&5B73[\)96[]Y.Z^,:"[-_G0U5O(
ME6MCRH(_69_B%"#SXLZ2OE*5JX%BZVCPU]) >V2XCQBT.#OVQO!"3.>&[NH-
M"],V]+0J&9!VZE35X>Y+$[]B\/+'89>4TSX?CS63JW'ZHRG3\5?8NM$'U4[/
M!FVYBKWTB[;M.@M8:G$?GK:P+EC1$J+QC9U^!PHQ$D0QS U<QH?!/K97PCN?
M"[K<1&=2<EH3-YX3:!M/T;_#@3?O$VH9VN!31MBFCY.($BSO'?K+75I#6,[
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
M$=V3M*/#ZF,*LID3_G,[4BO6^QUE9("S-+,$"UG\BMCS.C*B)P.J"_N"G60
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
MG)D 1^&)!H..([LC,;I"(3U"6KV'L4(?(J[>Q\G?_(0*T70Z.;M4EDA2) W
MN7;@4S)FA !<6U<+@TTV00=\+P 2.X87\ME^*Z0]RWDBL:%N^IVO<%$4H9P,
M4++@%2+@#O"P3+8F10PW9V;'U.NIE2=R\^F.VMCM4^]G!O(X7KXLDO[8RFFD
M!@H<M+X";=QK"&C2.%3NF_=8F[%HRV2NIGE75]\4HYG!<4?(K7SM^:DDTXJ/
MCR<N:5*)2>[M')6"[QW*.0=S#)- 3GY\@OB$4O?-G,J1!ZE.[X9+'CB[BXCQ
M)'T4C.-)>A8L$P,<?(GYJ:/KPP@)V%7<>%Q5JL?:D;=!!$GX(8W>$HTF&7#6
MOWL89@+S78AGQI2%[<)9H"]NQ]X<J"KRJV]L?$DL?\>7V:[3<D;:+.KD"S5>
M5E;\YIK>H0.T:*\ O]_>R&N!8LO@'J@R+=ZHTO4/==H4KJG?-A>M<WQ8TB 7
MWZH!1'9/7S%0/U0E0@F%V,0I=:QDVV:T$CQLW0*5[EN3ZRKZ3 /]S?&!H5VJ
M'W?W=0H!V1^5Z&/8$3&$Q@7)=3.\/,/4"R."+F[N'L'H_5L%O<I4G6#!V?L6
MGP,"'NM8!-K0->8J<\E4B7CI&UQBR(69CT*<5<ZB=$>:!#UQ$</ZE8-,"^W,
MA+?55\JM"ASJG.C 06^ ,YL_ZA3?,60ME;U!VI3%6S-!G"#AD@OP*"6'L#SU
MH$"A)U<&2C;.,Z.UMF1[*[47Z3!M.QCO!(T@;C5*%L,_'336Y^&MZDTVI01)
MS.SK(,RZJ^& A]VHV_G M](KNLY<,O3+%\Q."WM]> SMID(TE\5"YO/(P):N
M3^(AO1D96(I=V9$F%#Y<SI_>WJ:YBKDD-T&P)7&=Q,*/6!+9X?-[Q_5=@B$9
MH*? 0T@Q6K%(7* O&>@2"WV/U#RH9OAJ[?FCO[:$V+^I/$=P8OBYS\J=GVM@
MA:'+2(I:1%GJGUN\7/RYQF?K^G&CSE-Z)@9NG$6,W6#PL/B1.>N/Q V ?N[7
MD@-M) /4M=9$K\0_#7.?E27(/')+LDZEV>,[/&#V.-*JP7[NQY*$W23RS<#Q
MGR"8=ZH_]V/1QON3&-R1A&^/[QKNNH"Z$?-[N\A71XN!?\)_@0Q$A/S<P$9#
ML&..H/)S YN45D.MT0*XP&$8>HSDN/]V\\_HL_\H&!-*#=#_<CHLD&,V=61@
MVN_G&48/";MXZ1F_+CQ[1U1CK(W<YW?2.D(+O1LZD.A2IAC5$O4?[--\LV7;
MD*9-^!]I@/XDG;I+%WXUHL>!3^9Z2=O-?Z;Q"_R/TIDOR%X9@20%M:ZOPF4.
MO^S_AXPUL>@V26.?^C]GJ7]A4_M/-O]I-BMDX)C.BG4BA-E=T.D;(1[;PXC8
MDJ_WT2+%Y?]J\K=_O7!MEPP\7Q_?VE;Z:7PFV;\:G\G_4E_Z)YV_0^>"'^'8
M#,C A-_?F\<-OX U2Q*",,),+:59D;67HSE7P[X'&B'_GB">_"8(^/\_!?&_
M3*__HW38R,"_\I&+R!ZB_36*3!ZDD8%3W_&:U0L,84JDK#*7_8/1'WB6P:.B
M._7) 7XE):6CXE_?G#FH0:B1@="'\![JXU'7[(]AZ+BYKAX0T7R_>-YCV@B.
M3ZO!5:'76 PU'O.%_&V/\/>.N^Q(_"+DR-OCF]'(OWY48VF2) ,"8R_(@%42
M?.D$PBORKJ4DMC._#'9]D"2X5),6+&HAP6YNS3B-PNR>&41/M8\9[\]=^BS
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
M O$H<39L!9KY8U^R/H-2(W#S#X#^.$B0/_UQYVN[_^[_#BNCGW 82)![:V3
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
M>J$E(IS': FG#4O]K.RB9-2HG<<A;+QM/ZK H);[/0??K6;>GXZ)R'VS>KP
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
M >W]R:?V+P7LN9(PIM>TA(  @+.[$'2&U)\FCH-]3[2$X:T-D&=6'^9C5LC
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
M]<G;Q)#I?7'4G/5];!'QNO.GGD.N#_#=[G?#M#,T,!&"'A)MDNV#E?0"KAR
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
MKI\DB.5.RH4-<+F$:\_7#B1)C+2[(!9:KCB(-G8(0^-4#1,Q56@%!$S.I0&
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
M8IT;&LG'L:31P7&O7=PC21 ZLGH2=!%*"6>!*F.$@POFL+#\(.H(HN!:FL=
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
MMT2MHRP5ZJ+5H;2@N,(@\0 ?6G<]\]U'([OY'W6:"I1"KTHX.JF(Z%C>GWT
MR:O3QY( GXC X0^[L;I&=>QL&E29]YUSK";'7%N#'0^MOAC*RK>[TA\NW3A/
M!SGSC!Y)!57LAP(=T;26G!\6$):#DGN/$A^LM@I5>_2)VFJR\*5V[ D5$L 8
MQY1F)#D>WI1VKXIY98PWALNOKNH>EU.<R"#+1^-39H\[ $#;.T8D0/E2<X1F
MPK,UA9KTH<(<B[5D>0O-:#C<[[[]_<6'M]^<5MMF.>I?6MB'3%<]6,H::+@
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
M_36^TH-A=<9B'!(K:\ZMGW&U5;.-XF/7"91/R?</L&'T!(P*C\4F[+2,;0S
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
M>UX#;)./(K'+*N=J2W;65- (Y'0P%3HG#W<<<LUD7*3D UY3<N+6(,<0Q5S
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
MJC9V+U!RXDC!_$2<QKI%!;.7J1KGNZO";WO12"'BD#7EU\K?XLSY6ZJ6^#%
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
M7'UE3([VG.$\45E2LW'("!H;;K"6/L[)-J;937E>]3'TJHY??BLDHEE@ .$
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
MK4EUAG5^;)B@[7>]O.1L3V02%R6&&"+ 4QES5[ED#7T)PJ9&AU3%)  G .E
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
MPK&!,R__TO>_45_+O])77(EMG:5<=2E/U!6]-6LI,G;LKE?@1&GBQ-EC>P1
MZ2T!6(MJZ%/>FS0C2J0C2OQ  /XFX3^'$_*_=#O^I>W?TW89/.,,':DM@_]R
MDEE<)@#6"^XR?WM*BA)>U;JA7 YCQRS4H @ N_+9?(^]BIFRJ+Y[6I^'OQ$/
M>8J#$[5/C^*_8E___9W2_?J*0&S.ET=-ZMT&/=H;/>U2T2&"<D^7^P*#K4I4
MZQ7I=29 5_Y1P[(_C^=+X"T&#.@(GH^/&!\>^M/'?_GX\6#X[0:P1[N__:UY
M4H22 +25IQ& D33( 9"K^NV/_;F"'A]]GAF OQ@/"Q28:=_892X?R_>UWE!3
MOY16KO[2JE_^4Z*LJNU8KTVK!;!_1:!'1.[:<@34K.YF2QCM2A^V?Z6;7?B:
M<!=&XWQ\>IOV#*<*B'GQ)5GPG 6T'#7BA0>M:.O! W"F,P2 >FK*P=(R>Z5
M3\VN>R*EK0XA8R?/[L'0!:U"\?G(@<;3)ODQ<F$S%2;*43S#XJ=S'X<_8?C
MPFQR*OKJW243!9R\SC5T*RH+&C;3_06%H#-<KA1/2,RVV(LT$DM0+)'8B]EG
M7.:N#I67,[C2V>05<;>N+HGF7DJUN]91L@S8 P4F!5%!XQK=-GV<W.-O"2GK
M%B-"%]A,RXHC8 '&D<^?9G152;$L#]=('!H-B)466M8H]0^)GXE ]D[<]Q?F
M?:JJS*'1W21P[I0*D#!(\D7QU12=C+'#S)&HM"&='KH['L47VW_'KVGD!7](
M\?=FJIP3!<^;5.9;W%B,Q,%N>=!&5(8WGGU25P^:W<)*XVM3>D(Q[69+QLG4
MB7?R7.+A7IYW+YAE)ITM"]Q&^,%I+V%4L7L>VFIL:C0TJR.LCCK7X@/V7DY[
M0T257G"#:Y[K^]1=H/B.UFA"G(:IEG^M0(<%EFC0CR/;YS6$@S(;H04(PYR^
MJI-2B^2E@././W&;I]!5O*+E%)8<[UNB];O;Q>1!\?\1K_N'GKA'L^9. 'AZ
M'A* @FK$P256[$%MPU$8?.[C"GR/*88 W&F4)R:9C#M#&*9F^!ND<9K#;;-L
M(\LBGC=\1QPM+[7\V-.J@A='&-H]*A=U,9.1:$V]<.-40[C5U+?V#^/*/A'J
M<A=;2"Q][SH3 %K="<>V_)3,))I@&:<9PR>U[-AQ^8&Y\K(^1XV ]<S5:Y/F
M$19EFQG==)K&XFD.2OT-Q89W-KS\VMDD3G]+")NI+11I0H1.,@V+(0(\*3 5
M?58;$?CM.@ZF"'ZY3HR/FEK<[)<)I:_O6J_<84B\&NG#(KYK2D^R?:F* '#"
MD8M+4P>AR$=&/&BB*(VQQ!D*<U;KFK ]F_(9E74CL8YFGI&RPBY.XVCA5;&L
MM?L+M'(J[7PK%*K CVR#/EO;6D%]')>N,"]Z:#AS4K+ZXU=_\YFF1./G=]L]
M[D2/MVV5DPY7Y/O*71BH5L30S:A9,+8['26BP!R3=1'"C^[%%OL\IWE0%0!1
M G9/U&;TX>B>I6$;#3$RMC('>:7L)73M B<*&T]4!/+77> WY_6T=[D[,0LX
MOB?9;FV$DR[9PS2/4N8CU<OCUF/?,SYHY3JEP;L3]\14/N,U^_R+5]<JMNR5
M++VP$)200,,PF SG@.%:8):10-"('7H(-+$6@IX/B/,I2E(+YC@K\/0Q/S:U
M3_IASVE5.[ G1$^"!K5HG(>"6HQN8+_G0;F8;=;SY6A7;AT:%6CL4-]W"C^U
ME$YJLN9OK!TE2;HEC#*^Z%$'S6^ 4. EH<5&V(]?EA,X(A\6%/HU(A=JN.JM
MK+0!OI) 5SG%=P:N$3+/WER-ONX-M/:]UR1OTB, WF)P.BBX08)NJ;"\,=X,
M-9^[X97Z?;SD51P=Z5<N1E(K48/TIFP6$M6[4LC1O-:]HCN%P]5WHC'I%958
M953%XNAK%D9NL[DOG"9OMTWKUA<D;L8>% 4"/^)N8^!O\?2XYR.[/0$W0Q-G
M6@=W<B5$J+%!AN%":\V!XU[B[W5$SU^P#VB*J':/BC<)GO$V<6NM[^BA6(D]
MFYX)E52.4^O==+JQ\4"IW!(J8F+E&J/)[1BJU$[%<,?/\?55CZXE,4WR4/R
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
MD-F]T9:Q1H\T@&ES<M>J(3.&3,W:T>L+MVUSEWLGE=F,V:),'I"TVLES4!,
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
M]^\66[IV/!&9$Q>]S,JI2X)_%"V>),E7K4;?8P7Y5S^<E15&SCX<<:)FG=+
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
M8=CS. Q''(=A\N,P?%-%Y]<PK/.8]X&Y,#N+[X+\6:;):A&T1(\BYHIE;$]
M]>U9RS:Q'R55#!CZLHUH[6(Q:S'5B]XB5Q&1YT0U%N[>(JF*[K8.6YM]9L8;
M\A9_#6-* -Z4+!M'=S0P26H3HS/:O^W7(/SX;NB3[W*/R1A(7IY@JU%KAM#7
M\D+S&Y'*@9LRE$E8 ^1XNT/:&+(C<]*PZT3W_=6*%P$7=>="7G$)=B$6-:LT
M2&Q14\&QCQ)996XP%H*"G::H%=/* L2C?$IT[/4U%L2VF -TD4MW<GV><[L$
MG'ZD<T76KP5$/H-A"H#/</?!U/*AH";1NK(8MQB_KB^2[Y*?!\CH:*I3K@DZ
M(V)J7,ZQF7,5R$@?BBUSG(<P3BQS7,$8YE6A7*UM;'=G,Y5Y-Y&<P@\>BYR_
M_>[PWKT0QN;'YWV8.3G@N3"/&O1F?95E& TV6P<36OX%&@H^FXM/G3&'/.XS
M?-=QM6H@EU/9-27PQ@5.WZOC*3S6/^(T9O*;J>U! 3<9O6/SPZI=4BPI;QI"
MH-EUDF[7EQ^D*=V)7#_1,'S*YYNHU5.(>\OM\'##O<1#\-(YK+Y>?RF[VI,1
M)W9+K3#M:@SU?,.EI)'"',N33=8GE-Z56%(I:/,\(KGQ,+IKBAQVD8,=(VIY
M,!*$4YX-L6!F178O0B*&M+LE6C#T$M'H.RQEKTU,1+Q>U]&>)I<^-%J2K%Q<
M6\10C6&#'J&QI;WB @$QZFHZAR;/^PWJ11*I*D*J/NR![]T<1#(FY\#$8^HD
M#EH#;)T( ,V*!-V3"0O6$N=P%8;1VW:47[V9WXN\CVSMI?G>C%/\6$/7ZGFN
M&.LUG7@.:JP5 ;42SY6;O5\1,11E>G<A)/6YCQ?):V-O!986A3RV642C?E@
MB,JZ^HREV5Z-](.:HI)!TPA-W\EZ7IWX>C+:!:G.I\*N[TVLO\MS/)HZ7WL9
MVJB%-7*$G!^'>@ZT'OAF0X/<,YH%1I?/V(19SF=?B?[44FO;?5<GOIS\;@/H
M=EDUQK8A,4".ML\IC-D(NMTX>246U7)#/$CZKNV:#:H\8D:U)NUJ"UKLE2I%
MB7M4&?L<>PF""4^-:-( P40CI-WCU+D;UST$+%A-1TL3[[^K"[+!/'TSI+H.
M?'GPV$N;<X?C//;ZV3>H-(S$5U0\O-6(L\QKW6JS6G[OF^!SF&L0E42! D7Q
M.DG:M1C.D]_+YY-H$AS!2-)F(TGT46N(4+7:; V39H5YGECBF3'<U4';$@=
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
MN/.=I3VO3,,73)=<8GD("2X?845S/!\S6KKIVJ>V.S:7)N#(+0N>72OHF;1
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
MX#UO;\)Q_O \9I&YF E$YX];@0>(XVYXB"6JW[5M_&VI8;NDUPE XKO#*0+
M!?K/K#3U2+Z3 "S.R>T38X3?P8PW7L6C ]?SGC\_FP#,*&(%\*^[?NEJYPAO
M"$+K')'$'3?.(P"H)0*@>1W\X\=/?B[^!?*7?IUO17[7KS/KN%^GU-12ZM:_
MLX(/2W_1_!?(_QQ(Q @5TY;:!F0!E@QQ5,"GRT4M>')C1:8/J<]N+$RI7!8S
M?V];\LVN;4T?%.]F_SH+R.^5TN%LF@O,:E*1L[2>WU)NM3MEJRP>):DHWN&Q
M/C]6V!"O3K]RN#WW_['WWF%1M,N^:",H2E0DIU&"J"21I(09!4DB64E#$,EQ
M0$"&."@2) HH" @#$B5*SCF)@$B&(0XYB,P X@##S!W7/M_>2]<^W[?V/??>
M9]]SUA_]/-TSU=7U5M5;[Z^ZN[H4_IF;U!KJ!&5GEN/>F*77U8;)B?A(E.A1
M(JA'T.6?;ILNY@$ZH,+%$)K'B8":\Z9#Z6_'_QRC9S\(<B0\4^R,S_?YC_V\
M$S$AB"6CH>;-(=%CP"!US;R<D/2.\&66!_>A>E?=M]!>>[U=PQK\H"'\OKI,
MW%R *KI2,9CR+)VFJSQ+&\DNPNO_XXLRNH%RY:W-)[[Z<6!+NN;.IH_8U,9W
M?(!VU3G%+LA>.7<K==&)"/1:<M*TD/49K<H9C( 9<>V*8Y6U^).+$?2T]C[+
MO7.SA@[)9T8B642 !*@*-.R.-;:A,.+Z-G\@\!I<K01XPT(()R?@*AUIE",>
M,\JP<KBMQLA78\%7#!K^_%^K=GK=^-(#.1MH^I\?).M%I3]<;#^2T\A>8W=8
MY[Z2> ^K&5_D@/J<4B0<WN @6IR3IFXT+WPTH9KT(-#CT2,#?853\OGA %86
M] PL/-HD"-?J3A/%'C>5>J-;/;F:XK/L<MJUIN1HS]>HU"1K2?.?>1(;<MXA
M_]NC)PT0C,B &G8NRG.SZ*Z&NB;V9&U5]>!*V.F]D5?ELZ>G(-=J7A5&GN;,
MVS3+5@+@:2E'-WML,2Z@D].X-&=U/?]' T:-X]^$QOL:$F;WJ0/9K[63]U9'
MG_5B8+J/GVC]4H/36MBFPP49-V(HHYSD(#F;7AH(WVS'.@X'-Z7'\V?X*ZUJ
MG[Z[?J[Q=5^>80)5[4/_Q^$ IOD,H<\9C:38E+G3)#XJ*?]DNP.VD*+%H$'C
MZ.7H]RFP5.>H6E?_UD>F^]V"%Z@ WA(,(DC.F?)%YIB<]6**LU,KM:)C-@ZA
MYG^UA9G7HYQW>EINB+9&U^IT?<H2WS-YYG#@\KO_^=:"'<>'CS=CZ(]I[3+_
M_FYR($0LX.+ZKCE<?T-=_XJ_C?[^S/BV4&SJ)#>.(D!RTP?2?B5 T+XJ0*@2
M^[G1@KF4RC3"4(0^\8QU3Y2K\HFW,6TU-F2OGET_O61@>W3947E :1Q_47Q!
M@U(;=L$66:Z1&(/Y3 0^-^F%7;P\&,W#D0N+!]>'BE--7-V)$G"QGH1\7NG_
M\77'PU3*7^%H(3&LL+#H2P]?N>GK.SH;7@;21_)XWA&\$?;N7#=S75>AGWBN
M>M6<[LC$<:[N5:G7VM[G+"_$OXV^V3/UC?L:ACL>RS.L536FT9'PI)KZL;-E
MHI/[2_K>"]U]#8?C2,>T:V/-I&CT0EJF*?W'84E;D:MRR7*0Z#Y36][M2O$.
M/N":V 2=P0H6PW1<%.>#= L?P++Z\:'[O377UQGC#H2A>'IS;(6QP%.",$Z\
MFV5,*L$'-KE=T3MC>.O]OO?J-5:^M-N?ARXFR"^A[[5PNA0@00TZ.8[F]-M^
MXM9>,-\%^K-=0GOULEY&?/9&3XW:G@6H1O.)#BKXO!3L;J)>DS8>J\QTP$RI
M^)YVG-LB @S%15S+U6&\L9Q\ ;KUUV23I:9X+K6RZ;QT'"]!HK=;4\&[AE)F
M((Q_0^"+;\Y;&97B[F_] ED>N77S';(?LKQ8OBM;OGOY2U-N4L LBZ W)F!
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
MP.Q@&@PD% \6$7%I+JO8]+THO]0K,>3MEN_BS716G*OA9?B9GI9U4R9&LN4
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
M-LCS#F:DX/K,9L#S_3KSH6P[VMEXZ&1Y!7.IR6U.=SXO:E;@RDO:CJ<AC_K
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
MQ?R+]'^%]+P_9OJ9-([D)_P; R%^ ADF]I$[=BB_J/V"U]/[>9H4.\!UE5L
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
M9UP+\#^A8GU4;$P"4FU01*J?Q4[+'$';M.4DH)X\\IIUJ4J9XW:[K8C/$T@
MG@V&#U<8S8/UB4Z1 ,J?Q4$5.88,=<8EX =49B1@^N'/VIZ'CPO)"U\7C$ +
M)J@ CGHFX"<CX$5VLHMX_D=UT;6DMB-*(1* O?ZS,BA%_G_)_]];_N_)YI#?
M+AM"0IUW5 :_\7^@A)>8N^W6N"TH>(^N(#H#97($!7Z7Y/^KE$")K#S$;TWI
M_:8E,/*I*. W3=5^UY+2-+SC-TU!OVF92N?P?[G\^WUHAEF7TP@.F/WBS,HJ
MS*ZD7,&S&S\N)G4W<L%9!JWD(A$):_];\R9*6T:0<SK%=\MM#_E\[GNJ<?YH
MP_H[<@P]M$S^K&>AJ6JOG9ZMI<TA[@,GB!Z2@+YV%/X8##\'PG9MD !E#C(N
M!A(P&[\RY8P&+S(ZDG&TD8"H@:/JGW7 59!$:A!1"L)7 28'X A0).KK 6@G
M3IS\\]0+,A%L!V,2IX@AY/6^GI<$M%TF!^D0V $;V;,"<!+ A80<>OXL[AT!
M(9P!$YSAY8Z([9.EY)MG24#K$@G(WA<@X DVQ(?$HL>(K4,LY(</]5]0MJ+P
MQ_\12A+P$R;#7V'V[ZZY$9^SH/!<,/P$:#E @P0H@-EA;V%Y[S()1 +K/L\M
M$D!;1P*V;R")%"#B3;7?FO<E >.EO0?'3<GMNY+;=_?_56NU T0LK!?>"ID'
MK?"3.3\8=8*H]AK6)((ZHB4#""03UFB]WYNW1/T&Z'>LQ,P?B*U97.)^Z$%'
M$JQWHP$6\^-/"K[YO74CY&_=H/8[6-A_F>\_UGR^&R\3B7RKX*7U/[+:,W]3
MSX2'M6Z$5?,A3Z+SRFYNM"DVNQ?!KRI7U\:+1=J*=&!-+(B99RR==ERVY&H>
M6X5_%=IYYV;6'Z#V@$ZF$%PB@?H%"6J,8^'HF! ,*TU>;ZIV=:3'/A7"2B1^
M VOWZ]19I'0(;R'V_6:>HX\%L+Z+Y)GW\U_8G*ET.8*LA\J_:K\;\LM4#)3,
MRH.LT?UB[-\P /\'( !PB80(*1*PTWL0/EJ@W&(TUN0=@-?\/-Z:?-.F5BA:
MS46X-& JG]R=OV"J^L]NE?]P!+^&_.:>'_WR$ SVMY<,,8V]I0'?M-=948DM
M9,G_UYGE?P$".FJB4AW9S2)W2," F>]8@=3MNA&C>^BR)<_5UAVI[!I>1_^D
M,V)S6ZUG_'%C9>#?X5"4JCSZ<[_\CJ>/:I@YXG=,:;_A4>34-Q3Y#1/\5XL
M3GK&OR]E_X="^/7%TKO?T605;)0V.5Z7T2J*BMJB&7!M,_=QIW#Y/>VH$DPW
MY<C;=& ,URBS(W:QC$@U6S]AF^W:SA?Y3VFN_Q,AE*_\VMXQD=]J8[3CXG>_
M3'+6G%OR[!?I2&#]7+B%=!$.!PBDOU5<^Y1641$R(L:WJ49K%6(KJP_*5^=\
M]N+D^4AXYLC_V-ZJ0^I=, F(M<F!?;.T1.VT<N /?B;_D( ?[QP0_Y;]H\B-
M;"8!8:P*M'%*_25"-SRF6/$AF+7M6AE[PBM 94JB>1,3KLQ!^U[PQK7P-*%6
M)@2V6DZF;ZH;'"1G[S1_N:*_9$)R0:U2/8PS2?"=\T*TD:ZWFGK0-&$I*7EF
M(=1C18?%&]Q&Y!HT@]1BIZM+:_L?QO F;;8NJEZZ+O8ZQ-K[PM.\3G8#]%.^
MQZ? =B=&.#C!--ZLK4DCY==R0:,>(O26B[MET^_%8R<F&F.8]&*A:8)<T)Q1
M)HK[,[9KIS TAKCRH&MR]N!0J&/:DI&4E%?9 5W/YZ.7N7;"+,O6QE_]CLD4
M;3PHNGZ9YKJ@!0L*ET:>4.3@IK"DUM&@;MBCJTNB2E.>5:5ZR(7_%9#_U"G_
M8H+ZK%#KO&YE>R_S7-UUK'.A*\9EK*V]#VE=BW9*AVMOYG/5?8PZ-GGI+.Z=
MJ_ VI]B6,_>SJ[!3^)Q!C$ +B/O[BB1'64%2LZE^KA=F37C%N&*04'UYYI"N
MNS1'0Z*RW:>OZ.0W<[!LT4FJB;:U4VGXE1;$F5DL==B#8?=D)'/O1\> VS?O
M=:6;3_H<K[*Q,%;L+C]QY\VCDQ[<"MF':@3Y?L(MOW0+Q[C<I3V0#6K(:E!X
M;O#)X^5'E77&425GI$]8Q]R)I6B0P/!0% X1M'#/2W-=3D$6$W)QIG[C671U
MII.2V"QX+^+Q7&1UE:U Z)LK3=:&AD$8$"-!%LO=VS2.9(0^J$3S2AEFIRU.
M<@ZLN]>J:_VES&H\'T.;Y.;:;ECS*Y,@RD!CRJ7><]!G6-O@@ OV 2?JAOD5
MA(<^A<R@-4H&UPLRO*U]>$W@\8PO(\6U>50O6-4+ZXO&(GCJ+D*@ GC9&23;
M4MD-!Z\JH3A+%9NG\^+O7R@H31B=GY4O[MLN &&037Z])Z$/J\JO+T.L"_%^
MG^P2#N8&\@;$8W2@W-"MLQJ7*#L?4RC.G5*D>PSUQ$-F<F&CY"!8_C4.$1'
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
MA?[.",[VN;O.JR1:7]NPDF2G.\,F NK?WC>(PA/4TSE-N)]YMB<;6T]'#I,
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
MH_$[BM<15=IQMA^7RI("DNVI$)ECM[^8C9DV\X:S#9W05]$]ED4)4#PWRHW
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
M#?2;?_/57^ZHI;3ZG@! ]>U$YIQEB,N8&C\;HEL2MDL.=$7@1<"_CQBZ\YX
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
M1Y+3P,!H:+(]3(!:?#D<,"W6$]1,@\^L/9_VZ@FYH[F:MQA4+'S(F6KCIJK
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
MM@#VDZBO'XNR[CI0WF2J!%'Y"6W[R<=\_;C  8^3(,&(4;FGQZ[P$?$X57G
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
M\Y@G A3YS$,X]@E*/>GB1J$@(DR3@ B^V43I1[),>#'92\%C7;^7Z@Q^O>'
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
M_:K*Y95W)6\Z)TO-5=T"KWGQ)-^K[Y;D7C?0=G:AR2/N#7VGKXCHN6C4K>F
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
MH#=@X\K9,#?\N&I;7&[X,_+1+T4<XK?/B+RA+V_K"5AW]2U!-^[^7TIDQI"
M)3QVPP2V%C5,;]YK!;;7*.Q1S;+X;\%5,Y97I,JK11((G_$ (X]SZ0>H9,Z4
M,H$\$L1,\#@- PP9- 5E !1(@$^6VA $M-XQQE(OLC E0K!WA5:1DR:"\(1L
M0QALI6Q#R<^;U&T(SD':M^DZICV3#QLS-YGGURN^B7O<-1-T-OEGH6!^%(8^
M$D(P:8!84ZPI][A46I^8D##A*:RK,IB'B8.97]B#X.NE4$DY@WA$5\A>J8^W
MHP7:8Z9-_W&=QGC6'H7 :<PR-T-AY"4("X^A5/CR71#BF(=AZA-?T].8Z6$8
M^1?#Q_%&9*(LI6W[#'$S+L%8[QTQ,6Y0EZ+[,GX;-L._VGY)&\ZN#K^T+U?-
MEWG[Y7;^;'AV)AED?0%FUEIXPSF8N<FW,42';<#-ES)M,RM55'X%7KK1*\WB
M"Y?&$?8)1P$G/L(\R!#E'D5Q2N/,%5$4!5KSK$>I3/R"V-#<3/GI% 78=N<X
M0GH6YV*Y83;%0&2#_J\C(EGK]'J,QLP]74?$/.S>.G:Q27CSYH_W;[RT"^00
MGA(/BQAQAD.$?2&]22^)$0EC[ K"L<NU.F\<+CUUOH^BA;P4$O7:D5PG:&@J
M#_!UW8EB%,G;D0D2EC.5S3#&=NYQ 2-CQ[@?#W/MW#%CS.H8I[L!J*-7&)\G
MYZO[S_G]0WV3?:U$\X+OOAQ,9#QUO12Y(5&J[J>(4A*C(!2^J_IB):[6/$(-
M6A/K?D-3>0/KJG$*2%,K?;4], 8?<YX$3<-*V(,"9C8V=*^<AC*ZR9"DW6[N
M36S)&2C 1[PV(+GD3-<8&I-#W'/":IS:GEQB[F/:<[(<.9<]>XN]^-3&65FH
M\4!Q3#F*.:,(,X\C0B*.?(RE>?,HS5RM%M=:U*;>S^SX[&SCL_=)+Z<GV!D
ME]#0#<(T1((Q@7"4QBAI.B:2- ABGM$H\1=/;?5,3<IZ9OCV*6N#^$K<YZN5
M.JZC;:S.+F@QB[,X0@'Q)6@T"Q!-<8"R(&819:'O\:P#[:UTJ7\$9#U=;<#D
M#1.A91XV,Y+?3H#,XKA(D(03AK.VM'YXX.I ;)T0U>%-\/8#;9-+-0N\/>2M
MJO7C4].&-L\R(;UJ)@P:@L!6G?CUT;50W7#C;-EQMOR8= P!@C>N]]/B!C,"
M4,@F:%=@!H51UP(@J=F:%YA!,.QA8+B"<:5'7HL/^;-J.UG+KU-.E^U^5^4@
M+@+.XR 6&&$54\,!DSXV$1Y*4AQZ691&)-7RL?7(36Q36N)HJ:@[^89\ZVZ#
MBSW&8-/;+-@# ^QH*QP:PLZ6<NM-MNG!5BLY-(2T5[XQ1FSNF@T-P8\4:NC<
M9=S'NEBOZNJ6O*BH>Q>!7WANPK,@HXA[;1.]#$F'2KI0&0\"J>!I(D C)(Z3
MF5BY>Z+.4TL5W&WZ&#)Z>GRYO##]W8C:$=R<8%GM_SPBDKTNS\>(S-W+>430
M(QV;QZZ^2"M5?X]BF3.5%M4W1U6]+=.(R_>M],81=C."J @)2I(8Q]13N3'0
M/O(G2,VCG4T/FXZR3I-5*%X@?;T0!2.=A0)@JK@CLME5WF.$?H0"CPA\0HG'
M[C!3Y"Z%:_MU%#AAD1=RY&:15-^($D2(YR+7)=P+14A3%S2Y99_ U,=2+;G?
M8.IY@(*>4EXB&TP5>TJ3Z-\I,2QIW<'RL^K:*>'V->SD=69ZU93(J7Y^[Q^?
MRN*YK5SH#O$HPT'*2(J"!$LOU2<!2GP>HQA'+G>%%R4<U'UJA-;$VK:A[.0#
MTC#=&T-*3PTMR0_3R*WH0ZH3C#71D,Z2HHY1FE5G-43>5U^=6^!]V[O-<CN=
M5/4;>+OB;T@M%CA+0NS%%/F,90A["4.)< ERB1=GA$=QZFNU$!DC,O5A9Y=!
MV$VX;3IBO%7]SHAN9'H4H7'5M24W\,C)1&10%_AS,AEUA#^YZ&S=X<^)->P4
M?_9:TQ=J50G1]1%:W>]V!?FZXI*<VB$+_O:[ZO!V_:A^6W@LP"FG&$4DEGH:
M<!^1C,0HQ$D6)3Y+(^$#&G9<Q(S6]_KBWAV*-8<\ML&64CS)2T7KP^62(=7>
M5L*N7M?KNHTH-Y]!7]DFSP)[:2#_+Y)/@,4(4S=&- GD+BAE0>*1,.086"@S
MW6.XI%1F2-C)UO6Z%%WSE*>N4\(<:.MNG29&$+JI4NQ<.1N&CK1QVH&W9<MI
M^;*YY[H %FN[,1,>9MZG70#3X0[NDL4,1I&(XA-YU I%#BZ?>%-V^_;&460
MPT0Z,<;UW5 "F/:>91XV 6277;.)']T:\TWXV&5Z9Z+'WI],DS$WG1*>Q: K
MPIW\J2),';FKS)U;4M8O=\6IJ_ML]"RB 8\\)#!.Y1O98X@$?H:8&_D1=H5+
M,:@1HDWFIO9^AL1W^XT,N&USTQI^5?O DS=!D_8L/D.]]_R/>C) _\SJ0YD@
M%C,%C-;R#BVR-G.:HGU0#[,:)Z !WW-\*E:?UTOAN33TY+IWY>.JYN^6Y%YW
M%W)R@8G-I:2+%&%'44;>CII))_4Q7REW57_7<AJ(\_L8*QC #).>^,Z?B@M+
M:8EGI33:$)U>=;8MTEG!AINF\Q>;EL6SXE&H,=7O)',JYSE?K:77L>U3_4ID
MA9H8H*Z[(]]%]?9[71))0S[K\N5]+1XKR1Q3V=+26LA;WW>AE 5A*:<^<Y'G
MJ9A3Z,4H#:F+<!;*715/?1)ZD.90$_(*LAKP/E**9X<VS#EYPYU3*_:@!?H3
M/BLNW"C& LEM;R*?%><H88% A'LDPQ$/4P^41O97>58&<<.__+/2V^G^19X
M[/W2,N/\K-C^Q5'VTMER/AQOT#V@[OJ&^RMGEUOG_;F8KD%/B,DQM=998CI.
M9^Y/,3GDAUTNIB=IM&56D1-17#_?-Y,27Q>/3]>/-6#'?/3^&3;,33Q,_N_Z
M60)X+]6UF<BIZ OI=+3E+N.!:WTTM+;-%P,!WS5?C@%TUSPJI.FF^?BB<^Z9
M1\7:VS*/7VLX/U1-\'M%*M7W</OPAGU97[ULK^EZ@C<3_II_U-SPZQ6_E5\0
M%05]4SR2?+5((A(&*?$0<U4;PR3 B"1^@%Q!$Y:DPB4,5#P^!9,3&XJ&<#.'
MWOFS)0A,+9[DP>CMM7XTW#!S!$$:/FYT0BAL#2.=@L5Y1Y5."/+!(-,I:<&W
M03?KNJI)TRG@LV"%?)N^O%]QR 'FZ16FW@J!SC-'!#V_Q[$C(\RL#&@Z/5'5
MM)[GSSE?R\V.O2/1\^(9[6]&EIUMAW->M.$>1^-JLUW.F[PB]_>ERKZ2VGZ3
M=5GA'_*5:-R;!8T]'/O<18E+,C5-1(WN3%W$J)^R$ =)+$ [EG,$)];-7?)M
M4^6& >=/Q8+3\ #<D)S%4&]S81,9F$9?" IX[Z KJ:5]P%ERL[[3=87??S]K
MWP=_US8.$ZNE[5Z^J'&!?U2OBR]B*=3@\H^"5.M2@!N50-:<//5AZ'QW/#5S
M$9WGZF^-;TY6+T[/G=.QI_\*!^%W_J4^%70PHV"(V@0-2TSP,-H7@ C-ME,P
M$7^X=S"ZWW WT37*WT1,M]TVD@3[S/=9,S(&X<1+5"-0@C"F+*78\Q@&#7 X
M36KJ'40_#* FW[LFH,#MPFF0-#<*5D0';A%ZJ;<G,=.T(CDOG*U=P6E"\^X'
MS@I\L!,X?\<%QPY=FAWTM&&6),9!@-W@"$$K@?!"H<P/#.PE[XV(<-EQP)S)
M<B-"' W^7][)^E-1?BL*_E':=,(>UE*EM@7,Q/W_J'O7);=Q9%WT51BQ(_;I
MCBC,X06\K?VK7+9[.[;;KK#=/=&G?RAPK=*,2JPAI6K7>OH#D)1$W2@D!-"]
M5\QJNUPB,O.CD$@ F5\F&<D(2F*2(4S4?TA*&:(D#8N"BS GJ3&+]7DYWF=/
M*[BKS8%TY1U!9GPR.;07.K%:F3?!GE0;?NH1VP'<U&XPL..E/HV%(Q[JRX:-
M<E"//#X=__1E&_:XIPT^;LDQQ/E<OUG=87BN5O<[\CQ?D<6V=D%@F20)DKA0
M/JC,8N6#9(PR'I51D49A+$&U"Z/2?-\!;F6W&TKT81GTXH$L0Z.(F473SG"
M>:A#".9;"#RD\1O9Z(IS:%36M+1#)F8?,0\9/61-Y+EM)[XM]=,91#V572Z3
M,"EXB8J8JDURE!-$"Y*B,*,ECBF3)0-Q$5V0YWF6;TGZ^VK@#:M\VT1TJ4)?
M=H$1SPI#4O"$AXPB&<8)PIQ'J"P+CHHL*44N(@6EA%5=.T31JK[ZQ^!HYCT=
M8@/SG[W@$_72.^E."5)-S'3'D#HJ;6J*5!/33W"D&CUFF9S5=^?\+#=LCY^J
ME6@^5F39W"[YKCW(MJGD[@">1XQCG#'E7W4*O'8598X3)+(PP7D<"6RVF7.@
MBV<'/.QANM%-SX^5=ARM?FWGS9U_V:D(3,FZXG68^9F)0(;YH"OP]=KCU %8
MKE*PKM!DVDRKZR$[2JAR,"3\'+=+QGIZN*\%7]5/2U"UY<F'?>\%NRS%^5-+
MNZH$BU5;8 BIKCQM].6#WJOM!>[YSIKJM))RU"JK$^#3(TYV#CQJT/ T>/R#
M-GU+QYK#W-?5R[Q16\7W57WW2.H'00G[=_.V)VYI)[D0S8SC,I0ABQ%+"5=1
M1YBB@B0%2B1F1$0B*V4&X.1RIIC1%_UJ?JY_/JKG&[(0=<!VNMP$&WZ;;HV4
M G0B[>2]&)Q=3P:SGXY2-\%6QT I&=P-7\#;O1?P_@>\ $CGV(E?A&7#V:E>
M"+!QK4/PQOO=NA T89M<A[CL=]=U.; MSWFSJN<ZQ^>.-(^#<YTT2].,8X$B
M&69J-2I#5"0%1@7+.)%9B4N1P\['SHGR?C"V$QPP)?F*P["S:)GM3ET@ '/]
M ]/O6M-]G'I=,LL97_H9,1/SIH\;>\R??N'S=O/VD_AKT/N@KI;JKZRKOVD[
M(;QV_]V=G[ \EE$6)BC-TQCAE%%$TR1%*8X+FD:,20)*T(<JX'E[J'?'R]7B
M-?C0-&OU;1_TZ/BJ*R)4P-_H(Y?@#[$*;GGU;$S+8XVXF4_PB2/,5RA-AK#M
MZW+3M3IY#?[L__1R(F4+AB,/ Q8_J>>Q!>?0(UF/8^>IWI%:=SUN[D7=U@6^
MG2\TQ?(,<^5WBJQ$C*5<]WE6V]TH+% <9U3F(L:YH+  XXPD[_%%+R?X:;X,
MU@T/GM4>MM$*_ SS,.>0DDG,&,\9*FE!$98E124/*6*$%$G&PYQ2 G'=#G"R
M*JGJ4'IW_]4;4F8NUX'],,^Z$1@HB4$K4N_B6J'N?.<%JQRYR'-2)O6$%TP]
M='B7/NXP2:.O=V[>KH6F^'^OOA%J)Y5%89I%:KZJ[11F>:0;O^5(<D%XGL0D
MI-=G:YP0['D^JZ]&X2"5X!1B9M/8!PZP>7T^N6!5!52T&5LW73L-K8CG/(,1
MTWTF')P2^^,S#T; ,$I!&'L>YB^:>J4V@<_J*_2H!-P^U**-M>Y:TO;Z63.K
M#@A&4AJ'K.0,$1%%REED(2H+(E 89RI<H@SG46[B+$!2/7N*H="VZA_(Z )#
M<-QY>,,%>B0/AL3825B9..8AU( #[Z!^VGD&F*Q)W(*5^1N?8/>P]=&K\BSL
M\7;)WXH7L:B>6ZJ43:O%LBAXE.A+0"Z$/H#5^4=Y@6294,I#$1(!RC\:%^?]
M>*83WEY9#,1;-XZ] )[Q>:PC2,"GLM9HV)S.&ACI[HQV3-C4)[4&AI\XKS5Y
M"IYQT]=00ZB)!H]XGI\P+J*A*>,S[0HK8%-J0RO@CE3HA-I623'#<29+A3FA
M_# !YM2OX5T@WRU7*E)NN4QUJX 7\9:L2-_F;B8E)JQ@&*592#6#M$0%8P1E
M48)90?.(E\RT$^28(,\3HQ,=#&3KKH@DN(-<'UX$:WP2N80 >'!E:3VH-Z2)
M:5;](4<'GJQ'I(EYPSZ11I^W9O>O]2[WK>C^_+ <S4"821&K:#-,$"42(URJ
M$)26A*(H*EDF.94%K.<Y4+[O ^D-5T7=422!&=U!6)I%I!X1@LW\C2+!3QM5
M?@YT[>&ES"6GY.HV4+@C3 =)GYH$W0::$\3F5L/8.9_[?E-]5ST]S5<ZJ'[W
MG2W6FJOP8[5\T"G.NU]]W)+B%1E-PSQ+D$A"M0TN28;*1'FC*!<L$R(NI)00
M'V2GAF=7M%$JV(F^";9Z!5HQI#4;_/X*(D++-V'FP?SC"W-D)M!^LX$6[-"N
M0\:17[-48E+W=AU0AU[NRM'LG-WO9+$6MYP+_HU\WU7N;.+]7$I&6,*0S'3+
MYTCHNWU2(!&2+,596J:9T2&!F3C/SJL5'A MO24[JRVK R]@9N9^W"$!<S,=
M"*W@EO1L)_K&W6X)9J0CCW%!V*2>P<SP0P]@^!3\2$_G=I)5>T/PMA*Z;N^+
M^,]Z7HL-^3*8#M5\1/\']AM% JXT"9;52LWL5I<MG;?YB2$ J<L'BGY  A_A
M;_'12K2YI5\.\/% <@JWW>K0$B!FLC--N.G#(T^+IRWW.77%A.!MLZBOI*WK
M?2'SA?8X[ZM:_\M7P=9UR\OQ5M#5+,U9&;(\0P7A!.&L2#5K7(FR-"4\CL,B
M"T'! %0!WWN;7IVN?9NN\&MT(?P3J?\M5FUQ>[-5![B/@2)MN(/QB!]P[[('
MG9:LD=,R@YT*-\%6/22K&NF/.=RT6(+A:KL"%3_M1L42G*,MBNTXMAZJ/_G\
MNE+NKDV);+JRB5E1A&E(DA!162A?5!89HEDFU8^4RYS3),\*F"\Z)\J[U]F<
M[C9:\DV79MP$\ZX\1"<@=_\"S#P>P<[4N[A !.I'-F!\[<#HQ/:U,BZ=Q27;
MG+F%LX(F=@"7##Z>ZA>?@*<7_DK^5=6;\]KF]ON\F0D1\;QD.>*"%BJHB M4
MQNH_:1:11%#=5RXSS2,\'M[SY-W("O[4P@!9@B> &)^5UYL'FXFFEH&2_<X;
M<$56WXE!)TO?.V_0,$]OY%/7LH6])_.Z.S5H*=-OEWQS"Z)6X#YY@G]>?M&K
M<CU?/KPAS;SYMD]816D6LE1-OC(D#&&<1*A,XA+A(L8A#7$2,U#5CE/M/$_@
M(>-53V!$%GTC@$T'$!Z05:!-";JSLVH9;#4.6I5MR<5<O#VSQ?R'O1.8U]E[
M'5O$;S8O1&<A#K3=O:#C5S(1'YE#-)TSE+G0[0=QECF$]3R+F4LA%E1,F^.<
MS_*N:E9-3\O[[ONS6/+Y2LEN9C@K<%K*%!%9:G\L&2I84B"2D3**TU0FH5&-
MA:$\[R>U_6&CFMQ,JP"@YS$ :]P1>H  >@[;6_]9!JWTFRT_]E !MY@ "(G<
M8F-'-W0M1C 6(7.+1SF"#(:9C@'(W*8]?A_ 8T[;<K;>=,9(R'D:AZ@@.@-7
MA9N(",'5CE!D.4N2O$A 9SECPGRGZIWO/-F*=].)LX/-+/)S!0;,V]GCX*KY
MYIZ!?AMO=J+^#DTW]XPV;+BY_XSEAG1S8Z6BJLTNZKYJVKX#VU*G(B]CF6<4
M"?6'GN8Y(A3GJ,RSM,QXDAB>]$"$^MX^;J]6]_:/&RVLB\:,\#3<^3E&";BA
MNQX@^.X,8+&K39>)R&GW4@ 0CK9(D&?M',9O7[_5[0[K]<U\L=A=&O6=;K)0
MAB))"0ISFB*<IHF." A*1,)YHC9#10J*",;%>782O_WCZS^"52\_4!O,!?#
MZ )89G[ '00P#_#;UV C.-"2!Q?"'AH#F5GI:-9?$#;I?#<S_'"F&SYE-\<_
MKQY%K9OUUN)1+)OYB^@:?&ZOC&55-WM7QK?\7^NF36_]))3S^4:^WU=UZW56
MJWI.UVT6QK?JGM3#$NJX3+-4\!+E.=-I*66,2,8P2G"F-FJ2JE^!BG\FTMNS
MU]G/M=#Z#M)7_@OF@*9ZDV:>[&_X?F NL34@V+-@TX;XIX]5T_Q\*E-FZ#=W
M]K3-BG5LI6S2S(=UU]U\8)9F^.D,\Q)L3?PR''GNJ;2>= F8^%4<KB53B[?<
MJ>I$AC>D$5RKJO3LCD9S)LHLC]6BD<0<X9!'B.28(8[SF)(H3$4,:D9Y6HSW
MW6C%_HVHEAJP@5C@WO,T0H:[S:OM!NXOM3S4"@QZ)JS@MJ[51T3O'M7<(<UC
M=W[<.,PW'+?4U;[RM)!I=Y*CAA[M'<<_;=/&>JUCT<]R0')R7U</-7EJ?ENJ
M,>[4@W-&%E]7:ZZ<RHQE1<)25B(94X&P))F:$G&)..<T5*$BI=(H'+01[GF"
M=]KHY9X/N'B>>X6"M=8H8+U*0=/I!.D-#83:X,K-(X P3]%C]UGN\1AM= E:
M98*--L%7[]A!FFW[P]"R [=3+($-NNW &._:#1QSPE;>=M;N]_>V',.6NH.+
MI^5<JA'U=^J7-5&K\4J(_K JS$E(61(C45**,%/15LDY1H6D<<X*7F *JB$9
M%^?9'Q\(A_)RC )E%F^Y,Q_F30_D!EL"0@]G>F8V.J/3&!4V,7N&B>''9!E&
M3]G-[ENFUHOU0K=.>RND[O3W1BS57U;W"]T%<KNAZ[_$K, DRG*.XCQ2VZJT
MC!$-HQ#)+*)<1A1G80*9[3#QGF?_O=[EJN^^SDJ\K]3N5*SF=3<)>JV Y_Q
M<,T\A#_(8!YCH$?0*[*!*6A5&9QJG3W <NY;[-!QY&N PB?U/7; '/HBRU&L
M2<.J)_&-?._W^KVH&8ZD^E^J.7GT_0"7%)%08I017N0XE0F6$M:_XXPDR.2Q
MZM^QZ[4GJSKXB?;31[\]37K5GB"OR'=H>>HYX)(RI7F6IDA&(D6X$!25,F6H
M#/.B8#&)$C.*;X>PV97U3@F::=QV-130@*TU5#-^]"*#GWJAYPL+;:C0QLQR
M1WEV4LK4U&9CIIZ@,!O]N&4X-EI]N_MI0TW#!$G#+$T0R\M"S^@0D3B+4)IG
M-,U3CI,$M/L"RO>^'7L1W7H"#;R ,!I&7O[ @<U]@SI\#]P_EN:[BJV TJ<-
MKNR@.8JN+(>Q3.$6]?R%:)[7KEYF1D.*.4DH2DNUK\-$5Q"R0C<$QU(4)*>4
M@7C_#P5X]A8[<2H*4+NWM87C.,+$S#-<8RETZF^-;$4Y3+L^8X.K5.O#X:=-
MKSYCW%%*];G/6=QS?10/9*%Y3>?+![%DK^_7NO#B_;Q^.B8&;&8R*1G-<8:B
M,@OUIB97L;D,D2CR+*0Q*;/$*)D:+MKSM-0),+J>4[8Z!%(I$6S:G.A;[8T:
M@*L9&++C4]@O7K#)W:H1#/2X"3I- JU*<()0U!]J@.LL;^C976:Y1!%VE64%
MQ.A%%FS$Z:ZQK"S=N\2R&\&R$>S3\Z)Z%2J>JE_F3)Q.:?A4M;L-P6__TBV;
MOU4KK=_N][J0[E.U^D.L=''=PW+^WX+?J^6BXBI:Z_])?RZ:I0SG,N%4O<]$
M*E>>841X25#*\XB4O$QE",H]FE9]S\O!/\7\X5&IB<B+J,F#T)U8E1*;&N)
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
M"DN:YTRD&8'M2RZ+]+]ZM@K<!*T*6T+PYZ[&Y*-MU:$!EF;1M5N$P"ONM>#
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
M0%(]NY=/:^VM];F(WD)!*JR,81MW(-[ @#F.LUU;-VH$O1[=3L8+4("R*A^
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
MP46::H\7R SG+ DQ"WG$65@P&C)KCW=*VLC^3LM"K?P+9'YL56@W*>9O1@O
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
MKR_#3S_BF'[:L:Y^73[3Q5XA?\C3).&1:>$D]:1. YP+%>) _S=B.8^I AT
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
MK(IY']S<7'^<YAS#X61OV7: B[=+_!RF^<77SSA?(9W?;]:?<'E+1I-H-*;
M$:3<7(4DA*!T ,>YS 531/-8C<H^<-F"K'&:>PR'HM::Z !<MXEG2G,1R>'S
MSM/.(%&!SSF!L=D8@\5GV]KJ[ Z8YK=2 QY/>TMW?V@LUF%V5,?ZM\4\77 H
M'04(VC@(G*GZ< 3!"\XANZ!42-P*]UB]]9"^]365/;C7;3($PRJH ^OT=KGX
MC,OUM[>S0#MRGFO4^KEFYNCK\]0<OL:PPG>U>^R;\C<RRE6\)X5((-?P[/1L
M5EO0/D=B($W/=3S/)Z>UDOV_-G^<U$ZR43 / KFM%T$>*,Y-X'647)H</;8_
M.8?FJ@<WOPG$.P/ WEOB"R[CHM&F>$,2"?4EQGV<3PSC3CDM(&M!P7.*&;P)
M=&8IB88DGIAYK#IU'SP_2E /D403*+83>P>&]?G%LK45U2E^"%_/!56C(\;0
M6B<2,"YJ 297$,G5 1E4\DDI=**U07R8FAXBB";H:23P#J!S(^:YZ5@(6Y!%
M!4E+#40T65%+ N+)&\]1YXS-S<Y]A/000;0Q-P>+N0.LG-,_L5I(5Z0#'NI[
M\L(C.)TR.*])!"QK]6CETOYAY3C] @>[#-Q)D!U$D*^G(4YGFQB$O*Y-[?:G
MQ8R$OJI^W/K;E6BX<0EU%&"9S109:SH].3-TCHIL,:-6XK&FU/L 9%O:QHT6
M!R]%&$1%'5B>&WS=3>@X$Y(*E0D;R8;6-%W@S@(QF)1'SH)L?50]3,VX5\S#
M:/]AB!VBB@Y =7G;]#9\JVF7R[Q>8,CJ$Q/(H79+8$Y#"+7&6%G#/<N!N<?J
M, ^YX[M-23=@.DC/#USQ'2#T/J"S/*-5OY/1I/BLI10(+A5=QQ;%VEU- CJM
M?&*TR\1C[P;W1,_]Q(Q[V T'H :B[P!#SQ;SC33^/EU_>G:V6E,@N;SDZMLU
M3SR%(C,$)P/M!BW.']L+]-8%R6U^M*GN7K546] U;D9R(&0U5T@'(/L0ON)=
M6\L++PH9@MX\S-Y<7*6(8$JAL%,R'4OK^KQ[R!@WDS@0A X5=P>(V60J[K&N
MFM@0A>#NDZWM7Y*#4!_E9:FL"%QF95NCY@%2QLTB#H2<%F+O #WW<"!2]H&7
M!#%6UT[Z#"Z+ MGR8#7J[$+K*H0],3-8(G$@S!PH[ Y22H\>N3<2I3PC2\IQ
MT#&3#2VL%C%G,J11":N)M1(>>UC=W WJI?S@*!'_$$KJP%3=O@&\CR&O?38U
M*QLM%Z!X(*\O% 19DI5&UT[JK:M]GR2J&\][.+RU54P'2+M9VG ?.S)P'B,%
M$477?B?6UBX'T=1A<ZIP+[P+K1];/4%2-\[Y<"AKJ90.,';7?[S!27+2F8@:
MT-=;1I<9A%H]3]_VGAA1V/S]Y\/4=..\#VB_VJBB U#=8&)2;(Z920;,*5G[
M21NROD$"Y[G$I!@&V?HPO+%\-_[[42Y6=A)V%V[\Z>ET?;IY?CC/U5^DTQOG
MJ;+"'(6P=#"#S)X$@;G6XED-B7Q%I8Q$?'2*RWZN^X/DC%M"<"1WO8TR.K _
MCTA(!<9+U 98PCI7,=5"C(SD#*)U1193?.N(\,"J@N9-=8Z*JD:JZ !4;R_7
MW;!T\4@:2[31:))']!2Z(@44PI'O)RWY>=;EDEH7$=Q#QMA],MIH^/M75@>)
MNP/$W&A6>4Z_9=R:Y(G@J$@* 1EX- H$YUZC-Y:KUI>\=VD8NY!I$*P<).@.
M@'*2\Z:6*\S>AFE^-7\6/D_)QYI()$ [Q<$Y)'-KG0"'&H&1SV\RY]R9U@5Q
M#Y R;OIH(-BT$'L/Z+E^X;()(6L/Y25^POEJ^@7/*\U?+U:UR/Q-^1"^3H2)
M 3<UPX4X4S(7"$EYR"&@B5X&_VBWV3U+378A<=PTTE!H&U!-':#P':[#=([Y
M15C.*7!8W7IW5:9INIZ8:")Z:2%CO;,*O+Z']@Z8\KXHYCRSK=^4/$W5N(FE
M@;#66!D=P.M[04UL(J\/$4$0"Z $\>(D=[15M%)),V.;OR?XGHIQ$TP#P>=
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
M,UR4VY'AXC(R/. "<Z]UVMQ6'LYBVZO)>C/Z<3[=[*)YG56_ <;%7UZW-"+
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
ML@&(ONWF/W,@-V[=#(X\&$(-<DYHQ'F0R%CMD2)>XRAUH+3XS;R/H+I!]V;
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
MC3FB;.D"F[ZTU?6TRN)F]T.?@O)IX$;;N9LW5[G+PBK^223A(3F%%"&@C[4
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
M8@DU8']:6WPLY6YR6E)(ATM\_P5W,/O;0])7\*[AEV^G=G*Q6,_ />46IQA
MO2HO8];<#)FH)=)YQA=546,WL@6UA:K&E-,HN#I6&.W!Z\3[^:6=GBS?VOG\
M"G[XIYU>QE.X^A.5@2,6'#C-W$KD2(2=P:V>4E+)N>)MA_H05CD)\"P@*R"2
M9COC[XD[?KV<^W.[B/?_RO5/OV31CA1T'?+ET<.O![.A2B!61' @: S(ISPC
MD.34%PX&X4"\EMPJ14KW#WW60.QC:;S_VT\O\R7PJ9N=P7&YN/VCM3U,E0:2
ME45<<O#3B08EH(U&U&EFL59YT%1AE@RG\B4%<(=@[*%J'5E^#=SG@W:X"B11
MGS#)38V9S0^XC,Q3KB3P4VG'DJ1>%>^;/IC(NO@<&S7'@'2P"%\:1J^C4Y(&
MSR+LR7LP=S0PU%HA413@M"6>P+ N;8$>0.8+PNEPX!P#TP.D6+M.[OOESY_3
MJUQ&;&>7"6Z>RWD>%G@VCZNJPNM"KT#A8*N $14$CCMQN<N=,XAZ*5GBWAKK
MGS)&!WSO!2'L$)EWXPJ@-J;>PD]SX>'W./\U\?%Z"\EK'T)^L:@3R;F<W(8I
M4-B,97 Z.96Q7[.$[>O7#<4\*V8*,+@5C&RJK[I9-HKS6>CFRUM&78/?2<*#
MBTCY!-M1,3=69PP%[B6+).8WJH.0T^>K=:,N5?!47!@OS0R[#6UA' TGW*+(
M-.A;#>:")8DC'QU)L/N4:%5+K)'T6,M.PV'";!*RZX:;L,O-A,IU*>KZSY<Q
MG"IBN<"8(IE/(J=<()<+)@P+WL#OG/&EQ\$.)O(%V70'(N=)L)848^T+_%,\
ML],[ ?P/E[G*XL-D?K$EF'NJ)+A@$0=D,7"/8[@Y="0,22H-C][+OO[#H,^^
M(-UX'.1&ELA+S*Q\ L-XMHB+9??5+N-LU<?&G\^Z:7=V-4Y&I<\71\^D#-YV
ME0R*Y(*X9 BB-BG$71[BY;!$S!"?,,8\%&_2\KP9E$W7GA_=B?_WY60>/\Z^
MSKO\B.0;"!T.4GZX_2[^BM/N9_Z+I\;D :52(28\, 1C@8SG 7GGN!?"@'%=
MNLA]*(TO*7LR!%^/KNTQ9=>L)OV^[/R_WL = ;R]^ DJ9+4D:)?OYR"?;_'G
MY@H!5IS-[<5B^]]__W?^93Q"OXY"1QFM.SZ+"NGBVP.1"ZIO/_TMKKI3O.T6
MR\6*9I>)N\;[S>%QA/G@4T24!YG'V'%D5)(H.<T5=HH27KK0ZCB*C]76W_UY
M#)=3^/9[@&AW%>,FL+;ZY",)GDQ72Z[ZQ7R+OCN;3?X'B%K5W:THW3R0950Y
M"096B* 1N$D!::P(8DPST!'!A>*O2D;92%V]_XQ8?G@1U(=% [&(D[_L//R
MO[S*I!%-DXER=:_Z/$4I(0L."3)6:ZIME,&7+O.X1T!=+#8 B*Z4=!J U@ZN
MS><6++O5,7YS=?MW-D=[M>/;;<_"UZE=]5C:Q,!3U!+;$)#(V3&N)$.:.3#&
M?&*)&$D3+AT)&V,?=8%^!*P>ZM#:,FX YS?*(MN#7U;]"S:I%*ZIQ#JMWK0Y
MQ/.S(>L=1X$SDD=G<LI*>WT[B:FL6JOCI!M#:$>T7EX>'Z(%?W4YGW@PDU:[
M  8]^,D?L\ER\>W['YN=J4B9]M8CX6SF5Z((?-N #&;<,^ 6T_0I_^V0#]<-
MTS8#O=%EUIHNO&Y9&"-UU&JD+<T/,9- -H6$O"'><\ZH)*6#@5O(J)ON;P:$
MI015L//-,<^F?7<1;UKD?=J8XVNK!D?MO9+(Q, 1=S*/ ]88*:F#3)*J),J_
MF=Y)3F45V)QC4TIR#:B\'5O9G%&1/(7#&!&)7.5JB("<9!IY%[B-E@:<2C^3
MW4M073.PF-C[P>D &30 J'S$OJ3O=GI3^(<9]LSX@!3/U7]48 0:VB'0UXE1
MZF6,I8>!/R*B2> <(N"N)+<;@,OVK-4F#;'9DG6$N-P6-"2'$1?<(4NX0)19
MIU2,4K'2U6X]R*I[*8X'J=(2:0!DO\59G-MI;H,>+B:S20Z_+R>_XOU-:44B
M\:N*9+ #./8>.1TCDB+HW(*6<EIZO%DOPNK:_N,!K;Q4&H!:&1/UTTV]50(C
MU5D6D8@$S%3F'=*<,CAX8%AH$J2TI=LJ%MY"9=>U.>>A)D(:."";G<6P?>.;
MPW^:%0?.BL6LRE:,4\A@Y1%X](9Z%;4CI3V/?I35M22K@N=A>J^\)%]- =)G
M.U]?9L]8;/3HFW4*B_9OO8TB(JZ8\UA*M%+BW J.=# "608&+)=)15)Z.'PK
M142'QW+75U_45@8O"!A@42*>(AQG <>96QJ%TXK36-H9*T;\BRX6&H+9W<5"
MSRG^V@-YMNJG5;0NOT4U@E,D4\X52*:03M(C@34G)GD/EV ?$#\UD6<G!:V4
M"CTK'+KBLFD28=?Y+6F-9DHCQ0PP) 0PK9RP2(B4M(N$.]VKPO(@C%4?_%1(
MOD]"Y@!FUWZ;=@+RHX\V<IW%=(Q@PG.O0K#*N5 4&0\'RC*;G-#>BV"?,AR?
M_$IKN#A$B-T8'&W /WY2(^]2R+=.G4S.R-SID) \OQ%K TH9W#M#4R):,\:+
M]R(]GNI6<LPU;L1*LF\ [;WB&9^[V:^X !-YM=?%CVZ97Y+>_GFVG#]WRW_&
MY6VTXU3XX)1B&E$+-PSW!(Y]5 *N&:ZP8E1A4?J!PVB;:;SZL3 J#XF7C@Z1
MUWQ6UI'!#]U\\Z/\]\@IPU([)\GJ:3?BRN4YBEXBK(QG06BXC$L[^L^[P\8+
M.U_HJ3H>3+6=NASO?.RZ7"[/NWG>X+HM!CD5.#"7IXM*S'+]8M#()".0-J!$
M/)5$\%YE+4^.@>Y%3N,%HN. >2QQ-:#L'VPKO%LUWEL?KA4K%Z>8IX"%3B@I
M^ =/&'9D T'".J4YQMC@TO4*3U/5"X?\E>%P)*$UFPU;UX3\L'_'8]J_;UFE
M3,;J*?(*Y:!N/K.EQ8.SQ"7G(XB98<0-]DAKOG(*>53$&]UOY/O@PMFMY)0I
M$LXS$3[ D5NWM[@$9-]VY'L34Y=[4=PP_OW?\&4X[I.9G5^M3A88$Q[^2Y 0
M?.;LXPQ "K;%:7+8,ALU(LF"EZP#1UHIBX2+V0#W7+K23R)'W$X+=:;'(W)[
M@7)]^3=P+]]L<5/>\";.8IHL3[65*F!+D7(TY;G+&MCK#/+*<D:#="*6GKJP
M@Y06ZE+'@N!Q?&\ /N]3BCX71]SLYYM=QFTGZI3%I'F ,P&>4QZ2BP-RQEAD
MK8_,)8H5+5TVWY^Z%FI2RX-L).DT:\=]CLNLU&%7*^OT"%MNQTIE[+D^9!:R
MZ=[;>>Z N?BZ^=;MQ!.N,#&2@;QE;@[+8O8<*1(<&\\]P[QXV<LN6H[50<#.
MVPO]Y!?P,B<N?G2YB5DW6_DPY]TT#S4"-VGB;UB@,0^@9#EBGM/<P#L@&W'N
M^<XLX<8R8DM?<0>26KE&LP2&'JJFYQ!:$Z]B[VWT-%_BT22#M.0:<0[_L%'
M'2^)A1T)(6EI/^H> 761]"Q"WP>T0?QOP;QZ</3>3::7.7Q]S9C@M!%"8T0D
MR=TQB$4.#$?$DQ,A.$DU*]TAZ@F2ZEKKHZBJDD)H %/_B).S\TP_:#E[%M<C
M1C=U HLOE\O%TJXFD*Z.X&D21O,$3FPB-+=T,QQ9(Q@<'27 %9&$D-)IYT$$
MMG4U'@6-[KGDU"X(-_Q[M,?3I%)P*5>A.)+S;=8@%S-+54R.Y..+2YNK TEL
M2_$] Q"+R*H!*#YDW>8\,<N-U@Q9!_\ 3YLBDQ)#(21CJ=$XF+']H_[Z;;3
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
M#_(_G%W$__W__5]02P$"% ,4    " !+@ %9F(^/\^L'  !%(P  %0
M        @ $     97AH:6)I=#,Q,38S,#(P,C0N:'1M4$L! A0#%     @
M2X !64M9DS+I!P  #B,  !4              ( !'@@  &5X:&EB:70S,3(V
M,S R,#(T+FAT;5!+ 0(4 Q0    ( $N  5G!6?[O&04  *H?   5
M      "  3H0  !E>&AI8FET,S(Q-C,P,C R-"YH=&U02P$"% ,4    " !+
M@ %9[ &A]#M2 0"\(!4 $0              @ &&%0  ;7)N82TR,#(T,#8S
M,"YH=&U02P$"% ,4    " !+@ %9[RNL8[82  "%RP  $0
M@ 'P9P$ ;7)N82TR,#(T,#8S,"YX<V102P$"% ,4    " !+@ %9#Q+,2;LI
M  # HP$ %0              @ '5>@$ ;7)N82TR,#(T,#8S,%]C86PN>&UL
M4$L! A0#%     @ 2X !69U?,,O+0P  &N\" !4              ( !PZ0!
M &UR;F$M,C R-# V,S!?9&5F+GAM;%!+ 0(4 Q0    ( $N  5D"8\ G$(P
M +7Y   4              "  <'H 0!M<FYA+3(P,C0P-C,P7V<Q+FIP9U!+
M 0(4 Q0    ( $N  5DPHC;N>G0& $]<"@ 4              "  0-U @!M
M<FYA+3(P,C0P-C,P7V<R+FIP9U!+ 0(4 Q0    ( $N  5F9I57>3/H   :T
M"0 5              "  :_I" !M<FYA+3(P,C0P-C,P7VQA8BYX;6Q02P$"
M% ,4    " !+@ %94KG3F524   )Y08 %0              @ $NY D ;7)N
H82TR,#(T,#8S,%]P<F4N>&UL4$L%!@     +  L UP(  +5X"@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>mrna-20240630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mrna="http://www.modernatx.com/20240630"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="mrna-20240630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2024-07-26</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:RestOfTheWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:ProductSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementIncludingArrangementsWithAffiliateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mrna:BiomedicalAdvancedResearchAndDevelopmentAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:MerckMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mrna:BlackstoneLifeSciencesBlackstoneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:CurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mrna:NoncurrentMarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBillSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryNotesSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">mrna:COVID19Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mrna:FinancingRightOfUseAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mrna:FinancingRightOfUseAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:CollaborationArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mrna:LicenseAndRoyaltyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:CambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:CambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:CambridgeMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mrna:MTCSouthMTCNorthAndMTCEastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis">mrna:MTCSouthMTCNorthAndMTCEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mrna:NorwoodMassachusettsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">mrna:SupplyAndManufacturingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">mrna:ClinicalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">mrna:ClinicalOperationsAndSupportCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mrna:RestrictedStockAndRestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">mrna:A2022RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:StephaneBancelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:StephaneBancelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:StephaneBancelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:ShannonKlingerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:ShannonKlingerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001682852</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">mrna:ShannonKlingerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="candidate">
        <measure>mrna:candidate</measure>
    </unit>
    <unit id="developmentprogram">
        <measure>mrna:developmentProgram</measure>
    </unit>
    <unit id="product">
        <measure>mrna:product</measure>
    </unit>
    <unit id="participant">
        <measure>mrna:participant</measure>
    </unit>
    <unit id="security">
        <measure>mrna:security</measure>
    </unit>
    <unit id="campus">
        <measure>mrna:campus</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="numberofextensionperiod">
        <measure>mrna:numberOfExtensionPeriod</measure>
    </unit>
    <unit id="numberofbuilding">
        <measure>mrna:numberOfBuilding</measure>
    </unit>
    <unit id="claim">
        <measure>mrna:claim</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-25">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-26">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-27">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-28">0001682852</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-29">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-3" id="f-907">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-908">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-913">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-3" id="f-914">http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <ecd:TrdArrDuration contextRef="c-285" id="f-1059">P135D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-288" id="f-1060">P337D</ecd:TrdArrDuration>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-38753</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">Moderna, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">81-3467528</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">325 Binney Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Cambridge,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">02142</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">617</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">714-6500</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">MRNA</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">384396030</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-6" id="f-30" unitRef="usd">2478000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-6" id="f-31" unitRef="usd">2907000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-3" decimals="-6" id="f-32" unitRef="usd">6010000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-4" decimals="-6" id="f-33" unitRef="usd">5697000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-6" id="f-34" unitRef="usd">163000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-6" id="f-35" unitRef="usd">892000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-6" id="f-36" unitRef="usd">399000000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-6" id="f-37" unitRef="usd">202000000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-6" id="f-38" unitRef="usd">611000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-6" id="f-39" unitRef="usd">627000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-6" id="f-40" unitRef="usd">9661000000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-6" id="f-41" unitRef="usd">10325000000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="c-3" decimals="-6" id="f-42" unitRef="usd">2326000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="c-4" decimals="-6" id="f-43" unitRef="usd">4677000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-6" id="f-44" unitRef="usd">2196000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-6" id="f-45" unitRef="usd">1945000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-6" id="f-46" unitRef="usd">775000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-6" id="f-47" unitRef="usd">713000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-6" id="f-48" unitRef="usd">81000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-6" id="f-49" unitRef="usd">81000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-6" id="f-50" unitRef="usd">641000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-6" id="f-51" unitRef="usd">685000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-6" id="f-52" unitRef="usd">15680000000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-6" id="f-53" unitRef="usd">18426000000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-6" id="f-54" unitRef="usd">279000000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-6" id="f-55" unitRef="usd">520000000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-6" id="f-56" unitRef="usd">1333000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-6" id="f-57" unitRef="usd">1798000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-6" id="f-58" unitRef="usd">702000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-6" id="f-59" unitRef="usd">568000000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-3" decimals="-6" id="f-60" unitRef="usd">7000000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-4" decimals="-6" id="f-61" unitRef="usd">63000000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-3" decimals="-6" id="f-62" unitRef="usd">42000000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-6" id="f-63" unitRef="usd">66000000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-6" id="f-64" unitRef="usd">2363000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-6" id="f-65" unitRef="usd">3015000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-6" id="f-66" unitRef="usd">95000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-6" id="f-67" unitRef="usd">83000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-6" id="f-68" unitRef="usd">668000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-6" id="f-69" unitRef="usd">643000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-3" decimals="-6" id="f-70" unitRef="usd">576000000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-6" id="f-71" unitRef="usd">575000000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-6" id="f-72" unitRef="usd">266000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-6" id="f-73" unitRef="usd">256000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-3" decimals="-6" id="f-74" unitRef="usd">3968000000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-6" id="f-75" unitRef="usd">4572000000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-76" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-77" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-78"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-79"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="-6" id="f-80" unitRef="shares">162000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="-6" id="f-81" unitRef="shares">162000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-82" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-83" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-84" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-85" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-6" id="f-86" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-6" id="f-87" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-88"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-89"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="-6" id="f-90" unitRef="shares">1600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="-6" id="f-91" unitRef="shares">1600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="-6" id="f-92" unitRef="shares">384000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="-6" id="f-93" unitRef="shares">384000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-6" id="f-94" unitRef="shares">382000000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-6" id="f-95" unitRef="shares">382000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-6" id="f-96" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-6" id="f-97" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-3" decimals="-6" id="f-98" unitRef="usd">631000000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-6" id="f-99" unitRef="usd">371000000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-6" id="f-100" unitRef="usd">-71000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-6" id="f-101" unitRef="usd">-123000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-6" id="f-102" unitRef="usd">11152000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-6" id="f-103" unitRef="usd">13606000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-6" id="f-104" unitRef="usd">11712000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-6" id="f-105" unitRef="usd">13854000000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-6" id="f-106" unitRef="usd">15680000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-6" id="f-107" unitRef="usd">18426000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-6" id="f-108" unitRef="usd">184000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-6" id="f-109" unitRef="usd">293000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-6" id="f-110" unitRef="usd">351000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-6" id="f-111" unitRef="usd">2121000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-6" id="f-112" unitRef="usd">57000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-6" id="f-113" unitRef="usd">51000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-6" id="f-114" unitRef="usd">57000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-6" id="f-115" unitRef="usd">85000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-6" id="f-116" unitRef="usd">241000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-6" id="f-117" unitRef="usd">344000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-6" id="f-118" unitRef="usd">408000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-6" id="f-119" unitRef="usd">2206000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-6" id="f-120" unitRef="usd">115000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-6" id="f-121" unitRef="usd">731000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-6" id="f-122" unitRef="usd">211000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-6" id="f-123" unitRef="usd">1523000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-13" decimals="-6" id="f-124" unitRef="usd">1221000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-14" decimals="-6" id="f-125" unitRef="usd">1148000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-6" id="f-126" unitRef="usd">2284000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-15" decimals="-6" id="f-127" unitRef="usd">2279000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-13" decimals="-6" id="f-128" unitRef="usd">268000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-14" decimals="-6" id="f-129" unitRef="usd">332000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-6" id="f-130" unitRef="usd">542000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-15" decimals="-6" id="f-131" unitRef="usd">637000000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses contextRef="c-13" decimals="-6" id="f-132" unitRef="usd">1604000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-14" decimals="-6" id="f-133" unitRef="usd">2211000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-1" decimals="-6" id="f-134" unitRef="usd">3037000000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-15" decimals="-6" id="f-135" unitRef="usd">4439000000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-13" decimals="-6" id="f-136" unitRef="usd">-1363000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-14" decimals="-6" id="f-137" unitRef="usd">-1867000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-6" id="f-138" unitRef="usd">-2629000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-15" decimals="-6" id="f-139" unitRef="usd">-2233000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-13" decimals="-6" id="f-140" unitRef="usd">111000000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-14" decimals="-6" id="f-141" unitRef="usd">104000000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-6" id="f-142" unitRef="usd">231000000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-15" decimals="-6" id="f-143" unitRef="usd">213000000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-13" decimals="-6" id="f-144" unitRef="usd">-27000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-14" decimals="-6" id="f-145" unitRef="usd">14000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-6" id="f-146" unitRef="usd">-46000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-15" decimals="-6" id="f-147" unitRef="usd">-34000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-6" id="f-148" unitRef="usd">-1279000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-14" decimals="-6" id="f-149" unitRef="usd">-1749000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-150" unitRef="usd">-2444000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-15" decimals="-6" id="f-151" unitRef="usd">-2054000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-6" id="f-152" unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-14" decimals="-6" id="f-153" unitRef="usd">-369000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-154" unitRef="usd">10000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-15" decimals="-6" id="f-155" unitRef="usd">-753000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-6" id="f-156" unitRef="usd">-1279000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-6" id="f-157" unitRef="usd">-1380000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-6" id="f-158" unitRef="usd">-2454000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-6" id="f-159" unitRef="usd">-1301000000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-160"
      unitRef="usdPerShare">-3.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-161"
      unitRef="usdPerShare">-3.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-14"
      decimals="2"
      id="f-162"
      unitRef="usdPerShare">-3.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-14"
      decimals="2"
      id="f-163"
      unitRef="usdPerShare">-3.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-164"
      unitRef="usdPerShare">-6.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-165"
      unitRef="usdPerShare">-6.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-15"
      decimals="2"
      id="f-166"
      unitRef="usdPerShare">-3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-15"
      decimals="2"
      id="f-167"
      unitRef="usdPerShare">-3.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="-6" id="f-168" unitRef="shares">384000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="-6" id="f-169" unitRef="shares">384000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-14" decimals="-6" id="f-170" unitRef="shares">381000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-14" decimals="-6" id="f-171" unitRef="shares">381000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-6" id="f-172" unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-6" id="f-173" unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-15" decimals="-6" id="f-174" unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-15" decimals="-6" id="f-175" unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-6" id="f-176" unitRef="usd">-1279000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-6" id="f-177" unitRef="usd">-1380000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-6" id="f-178" unitRef="usd">-2454000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-6" id="f-179" unitRef="usd">-1301000000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-13" decimals="-6" id="f-180" unitRef="usd">29000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-14" decimals="-6" id="f-181" unitRef="usd">-10000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-6" id="f-182" unitRef="usd">49000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="c-15" decimals="-6" id="f-183" unitRef="usd">69000000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax contextRef="c-13" decimals="-6" id="f-184" unitRef="usd">-1000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax contextRef="c-14" decimals="-6" id="f-185" unitRef="usd">-14000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax contextRef="c-1" decimals="-6" id="f-186" unitRef="usd">-3000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax contextRef="c-15" decimals="-6" id="f-187" unitRef="usd">-30000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-6" id="f-188" unitRef="usd">30000000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-6" id="f-189" unitRef="usd">4000000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-6" id="f-190" unitRef="usd">52000000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-15" decimals="-6" id="f-191" unitRef="usd">99000000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-13" decimals="-6" id="f-192" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-14" decimals="-6" id="f-193" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-1" decimals="-6" id="f-194" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax contextRef="c-15" decimals="-6" id="f-195" unitRef="usd">-8000000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="c-13" decimals="-6" id="f-196" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="c-14" decimals="-6" id="f-197" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="c-1" decimals="-6" id="f-198" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent contextRef="c-15" decimals="-6" id="f-199" unitRef="usd">8000000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-6" id="f-200" unitRef="usd">30000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-6" id="f-201" unitRef="usd">4000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-6" id="f-202" unitRef="usd">52000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-15" decimals="-6" id="f-203" unitRef="usd">107000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-13" decimals="-6" id="f-204" unitRef="usd">-1249000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-14" decimals="-6" id="f-205" unitRef="usd">-1376000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-6" id="f-206" unitRef="usd">-2402000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-15" decimals="-6" id="f-207" unitRef="usd">-1194000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-16" decimals="-6" id="f-208" unitRef="shares">383000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-6" id="f-209" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-6" id="f-210" unitRef="usd">487000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-6" id="f-211" unitRef="usd">-101000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-6" id="f-212" unitRef="usd">12431000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-6" id="f-213" unitRef="usd">12817000000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-21" decimals="-6" id="f-214" unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-22" decimals="-6" id="f-215" unitRef="usd">22000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-13" decimals="-6" id="f-216" unitRef="usd">22000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-22" decimals="-6" id="f-217" unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-13" decimals="-6" id="f-218" unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-22" decimals="-6" id="f-219" unitRef="usd">112000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-6" id="f-220" unitRef="usd">112000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-23" decimals="-6" id="f-221" unitRef="usd">30000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-6" id="f-222" unitRef="usd">30000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-6" id="f-223" unitRef="usd">-1279000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-6" id="f-224" unitRef="usd">-1279000000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-25" decimals="-6" id="f-225" unitRef="shares">384000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-6" id="f-226" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-6" id="f-227" unitRef="usd">631000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-6" id="f-228" unitRef="usd">-71000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-6" id="f-229" unitRef="usd">11152000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-6" id="f-230" unitRef="usd">11712000000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-29" decimals="-6" id="f-231" unitRef="shares">384000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-6" id="f-232" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-6" id="f-233" unitRef="usd">731000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-6" id="f-234" unitRef="usd">-267000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-6" id="f-235" unitRef="usd">18399000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-6" id="f-236" unitRef="usd">18863000000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-34" decimals="-6" id="f-237" unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-35" decimals="-6" id="f-238" unitRef="usd">4000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-14" decimals="-6" id="f-239" unitRef="usd">4000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-35" decimals="-6" id="f-240" unitRef="usd">12000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-14" decimals="-6" id="f-241" unitRef="usd">12000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-35" decimals="-6" id="f-242" unitRef="usd">74000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-14" decimals="-6" id="f-243" unitRef="usd">74000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-36" decimals="-6" id="f-244" unitRef="usd">4000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-6" id="f-245" unitRef="usd">4000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-34" decimals="-6" id="f-246" unitRef="shares">4000000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-35" decimals="-6" id="f-247" unitRef="usd">628000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-14" decimals="-6" id="f-248" unitRef="usd">628000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-37" decimals="-6" id="f-249" unitRef="usd">-1380000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-6" id="f-250" unitRef="usd">-1380000000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-38" decimals="-6" id="f-251" unitRef="shares">381000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-6" id="f-252" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-6" id="f-253" unitRef="usd">193000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-6" id="f-254" unitRef="usd">-263000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-6" id="f-255" unitRef="usd">17019000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-6" id="f-256" unitRef="usd">16949000000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-43" decimals="-6" id="f-257" unitRef="shares">382000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-6" id="f-258" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-6" id="f-259" unitRef="usd">371000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-6" id="f-260" unitRef="usd">-123000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-6" id="f-261" unitRef="usd">13606000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-6" id="f-262" unitRef="usd">13854000000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c-47" decimals="-6" id="f-263" unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-47" decimals="-6" id="f-264" unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-48" decimals="-6" id="f-265" unitRef="usd">37000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-6" id="f-266" unitRef="usd">37000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-48" decimals="-6" id="f-267" unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-6" id="f-268" unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-48" decimals="-6" id="f-269" unitRef="usd">213000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-6" id="f-270" unitRef="usd">213000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-49" decimals="-6" id="f-271" unitRef="usd">52000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-6" id="f-272" unitRef="usd">52000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-50" decimals="-6" id="f-273" unitRef="usd">-2454000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-6" id="f-274" unitRef="usd">-2454000000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-25" decimals="-6" id="f-275" unitRef="shares">384000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-6" id="f-276" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-6" id="f-277" unitRef="usd">631000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-6" id="f-278" unitRef="usd">-71000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-6" id="f-279" unitRef="usd">11152000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-6" id="f-280" unitRef="usd">11712000000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-51" decimals="-6" id="f-281" unitRef="shares">385000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-6" id="f-282" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-6" id="f-283" unitRef="usd">1173000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-6" id="f-284" unitRef="usd">-370000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-6" id="f-285" unitRef="usd">18320000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-6" id="f-286" unitRef="usd">19123000000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross contextRef="c-56" decimals="-6" id="f-287" unitRef="shares">1000000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-56" decimals="-6" id="f-288" unitRef="shares">3000000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-57" decimals="-6" id="f-289" unitRef="usd">13000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-15" decimals="-6" id="f-290" unitRef="usd">13000000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-57" decimals="-6" id="f-291" unitRef="usd">12000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-15" decimals="-6" id="f-292" unitRef="usd">12000000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-57" decimals="-6" id="f-293" unitRef="usd">149000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-15" decimals="-6" id="f-294" unitRef="usd">149000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-58" decimals="-6" id="f-295" unitRef="usd">107000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-15" decimals="-6" id="f-296" unitRef="usd">107000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-56" decimals="-6" id="f-297" unitRef="shares">8000000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-57" decimals="-6" id="f-298" unitRef="usd">1154000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-15" decimals="-6" id="f-299" unitRef="usd">1154000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-59" decimals="-6" id="f-300" unitRef="usd">-1301000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-6" id="f-301" unitRef="usd">-1301000000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-38" decimals="-6" id="f-302" unitRef="shares">381000000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-6" id="f-303" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-6" id="f-304" unitRef="usd">193000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-6" id="f-305" unitRef="usd">-263000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-6" id="f-306" unitRef="usd">17019000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-6" id="f-307" unitRef="usd">16949000000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-6" id="f-308" unitRef="usd">-2454000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-6" id="f-309" unitRef="usd">-1301000000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-6" id="f-310" unitRef="usd">213000000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-15" decimals="-6" id="f-311" unitRef="usd">149000000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c-1" decimals="-6" id="f-312" unitRef="usd">77000000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization contextRef="c-15" decimals="-6" id="f-313" unitRef="usd">170000000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium contextRef="c-1" decimals="-6" id="f-314" unitRef="usd">55000000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium contextRef="c-15" decimals="-6" id="f-315" unitRef="usd">29000000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions contextRef="c-1" decimals="-6" id="f-316" unitRef="usd">-35000000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions contextRef="c-15" decimals="-6" id="f-317" unitRef="usd">17000000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <mrna:DeferredIncomeTaxExpenseBenefitNet contextRef="c-1" decimals="-6" id="f-318" unitRef="usd">0</mrna:DeferredIncomeTaxExpenseBenefitNet>
    <mrna:DeferredIncomeTaxExpenseBenefitNet contextRef="c-15" decimals="-6" id="f-319" unitRef="usd">-530000000</mrna:DeferredIncomeTaxExpenseBenefitNet>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-6" id="f-320" unitRef="usd">-7000000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-15" decimals="-6" id="f-321" unitRef="usd">12000000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-6" id="f-322" unitRef="usd">-729000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-15" decimals="-6" id="f-323" unitRef="usd">-1153000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-6" id="f-324" unitRef="usd">-3000000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-15" decimals="-6" id="f-325" unitRef="usd">142000000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-6" id="f-326" unitRef="usd">197000000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-15" decimals="-6" id="f-327" unitRef="usd">-234000000</us-gaap:IncreaseDecreaseInInventories>
    <mrna:IncreaseDecreaseInRightOfUseAssetOperatingLeases contextRef="c-1" decimals="-6" id="f-328" unitRef="usd">62000000</mrna:IncreaseDecreaseInRightOfUseAssetOperatingLeases>
    <mrna:IncreaseDecreaseInRightOfUseAssetOperatingLeases contextRef="c-15" decimals="-6" id="f-329" unitRef="usd">9000000</mrna:IncreaseDecreaseInRightOfUseAssetOperatingLeases>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-6" id="f-330" unitRef="usd">-199000000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-15" decimals="-6" id="f-331" unitRef="usd">-187000000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-6" id="f-332" unitRef="usd">-464000000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-15" decimals="-6" id="f-333" unitRef="usd">-633000000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-6" id="f-334" unitRef="usd">146000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-15" decimals="-6" id="f-335" unitRef="usd">-979000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-6" id="f-336" unitRef="usd">-56000000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-15" decimals="-6" id="f-337" unitRef="usd">-1000000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-6" id="f-338" unitRef="usd">25000000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-15" decimals="-6" id="f-339" unitRef="usd">12000000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-1" decimals="-6" id="f-340" unitRef="usd">-11000000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-15" decimals="-6" id="f-341" unitRef="usd">-18000000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-6" id="f-342" unitRef="usd">-2263000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-15" decimals="-6" id="f-343" unitRef="usd">-2140000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-6" id="f-344" unitRef="usd">3390000000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-15" decimals="-6" id="f-345" unitRef="usd">1281000000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-1" decimals="-6" id="f-346" unitRef="usd">3536000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-15" decimals="-6" id="f-347" unitRef="usd">3264000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-6" id="f-348" unitRef="usd">1999000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-15" decimals="-6" id="f-349" unitRef="usd">2427000000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-6" id="f-350" unitRef="usd">378000000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-15" decimals="-6" id="f-351" unitRef="usd">347000000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-6" id="f-352" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-15" decimals="-6" id="f-353" unitRef="usd">85000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireNotesReceivable contextRef="c-1" decimals="-6" id="f-354" unitRef="usd">0</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireNotesReceivable contextRef="c-15" decimals="-6" id="f-355" unitRef="usd">23000000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-6" id="f-356" unitRef="usd">1767000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-15" decimals="-6" id="f-357" unitRef="usd">3955000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-6" id="f-358" unitRef="usd">47000000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-15" decimals="-6" id="f-359" unitRef="usd">25000000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-6" id="f-360" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-15" decimals="-6" id="f-361" unitRef="usd">1154000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <mrna:FinanceLeasePrincipalPaymentsNetOfAdjustments contextRef="c-1" decimals="-6" id="f-362" unitRef="usd">-1000000</mrna:FinanceLeasePrincipalPaymentsNetOfAdjustments>
    <mrna:FinanceLeasePrincipalPaymentsNetOfAdjustments contextRef="c-15" decimals="-6" id="f-363" unitRef="usd">81000000</mrna:FinanceLeasePrincipalPaymentsNetOfAdjustments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-6" id="f-364" unitRef="usd">48000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-15" decimals="-6" id="f-365" unitRef="usd">-1210000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-6" id="f-366" unitRef="usd">-448000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-15" decimals="-6" id="f-367" unitRef="usd">605000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-6" id="f-368" unitRef="usd">2928000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-55" decimals="-6" id="f-369" unitRef="usd">3217000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-6" id="f-370" unitRef="usd">2480000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-42" decimals="-6" id="f-371" unitRef="usd">3822000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-6" id="f-372" unitRef="usd">86000000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-15" decimals="-6" id="f-373" unitRef="usd">105000000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <mrna:RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments contextRef="c-1" decimals="-6" id="f-374" unitRef="usd">0</mrna:RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments>
    <mrna:RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments contextRef="c-15" decimals="-6" id="f-375" unitRef="usd">50000000</mrna:RightOfUseAssetsObtainedThroughFinanceLeaseModificationsAndReassessments>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-376">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1. Description of the Business&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Moderna, Inc. (collectively, with its consolidated subsidiaries, any of Moderna, we, us, our or the Company) is a biotechnology company advancing a new class of medicines made of messenger RNA (mRNA). mRNA medicines are designed to direct the body&#x2019;s cells to produce intracellular, membrane or secreted proteins that have a therapeutic or preventive benefit with the potential to address a broad spectrum of diseases. Our platform builds on continuous advances in basic and applied mRNA science, delivery technology and manufacturing, providing us the capability to pursue in parallel a robust pipeline of new development candidates. We are developing therapeutics and vaccines for infectious diseases, immuno-oncology, rare diseases and autoimmune diseases, independently and with our strategic collaborators.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our COVID-19 vaccine is our first commercial product and is marketed, where approved, under the name Spikevax&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Our original vaccine, mRNA-1273, targeted the SARS-CoV-2 ancestral strain, and we have leveraged our mRNA platform to rapidly adapt our vaccine to emerging SARS-CoV-2 strains to provide protection as the virus evolves and regulatory guidance is updated. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2024, the U.S. Food and Drug Administration (FDA) approved mRESVIA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#xae;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (mRNA-1345), our mRNA respiratory syncytial virus (RSV) vaccine, to protect adults aged 60 years and older from lower respiratory tract disease caused by RSV infection. The approval was granted under a breakthrough therapy designation and marks the second approved mRNA product from Moderna.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a diverse and extensive development pipeline of 40 development candidates across our 47 development programs, of which 43 are in clinical studies currently.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <mrna:NumberOfDevelopmentCandidates
      contextRef="c-3"
      decimals="INF"
      id="f-377"
      unitRef="candidate">40</mrna:NumberOfDevelopmentCandidates>
    <mrna:NumberOfDevelopmentPrograms
      contextRef="c-3"
      decimals="INF"
      id="f-378"
      unitRef="developmentprogram">47</mrna:NumberOfDevelopmentPrograms>
    <mrna:NumberOfDevelopmentProgramsUnderClinicalStudies
      contextRef="c-3"
      decimals="INF"
      id="f-379"
      unitRef="developmentprogram">43</mrna:NumberOfDevelopmentProgramsUnderClinicalStudies>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-380">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of Basis of Presentation and Recent Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements that accompany these notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting, consistent in all material respects with those applied in our Annual Report on Form 10-K for the year ended December 31, 2023 (2023 Form 10-K). Any reference in these notes to applicable guidance is meant to refer to the authoritative accounting principles generally accepted in the United States as found in the Accounting Standard Codification (ASC) and Accounting Standards Update (ASU) of the Financial Accounting Standards Board (FASB). This report should be read in conjunction with the audited consolidated financial statements in our 2023 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include Moderna, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The significant accounting policies used in the preparation of these condensed consolidated financial statements for the three and six months ended June 30, 2024 are consistent with those described in our 2023 Form 10-K. The only exception pertains to the policy related to research and development funding. We entered into a research and development funding arrangement in the first quarter of 2024. Please refer to &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_58" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 5&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further details regarding this policy. The results of operations for the three and six months ended June 30, 2024 are not necessarily indicative of the operating results to be expected for the full fiscal year or future operating periods. We anticipate seasonal fluctuations in demand for our COVID-19 and recently approved RSV vaccines, with higher sales expected during the fall and winter seasons. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have made estimates and judgments affecting the amounts reported in our condensed consolidated financial statements and the accompanying notes. We base our estimates on historical experience and various relevant assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods that are not readily apparent from other sources. Changes in our estimates are recorded in the financial results of the period in which the new information becomes available. The actual results that we experience may differ materially from our estimates. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) includes net income (loss) and other comprehensive income/loss for the period. Other comprehensive income/loss consists of unrealized gains/losses on our investments, derivatives designated as hedging instruments, and pension and postretirement obligation adjustments. Total comprehensive income (loss) for all periods presented has been disclosed in the condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive loss for the three and six months ended June 30, 2024 were as follows (in millions):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gains on Available-for-Sale Debt Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Pension and Postretirement Benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, balance at March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, balance at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We include our restricted cash balance in the cash, cash equivalents and restricted cash reconciliation of operating, investing and financing activities in the condensed consolidated statements of cash flows.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash in the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.553%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.495%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.949%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash shown in the condensed consolidated&lt;br/&gt;&#160;&#160;&#160;&#160;statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in other non-current assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by us as of the specified effective date. Except as noted below, we believe that the impact of recently issued standards that are not yet effective will not have a material impact on our condensed consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU broadens the disclosure requirements by requiring disclosures of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss. The standard also requires entities to disclose, on an interim and annual basis, the amount and description, including the nature and type, of the other segment items. Additionally, entities are required to disclose the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment&#x2019;s profit or loss in assessing segment performance and deciding how to allocate resources. These enhanced disclosure obligations apply to entities that operate with one reportable segment as well. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as additional information on income taxes paid. The standard requires entities to disclose federal, state, and foreign income taxes in their rate reconciliation tables and elaborate on reconciling items that exceed a quantitative threshold. Additionally, it requires an annual disclosure of income taxes paid, net of refunds, categorized by jurisdiction based on a quantitative threshold. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is permitted. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-381">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements that accompany these notes have been prepared in accordance with U.S. generally accepted accounting principles (GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for interim financial reporting, consistent in all material respects with those applied in our Annual Report on Form 10-K for the year ended December 31, 2023 (2023 Form 10-K). Any reference in these notes to applicable guidance is meant to refer to the authoritative accounting principles generally accepted in the United States as found in the Accounting Standard Codification (ASC) and Accounting Standards Update (ASU) of the Financial Accounting Standards Board (FASB). This report should be read in conjunction with the audited consolidated financial statements in our 2023 Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-382">The condensed consolidated financial statements include Moderna, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-383">We have made estimates and judgments affecting the amounts reported in our condensed consolidated financial statements and the accompanying notes. We base our estimates on historical experience and various relevant assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods that are not readily apparent from other sources. Changes in our estimates are recorded in the financial results of the period in which the new information becomes available. The actual results that we experience may differ materially from our estimates.</us-gaap:UseOfEstimates>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c-1" id="f-384">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income (loss) includes net income (loss) and other comprehensive income/loss for the period. Other comprehensive income/loss consists of unrealized gains/losses on our investments, derivatives designated as hedging instruments, and pension and postretirement obligation adjustments. Total comprehensive income (loss) for all periods presented has been disclosed in the condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-385">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive loss for the three and six months ended June 30, 2024 were as follows (in millions):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.066%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrealized Gains on Available-for-Sale Debt Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Pension and Postretirement Benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, balance at March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss, balance at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-6" id="f-386" unitRef="usd">-114000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-6" id="f-387" unitRef="usd">-9000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-6" id="f-388" unitRef="usd">-123000000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-62" decimals="-6" id="f-389" unitRef="usd">22000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-63" decimals="-6" id="f-390" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-64" decimals="-6" id="f-391" unitRef="usd">22000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-6" id="f-392" unitRef="usd">-92000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-66" decimals="-6" id="f-393" unitRef="usd">-9000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-6" id="f-394" unitRef="usd">-101000000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-67" decimals="-6" id="f-395" unitRef="usd">30000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-68" decimals="-6" id="f-396" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-6" id="f-397" unitRef="usd">30000000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-69" decimals="-6" id="f-398" unitRef="usd">-62000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-70" decimals="-6" id="f-399" unitRef="usd">-9000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-6" id="f-400" unitRef="usd">-71000000</us-gaap:StockholdersEquity>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c-1" id="f-401">We include our restricted cash balance in the cash, cash equivalents and restricted cash reconciliation of operating, investing and financing activities in the condensed consolidated statements of cash flows.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-403">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash in the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.553%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.495%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.949%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash shown in the condensed consolidated&lt;br/&gt;&#160;&#160;&#160;&#160;statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in other non-current assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="c-1" id="f-402">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash in the condensed consolidated balance sheets that sum to the total of the same such amounts shown in the condensed consolidated statements of cash flows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.553%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.356%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.495%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.949%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash shown in the condensed consolidated&lt;br/&gt;&#160;&#160;&#160;&#160;statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:1pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in other non-current assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-6" id="f-404" unitRef="usd">2478000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-42" decimals="-6" id="f-405" unitRef="usd">3801000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-3" decimals="-6" id="f-406" unitRef="usd">2000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-42" decimals="-6" id="f-407" unitRef="usd">21000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-6" id="f-408" unitRef="usd">2480000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-42" decimals="-6" id="f-409" unitRef="usd">3822000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-410">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies and adopted by us as of the specified effective date. Except as noted below, we believe that the impact of recently issued standards that are not yet effective will not have a material impact on our condensed consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. This ASU broadens the disclosure requirements by requiring disclosures of significant segment expenses that are regularly provided to the chief operating decision maker (CODM) and included within each reported measure of segment profit or loss. The standard also requires entities to disclose, on an interim and annual basis, the amount and description, including the nature and type, of the other segment items. Additionally, entities are required to disclose the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment&#x2019;s profit or loss in assessing segment performance and deciding how to allocate resources. These enhanced disclosure obligations apply to entities that operate with one reportable segment as well. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as additional information on income taxes paid. The standard requires entities to disclose federal, state, and foreign income taxes in their rate reconciliation tables and elaborate on reconciling items that exceed a quantitative threshold. Additionally, it requires an annual disclosure of income taxes paid, net of refunds, categorized by jurisdiction based on a quantitative threshold. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is permitted. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted. We are currently assessing the impact that this new accounting standard will have on our consolidated financial statement disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-411">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3. Net Product Sales&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net product sales by customer geographic location were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.763%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2024, we have two commercial products authorized for use, our COVID-19 vaccine and our RSV vaccine. The RSV vaccine was approved by the FDA in May 2024 for adults aged 60 years and older. As of June 30, 2024, we had not commenced sales of our RSV vaccine.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the third quarter of 2023, we sold our COVID-19 vaccine to the U.S. Government, foreign governments and international organizations. The agreements and related amendments with these entities generally do not include variable consideration, such as discounts, rebates or returns. Certain of these agreements entitle us to upfront deposits for our COVID-19 vaccine supply, initially recorded as deferred revenue. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2024 and December 31, 2023, we had deferred revenue of $740 million and $613 million, respectively, related to customer deposits for our COVID-19 vaccine. We expect $645 million of our deferred revenue related to customer deposits as of June 30, 2024 to be realized in less than one year. Timing of product delivery and manufacturing, and receipt of marketing approval for the applicable COVID-19 vaccine will determine the period in which product sales are recognized.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the third quarter of 2023, we commenced sales of our latest COVID-19 vaccine to the U.S. commercial market, in addition to continuing sales to foreign governments and international organizations. In the U.S., our COVID-19 vaccine is sold primarily to wholesalers and distributors, and to a lesser extent, directly to retailers and healthcare providers. Wholesalers and distributors typically do not make upfront payments to us. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net product sales are recognized net of estimated wholesaler chargebacks, invoice discounts for prompt payments and pre-orders, provisions for sales returns, and other related deductions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes product sales provision for the periods presented (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.763%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross product sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales provision:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wholesaler chargebacks, discounts and fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Returns and other fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product sales provision&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the activities related to product sales provision recorded as accrued liabilities for the six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; June 30, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.762%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Returns and other fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision related to sales made in 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments and returns related to sales made in current period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments and returns related to sales made in prior year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4. Other Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes other revenue for the periods presented (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.763%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collaboration revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensing and royalty revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Grant Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, we entered into an agreement with the Biomedical Advanced Research and Development Authority (BARDA), a division of the Administration for Strategic Preparedness and Response (ASPR) within the U.S. Department of Health and Human Services (HHS), for an award of up to $483&#160;million to accelerate development of mRNA-1273. The agreement has been subsequently amended to provide for additional commitments to support various late-stage clinical development efforts of our original COVID-19 vaccine, mRNA-1273, including a 30,000 participant Phase 3 study, pediatric clinical trials, adolescent clinical trials and pharmacovigilance studies. The maximum award from BARDA, inclusive of all amendments, was approximately $1.8&#160;billion. All contract options have been exercised. As of June 30, 2024, the remaining available funding, net of revenue earned was $77&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2024, we were awarded up to $176&#160;million through the Rapid Response Partnership Vehicle (RRPV), funded by BARDA, to accelerate the development of mRNA-based pandemic influenza vaccines. The project award will support the late-stage development of an mRNA-based vaccine to enable the licensure of a pre-pandemic vaccine against the H5 influenza virus. This subtype of the influenza virus causes a highly infectious and severe disease in birds known as avian influenza and poses a risk of spillover into the human population. The agreement also includes additional options to prepare for and accelerate responses to future public health threats. We had not recognized any revenue under this agreement as of June 30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Licensing and Royalty Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2024, we entered a non-exclusive out-licensing agreement with a pharmaceutical company based in Japan for mRNA COVID-19-related intellectual property for the territory of Japan. Under the terms of the agreement, we received an upfront payment of $50&#160;million, which included a $20&#160;million prepayment creditable against future royalties. Additionally, we are entitled to receive low double-digit royalties on the net sales of the company&#x2019;s COVID-19 product. &lt;/span&gt;&lt;/div&gt;Upon execution of the agreement, we recognized $30&#160;million of the upfront payment as other revenue in our condensed consolidated statements of operations. The remaining $20&#160;million was recorded as deferred revenue in our condensed consolidated balance sheets. Royalty revenue will be recognized when the underlying sales occur.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="c-1" id="f-412">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net product sales by customer geographic location were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.763%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-6" id="f-413" unitRef="usd">162000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-6" id="f-414" unitRef="usd">2000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-6" id="f-415" unitRef="usd">262000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-6" id="f-416" unitRef="usd">3000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-6" id="f-417" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-6" id="f-418" unitRef="usd">60000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-6" id="f-419" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-6" id="f-420" unitRef="usd">636000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-6" id="f-421" unitRef="usd">22000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-6" id="f-422" unitRef="usd">231000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-6" id="f-423" unitRef="usd">89000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-6" id="f-424" unitRef="usd">1482000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-6" id="f-425" unitRef="usd">184000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-6" id="f-426" unitRef="usd">293000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-6" id="f-427" unitRef="usd">351000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-6" id="f-428" unitRef="usd">2121000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <mrna:NumberOfCommercialProducts
      contextRef="c-7"
      decimals="INF"
      id="f-429"
      unitRef="product">2</mrna:NumberOfCommercialProducts>
    <us-gaap:ContractWithCustomerLiability contextRef="c-83" decimals="-6" id="f-430" unitRef="usd">740000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-84" decimals="-6" id="f-431" unitRef="usd">613000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-83" decimals="-6" id="f-432" unitRef="usd">645000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-433">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes product sales provision for the periods presented (in millions): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.763%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross product sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales provision:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wholesaler chargebacks, discounts and fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Returns and other fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total product sales provision&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net product sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes other revenue for the periods presented (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:36.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.763%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collaboration revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensing and royalty revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross contextRef="c-5" decimals="-6" id="f-434" unitRef="usd">191000000</mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross>
    <mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross contextRef="c-6" decimals="-6" id="f-435" unitRef="usd">293000000</mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross>
    <mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross contextRef="c-7" decimals="-6" id="f-436" unitRef="usd">413000000</mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross>
    <mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross contextRef="c-8" decimals="-6" id="f-437" unitRef="usd">2121000000</mrna:RevenueFromContractWithCustomerExcludingAssessedTaxGross>
    <mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees contextRef="c-5" decimals="-6" id="f-438" unitRef="usd">-22000000</mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees>
    <mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees contextRef="c-6" decimals="-6" id="f-439" unitRef="usd">0</mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees>
    <mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees contextRef="c-7" decimals="-6" id="f-440" unitRef="usd">0</mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees>
    <mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees contextRef="c-8" decimals="-6" id="f-441" unitRef="usd">0</mrna:ContractWithCustomerLiabilityProvisionForChargebacksDiscountsAndFees>
    <mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees contextRef="c-5" decimals="-6" id="f-442" unitRef="usd">29000000</mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees>
    <mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees contextRef="c-6" decimals="-6" id="f-443" unitRef="usd">0</mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees>
    <mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees contextRef="c-7" decimals="-6" id="f-444" unitRef="usd">62000000</mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees>
    <mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees contextRef="c-8" decimals="-6" id="f-445" unitRef="usd">0</mrna:ContractWithCustomerLiabilityProvisionForRefundsAndOtherFees>
    <mrna:ContractWithCustomerLiabilityProvision contextRef="c-5" decimals="-6" id="f-446" unitRef="usd">7000000</mrna:ContractWithCustomerLiabilityProvision>
    <mrna:ContractWithCustomerLiabilityProvision contextRef="c-6" decimals="-6" id="f-447" unitRef="usd">0</mrna:ContractWithCustomerLiabilityProvision>
    <mrna:ContractWithCustomerLiabilityProvision contextRef="c-7" decimals="-6" id="f-448" unitRef="usd">62000000</mrna:ContractWithCustomerLiabilityProvision>
    <mrna:ContractWithCustomerLiabilityProvision contextRef="c-8" decimals="-6" id="f-449" unitRef="usd">0</mrna:ContractWithCustomerLiabilityProvision>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-6" id="f-450" unitRef="usd">184000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-6" id="f-451" unitRef="usd">293000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-6" id="f-452" unitRef="usd">351000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-6" id="f-453" unitRef="usd">2121000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-454">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the activities related to product sales provision recorded as accrued liabilities for the six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; June 30, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.762%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Returns and other fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision related to sales made in 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments and returns related to sales made in current period &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments and returns related to sales made in prior year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(554)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activities in deferred revenue for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June 30, 2024 (in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;millions&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.094%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.792%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collaboration revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensing and royalty revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerRefundLiability contextRef="c-84" decimals="-6" id="f-455" unitRef="usd">556000000</us-gaap:ContractWithCustomerRefundLiability>
    <mrna:ContractWithCustomerLiabilityProvision contextRef="c-7" decimals="-6" id="f-456" unitRef="usd">62000000</mrna:ContractWithCustomerLiabilityProvision>
    <mrna:ContractWithCustomerLiabilityProvisionRelatedToSales contextRef="c-7" decimals="-6" id="f-457" unitRef="usd">13000000</mrna:ContractWithCustomerLiabilityProvisionRelatedToSales>
    <mrna:ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales contextRef="c-7" decimals="-6" id="f-458" unitRef="usd">51000000</mrna:ContractWithCustomerRefundLiabilityPaymentsAndReturnsRelatedToPriorPeriodSales>
    <us-gaap:ContractWithCustomerRefundLiability contextRef="c-83" decimals="-6" id="f-459" unitRef="usd">554000000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-6" id="f-460" unitRef="usd">20000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-6" id="f-461" unitRef="usd">28000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-6" id="f-462" unitRef="usd">20000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-6" id="f-463" unitRef="usd">52000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-6" id="f-464" unitRef="usd">7000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-6" id="f-465" unitRef="usd">23000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-6" id="f-466" unitRef="usd">7000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-6" id="f-467" unitRef="usd">33000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-6" id="f-468" unitRef="usd">30000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-6" id="f-469" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-6" id="f-470" unitRef="usd">30000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-6" id="f-471" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-6" id="f-472" unitRef="usd">57000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-6" id="f-473" unitRef="usd">51000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-6" id="f-474" unitRef="usd">57000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-6" id="f-475" unitRef="usd">85000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <mrna:RevenueFromGrantsMaximumAward contextRef="c-97" decimals="-6" id="f-476" unitRef="usd">483000000</mrna:RevenueFromGrantsMaximumAward>
    <mrna:NumberOfParticipants
      contextRef="c-98"
      decimals="INF"
      id="f-477"
      unitRef="participant">30000</mrna:NumberOfParticipants>
    <mrna:RevenueFromGrantsMaximumAward contextRef="c-99" decimals="-8" id="f-478" unitRef="usd">1800000000</mrna:RevenueFromGrantsMaximumAward>
    <mrna:RevenueFromGrantsCurrentFundingCapacity contextRef="c-100" decimals="-6" id="f-479" unitRef="usd">77000000</mrna:RevenueFromGrantsCurrentFundingCapacity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-6" id="f-480" unitRef="usd">176000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-102" decimals="-6" id="f-481" unitRef="usd">50000000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <us-gaap:ContractWithCustomerLiability contextRef="c-103" decimals="-6" id="f-482" unitRef="usd">20000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-6" id="f-483" unitRef="usd">30000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiability contextRef="c-105" decimals="-6" id="f-484" unitRef="usd">20000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock contextRef="c-1" id="f-485">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Collaboration Agreements and Research and Development Funding Arrangement&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Merck &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In June 2016, we entered into a Collaboration and License Agreement for the development and commercialization of personalized mRNA cancer vaccines (also known as individualized neoantigen therapy, or INT) with Merck. This agreement was subsequently amended and restated in 2018. Our role in this strategic alliance involves identifying genetic mutations in a particular patient&#x2019;s tumor cells, synthesizing mRNA for these mutations, encapsulating the mRNA in one of our proprietary lipid nanoparticles (LNPs), and administering a unique mRNA INT to each patient. Each INT is designed to specifically activate the patient&#x2019;s immune system against her or his own cancer cells. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In September 2022, Merck exercised its option for INT, including mRNA-4157, pursuant to the terms of the agreement and in October 2022 paid us an option exercise fee of $250&#160;million. Following this exercise, the Merck Participation Term commenced. Pursuant to the agreement, we and Merck have agreed to collaborate on further development and commercialization of INT, with costs and any profits or losses to be shared equally on a worldwide basis. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For the three and six months ended June 30, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, we recognized expenses, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;net of Merck's reimbursements,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; of $95&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$171&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, respectively, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;related to the INT collaboration &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;under the Merck Participation Term&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For the three and six months ended June 30, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, these expenses were $50&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$69&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, respectively&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Additionally, for the three and six months ended June 30, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;the net cost recovery for capital expenditures was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$33&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$57&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, respectively. For the three and six months ended June 30, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;the net cost recovery for capital expenditures was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$12&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$18&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, respectively. These amounts were applied to reduce the capitalized cost of the assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have other collaborative and licensing arrangements that we do not consider to be individually significant to our business at this time. Pursuant to these agreements, we may be required to make upfront payments and payments upon achievement of various development, regulatory and commercial milestones, which in the aggregate could be significant. Future milestone payments, if any, will be reflected in our consolidated financial statements when the corresponding events have occurred. In addition, we may be required to pay significant royalties on future sales if products related to these arrangements are commercialized.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Development and Commercialization Funding Arrangement with Blackstone Life Sciences (Blackstone)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2024, we entered into a development and commercialization funding arrangement with Blackstone, under which Blackstone has committed to providing up to $750&#160;million in funding to us. This funding supports the development of our investigational mRNA-based influenza vaccine. Contingent upon regulatory approval in the U.S. and only if the approval is dependent on data from the funded activities, Blackstone will be entitled to receive low single-digit percentage royalties and up to $750&#160;million in sales milestone payments. These payments are based on net sales of our future influenza and combination vaccines, with sales milestone payments contingent upon achieving specified cumulative net sales targets. &lt;/span&gt;&lt;/div&gt;Given the substantive transfer of financial risk to Blackstone, we account for this arrangement as an obligation to conduct research and development activities. The funding is recognized as a reduction to the expenses of our mRNA-based influenza program. This reduction is recognized proportionally as the related costs are incurred, based on an input method. We recorded immaterial research and development expense reductions for the three and six months ended June 30, 2024.</us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock>
    <mrna:ProceedsFromOptionExerciseFee contextRef="c-106" decimals="-6" id="f-486" unitRef="usd">250000000</mrna:ProceedsFromOptionExerciseFee>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-107" decimals="-6" id="f-487" unitRef="usd">95000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-108" decimals="-6" id="f-488" unitRef="usd">171000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-109" decimals="-6" id="f-489" unitRef="usd">50000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-110" decimals="-6" id="f-490" unitRef="usd">69000000</us-gaap:ResearchAndDevelopmentExpense>
    <mrna:RecoveryOfCostsCapitalExpenditures contextRef="c-107" decimals="-6" id="f-491" unitRef="usd">33000000</mrna:RecoveryOfCostsCapitalExpenditures>
    <mrna:RecoveryOfCostsCapitalExpenditures contextRef="c-108" decimals="-6" id="f-492" unitRef="usd">57000000</mrna:RecoveryOfCostsCapitalExpenditures>
    <mrna:RecoveryOfCostsCapitalExpenditures contextRef="c-109" decimals="-6" id="f-493" unitRef="usd">12000000</mrna:RecoveryOfCostsCapitalExpenditures>
    <mrna:RecoveryOfCostsCapitalExpenditures contextRef="c-110" decimals="-6" id="f-494" unitRef="usd">18000000</mrna:RecoveryOfCostsCapitalExpenditures>
    <mrna:CollaborativeArrangementFundingAmount contextRef="c-111" decimals="-6" id="f-495" unitRef="usd">750000000</mrna:CollaborativeArrangementFundingAmount>
    <mrna:CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct contextRef="c-111" decimals="-6" id="f-496" unitRef="usd">750000000</mrna:CollaborativeArrangementRightsAndObligationsMaximumAggregateMilestonePaymentsPerProduct>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="c-1" id="f-497">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents and Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our cash, cash equivalents, and available-for-sale securities by significant investment category as of June 30, 2024 and December 31, 2023 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and estimated fair value of available-for-sale securities by contractual maturity as of June 30, 2024 and December 31, 2023 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with our investment policy, we place investments in investment grade securities with high credit quality issuers, and generally limit the amount of credit exposure to any one issuer. We evaluate securities for impairment at the end of each reporting period. Impairment is evaluated considering numerous factors, and their relative significance varies depending on the situation. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Factors considered include whether a decline in fair value below the amortized cost basis is due to credit-related factors or non-credit-related factors, the financial condition and near-term prospects of the issuer, and our intent and ability to hold the investment to allow for an anticipated recovery in fair value. Any impairment that is not credit related is recognized in other comprehensive income (loss), net of applicable taxes. A credit-related impairment is recognized as an allowance on the balance sheet with a corresponding adjustment to earnings. We did not recognize any impairment charges related to available-for-sale securities for the three and six months ended June 30, 2024 and 2023. We did not record any credit-related allowance for available-for-sale securities as of June 30, 2024 and December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amount of gross unrealized losses and the estimated fair value for our available-for-sale securities in an unrealized loss position by the length of time the securities have been in an unrealized loss position as of June 30, 2024 and December 31, 2023 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12 Months or More&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of June 30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2024 and December 31, 2023, we held 341 and 392 available-for-sale securities, respectively, out of our total investment portfolio that were in a continuous unrealized loss position. We neither intend to sell these investments, nor do we believe that we are more-likely-than-not to conclude we will have to sell them before recovery of their carrying values. We also believe that we will be able to collect both principal and interest amounts due to us at maturity.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets and Liabilities Measured at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following fair value hierarchy is used to classify assets and liabilities based on the observable inputs and unobservable inputs used to value the assets and liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.263%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity Investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investments in publicly traded equity securities with readily determinable fair values are recorded at quoted market prices for identical securities, with changes in fair value recorded in other income (expense), net, in our condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2024 and December 31, 2023, we did not have non-financial assets or liabilities measured at fair value on a recurring basis and did not have any Level 3 financial assets or financial liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June 30, 2024, we recognized net losses of $22&#160;million and $35&#160;million, respectively, on equity investments from changes in fair value of the securities. For the three and six months ended June 30, 2023, we recognized net gains of $36&#160;million and $17&#160;million, respectively, on equity investments from changes in fair value of the securities. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, as of December 31, 2023, we had $42&#160;million in equity investments without readily determinable fair values, which were recorded within other non-current assets in our consolidated balance sheets and excluded from the fair value measurement tables above. These investments became publicly traded during the first quarter of 2024 and were recorded at their quoted market price in our condensed consolidated balance sheets as of June 30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="c-1" id="f-498">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our cash, cash equivalents, and available-for-sale securities by significant investment category as of June 30, 2024 and December 31, 2023 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and&lt;br/&gt;Cash&lt;br/&gt;Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-&lt;br/&gt;Current&lt;br/&gt;Marketable&lt;br/&gt;Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(81)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-112" decimals="-6" id="f-499" unitRef="usd">2478000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-112" decimals="-6" id="f-500" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-112" decimals="-6" id="f-501" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-112" decimals="-6" id="f-502" unitRef="usd">2478000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-113" decimals="-6" id="f-503" unitRef="usd">2478000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-114" decimals="-6" id="f-504" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-115" decimals="-6" id="f-505" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-116" decimals="-6" id="f-506" unitRef="usd">29000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-116" decimals="-6" id="f-507" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-116" decimals="-6" id="f-508" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-116" decimals="-6" id="f-509" unitRef="usd">29000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-117" decimals="-6" id="f-510" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-118" decimals="-6" id="f-511" unitRef="usd">29000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-119" decimals="-6" id="f-512" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-120" decimals="-6" id="f-513" unitRef="usd">588000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-120" decimals="-6" id="f-514" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-120" decimals="-6" id="f-515" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-120" decimals="-6" id="f-516" unitRef="usd">588000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-121" decimals="-6" id="f-517" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-122" decimals="-6" id="f-518" unitRef="usd">588000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-123" decimals="-6" id="f-519" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-124" decimals="-6" id="f-520" unitRef="usd">3593000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-124" decimals="-6" id="f-521" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-124" decimals="-6" id="f-522" unitRef="usd">45000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-124" decimals="-6" id="f-523" unitRef="usd">3548000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-125" decimals="-6" id="f-524" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-126" decimals="-6" id="f-525" unitRef="usd">2642000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-127" decimals="-6" id="f-526" unitRef="usd">906000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-128" decimals="-6" id="f-527" unitRef="usd">4023000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-128" decimals="-6" id="f-528" unitRef="usd">1000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-128" decimals="-6" id="f-529" unitRef="usd">47000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-128" decimals="-6" id="f-530" unitRef="usd">3977000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-129" decimals="-6" id="f-531" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-130" decimals="-6" id="f-532" unitRef="usd">2594000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-131" decimals="-6" id="f-533" unitRef="usd">1383000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-132" decimals="-6" id="f-534" unitRef="usd">196000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-132" decimals="-6" id="f-535" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-132" decimals="-6" id="f-536" unitRef="usd">2000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-132" decimals="-6" id="f-537" unitRef="usd">194000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-133" decimals="-6" id="f-538" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-134" decimals="-6" id="f-539" unitRef="usd">157000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-135" decimals="-6" id="f-540" unitRef="usd">37000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-136" decimals="-6" id="f-541" unitRef="usd">10907000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-136" decimals="-6" id="f-542" unitRef="usd">1000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-136" decimals="-6" id="f-543" unitRef="usd">94000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-136" decimals="-6" id="f-544" unitRef="usd">10814000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-137" decimals="-6" id="f-545" unitRef="usd">2478000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-138" decimals="-6" id="f-546" unitRef="usd">6010000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-139" decimals="-6" id="f-547" unitRef="usd">2326000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-140" decimals="-6" id="f-548" unitRef="usd">2907000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-140" decimals="-6" id="f-549" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-140" decimals="-6" id="f-550" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-140" decimals="-6" id="f-551" unitRef="usd">2907000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-141" decimals="-6" id="f-552" unitRef="usd">2907000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-142" decimals="-6" id="f-553" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-143" decimals="-6" id="f-554" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-144" decimals="-6" id="f-555" unitRef="usd">27000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-144" decimals="-6" id="f-556" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-144" decimals="-6" id="f-557" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-144" decimals="-6" id="f-558" unitRef="usd">27000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-145" decimals="-6" id="f-559" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-146" decimals="-6" id="f-560" unitRef="usd">27000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-147" decimals="-6" id="f-561" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-148" decimals="-6" id="f-562" unitRef="usd">807000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-148" decimals="-6" id="f-563" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-148" decimals="-6" id="f-564" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-148" decimals="-6" id="f-565" unitRef="usd">807000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-149" decimals="-6" id="f-566" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-150" decimals="-6" id="f-567" unitRef="usd">807000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-151" decimals="-6" id="f-568" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-152" decimals="-6" id="f-569" unitRef="usd">4407000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-152" decimals="-6" id="f-570" unitRef="usd">3000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-152" decimals="-6" id="f-571" unitRef="usd">67000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-152" decimals="-6" id="f-572" unitRef="usd">4343000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-153" decimals="-6" id="f-573" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-154" decimals="-6" id="f-574" unitRef="usd">2664000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-155" decimals="-6" id="f-575" unitRef="usd">1679000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-156" decimals="-6" id="f-576" unitRef="usd">5067000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-156" decimals="-6" id="f-577" unitRef="usd">3000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-156" decimals="-6" id="f-578" unitRef="usd">81000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-156" decimals="-6" id="f-579" unitRef="usd">4989000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-157" decimals="-6" id="f-580" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-158" decimals="-6" id="f-581" unitRef="usd">2082000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-159" decimals="-6" id="f-582" unitRef="usd">2907000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-160" decimals="-6" id="f-583" unitRef="usd">211000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-160" decimals="-6" id="f-584" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-160" decimals="-6" id="f-585" unitRef="usd">3000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-160" decimals="-6" id="f-586" unitRef="usd">208000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-161" decimals="-6" id="f-587" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-162" decimals="-6" id="f-588" unitRef="usd">117000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-163" decimals="-6" id="f-589" unitRef="usd">91000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-164" decimals="-6" id="f-590" unitRef="usd">13426000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-164" decimals="-6" id="f-591" unitRef="usd">6000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-164" decimals="-6" id="f-592" unitRef="usd">151000000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-164" decimals="-6" id="f-593" unitRef="usd">13281000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-165" decimals="-6" id="f-594" unitRef="usd">2907000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-166" decimals="-6" id="f-595" unitRef="usd">5697000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-167" decimals="-6" id="f-596" unitRef="usd">4677000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="c-1" id="f-597">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost and estimated fair value of available-for-sale securities by contractual maturity as of June 30, 2024 and December 31, 2023 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="c-3" decimals="-6" id="f-598" unitRef="usd">6067000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c-3" decimals="-6" id="f-599" unitRef="usd">6010000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="c-3" decimals="-6" id="f-600" unitRef="usd">2362000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c-3" decimals="-6" id="f-601" unitRef="usd">2326000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-3" decimals="-6" id="f-602" unitRef="usd">8429000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate contextRef="c-3" decimals="-6" id="f-603" unitRef="usd">8336000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="c-4" decimals="-6" id="f-604" unitRef="usd">5751000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="c-4" decimals="-6" id="f-605" unitRef="usd">5697000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="c-4" decimals="-6" id="f-606" unitRef="usd">4768000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="c-4" decimals="-6" id="f-607" unitRef="usd">4677000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-4" decimals="-6" id="f-608" unitRef="usd">10519000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate contextRef="c-4" decimals="-6" id="f-609" unitRef="usd">10374000000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-13" decimals="INF" id="f-610" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-1" decimals="INF" id="f-611" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-15" decimals="INF" id="f-612" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-14" decimals="INF" id="f-613" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-3" decimals="INF" id="f-614" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss contextRef="c-4" decimals="INF" id="f-615" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock contextRef="c-1" id="f-616">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the amount of gross unrealized losses and the estimated fair value for our available-for-sale securities in an unrealized loss position by the length of time the securities have been in an unrealized loss position as of June 30, 2024 and December 31, 2023 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.797%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12 Months or More&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of June 30, 2024:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;As of December 31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(147)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-168" decimals="-6" id="f-617" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-168" decimals="-6" id="f-618" unitRef="usd">1282000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-168" decimals="-6" id="f-619" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-168" decimals="-6" id="f-620" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-168" decimals="-6" id="f-621" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-168" decimals="-6" id="f-622" unitRef="usd">1282000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-169" decimals="-6" id="f-623" unitRef="usd">5000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-169" decimals="-6" id="f-624" unitRef="usd">1175000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-169" decimals="-6" id="f-625" unitRef="usd">38000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-169" decimals="-6" id="f-626" unitRef="usd">2164000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-169" decimals="-6" id="f-627" unitRef="usd">43000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-169" decimals="-6" id="f-628" unitRef="usd">3339000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-170" decimals="-6" id="f-629" unitRef="usd">4000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-170" decimals="-6" id="f-630" unitRef="usd">945000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-170" decimals="-6" id="f-631" unitRef="usd">45000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-170" decimals="-6" id="f-632" unitRef="usd">2523000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-170" decimals="-6" id="f-633" unitRef="usd">49000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-170" decimals="-6" id="f-634" unitRef="usd">3468000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-171" decimals="-6" id="f-635" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-171" decimals="-6" id="f-636" unitRef="usd">52000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-171" decimals="-6" id="f-637" unitRef="usd">2000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-171" decimals="-6" id="f-638" unitRef="usd">116000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-171" decimals="-6" id="f-639" unitRef="usd">2000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-171" decimals="-6" id="f-640" unitRef="usd">168000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-3" decimals="-6" id="f-641" unitRef="usd">9000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-3" decimals="-6" id="f-642" unitRef="usd">3454000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-3" decimals="-6" id="f-643" unitRef="usd">85000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-3" decimals="-6" id="f-644" unitRef="usd">4803000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-3" decimals="-6" id="f-645" unitRef="usd">94000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-3" decimals="-6" id="f-646" unitRef="usd">8257000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-172" decimals="-6" id="f-647" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-172" decimals="-6" id="f-648" unitRef="usd">25000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-172" decimals="-6" id="f-649" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-172" decimals="-6" id="f-650" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-172" decimals="-6" id="f-651" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-172" decimals="-6" id="f-652" unitRef="usd">25000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-173" decimals="-6" id="f-653" unitRef="usd">3000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-173" decimals="-6" id="f-654" unitRef="usd">774000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-173" decimals="-6" id="f-655" unitRef="usd">64000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-173" decimals="-6" id="f-656" unitRef="usd">2983000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-173" decimals="-6" id="f-657" unitRef="usd">67000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-173" decimals="-6" id="f-658" unitRef="usd">3757000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-174" decimals="-6" id="f-659" unitRef="usd">1000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-174" decimals="-6" id="f-660" unitRef="usd">562000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-174" decimals="-6" id="f-661" unitRef="usd">79000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-174" decimals="-6" id="f-662" unitRef="usd">3518000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-174" decimals="-6" id="f-663" unitRef="usd">80000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-174" decimals="-6" id="f-664" unitRef="usd">4080000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-175" decimals="-6" id="f-665" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-175" decimals="-6" id="f-666" unitRef="usd">8000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-175" decimals="-6" id="f-667" unitRef="usd">4000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-175" decimals="-6" id="f-668" unitRef="usd">143000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-175" decimals="-6" id="f-669" unitRef="usd">4000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-175" decimals="-6" id="f-670" unitRef="usd">151000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months contextRef="c-4" decimals="-6" id="f-671" unitRef="usd">4000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss contextRef="c-4" decimals="-6" id="f-672" unitRef="usd">1369000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger contextRef="c-4" decimals="-6" id="f-673" unitRef="usd">147000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss contextRef="c-4" decimals="-6" id="f-674" unitRef="usd">6644000000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition contextRef="c-4" decimals="-6" id="f-675" unitRef="usd">151000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss contextRef="c-4" decimals="-6" id="f-676" unitRef="usd">8013000000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="c-3"
      decimals="INF"
      id="f-677"
      unitRef="security">341</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="c-4"
      decimals="INF"
      id="f-678"
      unitRef="security">392</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c-1" id="f-679">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2024 and December 31, 2023 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.263%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.788%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.927%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.772%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair value at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurement Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity Investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;Investments in publicly traded equity securities with readily determinable fair values are recorded at quoted market prices for identical securities, with changes in fair value recorded in other income (expense), net, in our condensed consolidated statements of operations.</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-176" decimals="-6" id="f-680" unitRef="usd">647000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-177" decimals="-6" id="f-681" unitRef="usd">647000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-178" decimals="-6" id="f-682" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-179" decimals="-6" id="f-683" unitRef="usd">29000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-180" decimals="-6" id="f-684" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-181" decimals="-6" id="f-685" unitRef="usd">29000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-182" decimals="-6" id="f-686" unitRef="usd">1972000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-183" decimals="-6" id="f-687" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-184" decimals="-6" id="f-688" unitRef="usd">1972000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-185" decimals="-6" id="f-689" unitRef="usd">3548000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-186" decimals="-6" id="f-690" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-187" decimals="-6" id="f-691" unitRef="usd">3548000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-188" decimals="-6" id="f-692" unitRef="usd">4286000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-189" decimals="-6" id="f-693" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-190" decimals="-6" id="f-694" unitRef="usd">4286000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-191" decimals="-6" id="f-695" unitRef="usd">194000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-192" decimals="-6" id="f-696" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-193" decimals="-6" id="f-697" unitRef="usd">194000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-194" decimals="-6" id="f-698" unitRef="usd">31000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-195" decimals="-6" id="f-699" unitRef="usd">31000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-196" decimals="-6" id="f-700" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeAssets contextRef="c-197" decimals="-6" id="f-701" unitRef="usd">2000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-198" decimals="-6" id="f-702" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-199" decimals="-6" id="f-703" unitRef="usd">2000000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-197" decimals="-6" id="f-704" unitRef="usd">10709000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-198" decimals="-6" id="f-705" unitRef="usd">678000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-199" decimals="-6" id="f-706" unitRef="usd">10031000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities contextRef="c-197" decimals="-6" id="f-707" unitRef="usd">2000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-198" decimals="-6" id="f-708" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-199" decimals="-6" id="f-709" unitRef="usd">2000000</us-gaap:DerivativeLiabilities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-200" decimals="-6" id="f-710" unitRef="usd">1572000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-201" decimals="-6" id="f-711" unitRef="usd">1572000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-202" decimals="-6" id="f-712" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-203" decimals="-6" id="f-713" unitRef="usd">27000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-204" decimals="-6" id="f-714" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-205" decimals="-6" id="f-715" unitRef="usd">27000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-206" decimals="-6" id="f-716" unitRef="usd">1246000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-207" decimals="-6" id="f-717" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-208" decimals="-6" id="f-718" unitRef="usd">1246000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-209" decimals="-6" id="f-719" unitRef="usd">4343000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-210" decimals="-6" id="f-720" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-211" decimals="-6" id="f-721" unitRef="usd">4343000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-212" decimals="-6" id="f-722" unitRef="usd">5480000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-213" decimals="-6" id="f-723" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-214" decimals="-6" id="f-724" unitRef="usd">5480000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-215" decimals="-6" id="f-725" unitRef="usd">208000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-216" decimals="-6" id="f-726" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-217" decimals="-6" id="f-727" unitRef="usd">208000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-218" decimals="-6" id="f-728" unitRef="usd">24000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-219" decimals="-6" id="f-729" unitRef="usd">24000000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-220" decimals="-6" id="f-730" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DerivativeAssets contextRef="c-221" decimals="-6" id="f-731" unitRef="usd">4000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-222" decimals="-6" id="f-732" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-223" decimals="-6" id="f-733" unitRef="usd">4000000</us-gaap:DerivativeAssets>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-221" decimals="-6" id="f-734" unitRef="usd">12904000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-222" decimals="-6" id="f-735" unitRef="usd">1596000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-223" decimals="-6" id="f-736" unitRef="usd">11308000000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeLiabilities contextRef="c-221" decimals="-6" id="f-737" unitRef="usd">9000000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-222" decimals="-6" id="f-738" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-223" decimals="-6" id="f-739" unitRef="usd">9000000</us-gaap:DerivativeLiabilities>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-13" decimals="-6" id="f-740" unitRef="usd">-22000000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-1" decimals="-6" id="f-741" unitRef="usd">-35000000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-14" decimals="-6" id="f-742" unitRef="usd">36000000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-15" decimals="-6" id="f-743" unitRef="usd">17000000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-3" decimals="-6" id="f-744" unitRef="usd">42000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-4" decimals="-6" id="f-745" unitRef="usd">42000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-746">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;7. Inventory&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory as of June 30, 2024 and December 31, 2023 consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consisted of raw materials with an anticipated consumption beyond one year. Inventory, non-current is included in other non-current assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory write-downs as a result of excess, obsolescence, scrap or other reasons, and losses on firm purchase commitments are recorded as a component of cost of sales in our condensed consolidated statements of operations. For the three and six months ended June 30, 2024, inventory write-downs were $14&#160;million and $44&#160;million, respectively. For the three and six months ended June 30, 2023, inventory write-downs were $464&#160;million and $612&#160;million, respectively. For the three and six months ended June 30, 2024, there were no losses on firm purchase commitments. For the three and six months ended June 30, 2023, losses on firm purchase commitments were $75&#160;million and $141&#160;million, respectively. Inventory write-downs were mainly related to obsolete inventory due to shelf-life expiration and inventory in excess of expected demand. Losses on firm purchase commitments were primarily related to excess raw material purchase commitments that will expire before the anticipated consumption of those raw materials. As of June 30, 2024 and December 31, 2023, the accrued liability for losses on firm future purchase commitments in our condensed consolidated balance sheets was $1&#160;million and $79&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2024, the FDA approved our RSV vaccine for adults aged 60 years and older, and we began to capitalize RSV vaccine inventory. As of June 30, 2024 and December 31, 2023, we had inventory on hand of $560&#160;million and $372&#160;million, respectively, inclusive of inventory for our COVID-19 and RSV vaccines. Our raw materials and work-in-progress inventory have variable shelf lives. We expect that the majority of this inventory will be consumed over the next three years. The shelf life of our COVID-19 vaccine product ranges from nine to twelve months. The shelf life of our RSV vaccine is 18 months.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Pre-launch Inventory&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consistent with guidance from regulators, we have updated our COVID-19 vaccine to target the KP.2 and JN.1 strains of the SARS-CoV-2 virus, and are prepared to meet the anticipated 2024-2025 season demand. We anticipate supplying our vaccine targeting the KP.2 strain to the U.S. and Canadian markets, consistent with guidance from U.S. and Canadian regulators, respectively. Our vaccine targeting the JN.1 strain will be available to support other markets where regulators are targeting JN.1, subject to regulatory approvals. We have submitted data to regulators worldwide to support registration and supply of the Spikevax 2024-2025 formula in time for the upcoming vaccination season, which will commence in the third quarter. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We commenced manufacturing and capitalizing pre-launch inventory costs related to both KP.2 and JN.1 strains in the first half of 2024, prior to regulatory approval. As of June 30, 2024, we had capitalized pre-launch COVID-19 vaccine inventory of $165&#160;million in our condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-747">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory as of June 30, 2024 and December 31, 2023 consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consisted of raw materials with an anticipated consumption beyond one year. Inventory, non-current is included in other non-current assets in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-3" decimals="-6" id="f-748" unitRef="usd">199000000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-4" decimals="-6" id="f-749" unitRef="usd">163000000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-3" decimals="-6" id="f-750" unitRef="usd">166000000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-4" decimals="-6" id="f-751" unitRef="usd">15000000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-3" decimals="-6" id="f-752" unitRef="usd">34000000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-4" decimals="-6" id="f-753" unitRef="usd">24000000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-6" id="f-754" unitRef="usd">399000000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-6" id="f-755" unitRef="usd">202000000</us-gaap:InventoryNet>
    <us-gaap:InventoryNoncurrent contextRef="c-3" decimals="-6" id="f-756" unitRef="usd">161000000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent contextRef="c-4" decimals="-6" id="f-757" unitRef="usd">170000000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryWriteDown contextRef="c-13" decimals="-6" id="f-758" unitRef="usd">14000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-1" decimals="-6" id="f-759" unitRef="usd">44000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-14" decimals="-6" id="f-760" unitRef="usd">464000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-15" decimals="-6" id="f-761" unitRef="usd">612000000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryFirmPurchaseCommitmentLoss contextRef="c-13" decimals="INF" id="f-762" unitRef="usd">0</us-gaap:InventoryFirmPurchaseCommitmentLoss>
    <us-gaap:InventoryFirmPurchaseCommitmentLoss contextRef="c-1" decimals="INF" id="f-763" unitRef="usd">0</us-gaap:InventoryFirmPurchaseCommitmentLoss>
    <us-gaap:InventoryFirmPurchaseCommitmentLoss contextRef="c-14" decimals="-6" id="f-764" unitRef="usd">75000000</us-gaap:InventoryFirmPurchaseCommitmentLoss>
    <us-gaap:InventoryFirmPurchaseCommitmentLoss contextRef="c-15" decimals="-6" id="f-765" unitRef="usd">141000000</us-gaap:InventoryFirmPurchaseCommitmentLoss>
    <mrna:LegalContingencyFutureFirmPurchaseCommitments contextRef="c-3" decimals="-6" id="f-766" unitRef="usd">1000000</mrna:LegalContingencyFutureFirmPurchaseCommitments>
    <mrna:LegalContingencyFutureFirmPurchaseCommitments contextRef="c-4" decimals="-6" id="f-767" unitRef="usd">79000000</mrna:LegalContingencyFutureFirmPurchaseCommitments>
    <us-gaap:InventoryGross contextRef="c-3" decimals="-6" id="f-768" unitRef="usd">560000000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="c-4" decimals="-6" id="f-769" unitRef="usd">372000000</us-gaap:InventoryGross>
    <us-gaap:InventoryNet contextRef="c-224" decimals="-6" id="f-770" unitRef="usd">165000000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-771">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8. Property, Plant and Equipment, Net &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and land improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing and laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, financing (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense for three and six months ended June 30, 2024 was $40&#160;million and $75&#160;million, respectively. Depreciation and amortization expense for the three and six months ended June 30, 2023 was $90&#160;million and $168&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-772">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and land improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing and laboratory equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in progress&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, financing (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-225" decimals="-6" id="f-773" unitRef="usd">22000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-226" decimals="-6" id="f-774" unitRef="usd">22000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-227" decimals="-6" id="f-775" unitRef="usd">355000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-228" decimals="-6" id="f-776" unitRef="usd">345000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-229" decimals="-6" id="f-777" unitRef="usd">664000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-230" decimals="-6" id="f-778" unitRef="usd">522000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-231" decimals="-6" id="f-779" unitRef="usd">33000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-232" decimals="-6" id="f-780" unitRef="usd">26000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-233" decimals="-6" id="f-781" unitRef="usd">136000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-234" decimals="-6" id="f-782" unitRef="usd">74000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-235" decimals="-6" id="f-783" unitRef="usd">961000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-236" decimals="-6" id="f-784" unitRef="usd">860000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-237" decimals="-6" id="f-785" unitRef="usd">529000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-238" decimals="-6" id="f-786" unitRef="usd">529000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-6" id="f-787" unitRef="usd">2700000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-6" id="f-788" unitRef="usd">2378000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-6" id="f-789" unitRef="usd">504000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-6" id="f-790" unitRef="usd">433000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-3" decimals="-6" id="f-791" unitRef="usd">2196000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-6" id="f-792" unitRef="usd">1945000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-13" decimals="-6" id="f-793" unitRef="usd">40000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-6" id="f-794" unitRef="usd">75000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-14" decimals="-6" id="f-795" unitRef="usd">90000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-15" decimals="-6" id="f-796" unitRef="usd">168000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="c-1" id="f-797">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9. Other Balance Sheet Components&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable, net&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Wholesalers chargebacks, discounts and fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Down payments and prepayments related to manufacturing and materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collaboration receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value added tax receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Non-Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Down payments and prepayments, non-current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible asset&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consisted of raw materials with an anticipated consumption beyond one year. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provisions related to product sales (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_46" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other external goods and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clinical trials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Development operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on future firm purchase commitments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related to losses that are expected to arise from firm, non-cancellable, commitments for future raw material purchases (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities - operating (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activities in deferred revenue for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; June 30, 2024 (in &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;millions&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.094%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.261%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.792%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collaboration revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Licensing and royalty revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-798">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable, net, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Wholesalers chargebacks, discounts and fees&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(329)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross contextRef="c-3" decimals="-6" id="f-799" unitRef="usd">492000000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross contextRef="c-4" decimals="-6" id="f-800" unitRef="usd">1584000000</us-gaap:AccountsReceivableGross>
    <mrna:AccountsReceivableChargebacksDiscountsAndFees contextRef="c-3" decimals="-6" id="f-801" unitRef="usd">-329000000</mrna:AccountsReceivableChargebacksDiscountsAndFees>
    <mrna:AccountsReceivableChargebacksDiscountsAndFees contextRef="c-4" decimals="-6" id="f-802" unitRef="usd">-692000000</mrna:AccountsReceivableChargebacksDiscountsAndFees>
    <us-gaap:AccountsReceivableNet contextRef="c-3" decimals="-6" id="f-803" unitRef="usd">163000000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="c-4" decimals="-6" id="f-804" unitRef="usd">892000000</us-gaap:AccountsReceivableNet>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c-1" id="f-805">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Down payments and prepayments related to manufacturing and materials&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Collaboration receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value added tax receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c-3" decimals="-6" id="f-806" unitRef="usd">184000000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c-4" decimals="-6" id="f-807" unitRef="usd">182000000</us-gaap:OtherPrepaidExpenseCurrent>
    <mrna:OtherPrepaidExpenseMaterialsAndSupplies contextRef="c-3" decimals="-6" id="f-808" unitRef="usd">111000000</mrna:OtherPrepaidExpenseMaterialsAndSupplies>
    <mrna:OtherPrepaidExpenseMaterialsAndSupplies contextRef="c-4" decimals="-6" id="f-809" unitRef="usd">168000000</mrna:OtherPrepaidExpenseMaterialsAndSupplies>
    <us-gaap:IncomeTaxesReceivable contextRef="c-3" decimals="-6" id="f-810" unitRef="usd">105000000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="c-4" decimals="-6" id="f-811" unitRef="usd">19000000</us-gaap:IncomeTaxesReceivable>
    <mrna:CollaborationReceivableCurrent contextRef="c-3" decimals="-6" id="f-812" unitRef="usd">73000000</mrna:CollaborationReceivableCurrent>
    <mrna:CollaborationReceivableCurrent contextRef="c-4" decimals="-6" id="f-813" unitRef="usd">61000000</mrna:CollaborationReceivableCurrent>
    <us-gaap:InterestReceivableCurrent contextRef="c-3" decimals="-6" id="f-814" unitRef="usd">56000000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent contextRef="c-4" decimals="-6" id="f-815" unitRef="usd">59000000</us-gaap:InterestReceivableCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent contextRef="c-3" decimals="-6" id="f-816" unitRef="usd">26000000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent contextRef="c-4" decimals="-6" id="f-817" unitRef="usd">50000000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:PrepaidTaxes contextRef="c-3" decimals="-6" id="f-818" unitRef="usd">25000000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes contextRef="c-4" decimals="-6" id="f-819" unitRef="usd">0</us-gaap:PrepaidTaxes>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-6" id="f-820" unitRef="usd">31000000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-6" id="f-821" unitRef="usd">88000000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-6" id="f-822" unitRef="usd">611000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-6" id="f-823" unitRef="usd">627000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="c-1" id="f-824">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-current assets, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Down payments and prepayments, non-current&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory, non-current&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible asset&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;Consisted of raw materials with an anticipated consumption beyond one year.</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <mrna:DownpaymentsAndPrepaymentsNoncurrent contextRef="c-3" decimals="-6" id="f-825" unitRef="usd">321000000</mrna:DownpaymentsAndPrepaymentsNoncurrent>
    <mrna:DownpaymentsAndPrepaymentsNoncurrent contextRef="c-4" decimals="-6" id="f-826" unitRef="usd">342000000</mrna:DownpaymentsAndPrepaymentsNoncurrent>
    <us-gaap:InventoryNoncurrent contextRef="c-3" decimals="-6" id="f-827" unitRef="usd">161000000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent contextRef="c-4" decimals="-6" id="f-828" unitRef="usd">170000000</us-gaap:InventoryNoncurrent>
    <us-gaap:Goodwill contextRef="c-3" decimals="-6" id="f-829" unitRef="usd">52000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-6" id="f-830" unitRef="usd">52000000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-6" id="f-831" unitRef="usd">42000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-6" id="f-832" unitRef="usd">44000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EquityMethodInvestments contextRef="c-3" decimals="-6" id="f-833" unitRef="usd">31000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-4" decimals="-6" id="f-834" unitRef="usd">66000000</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-3" decimals="-6" id="f-835" unitRef="usd">34000000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-4" decimals="-6" id="f-836" unitRef="usd">11000000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-6" id="f-837" unitRef="usd">641000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-6" id="f-838" unitRef="usd">685000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-839">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provisions related to product sales (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_46" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensation-related&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other external goods and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Clinical trials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Development operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on future firm purchase commitments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related to losses that are expected to arise from firm, non-cancellable, commitments for future raw material purchases (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_70" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:ContractWithCustomerRefundLiability contextRef="c-3" decimals="-6" id="f-840" unitRef="usd">554000000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:ContractWithCustomerRefundLiability contextRef="c-4" decimals="-6" id="f-841" unitRef="usd">556000000</us-gaap:ContractWithCustomerRefundLiability>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-6" id="f-842" unitRef="usd">187000000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-6" id="f-843" unitRef="usd">245000000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <mrna:AccruedManufacturing contextRef="c-3" decimals="-6" id="f-844" unitRef="usd">119000000</mrna:AccruedManufacturing>
    <mrna:AccruedManufacturing contextRef="c-4" decimals="-6" id="f-845" unitRef="usd">167000000</mrna:AccruedManufacturing>
    <mrna:AccruedOtherExternalGoodsAndServicesCurrent contextRef="c-3" decimals="-6" id="f-846" unitRef="usd">109000000</mrna:AccruedOtherExternalGoodsAndServicesCurrent>
    <mrna:AccruedOtherExternalGoodsAndServicesCurrent contextRef="c-4" decimals="-6" id="f-847" unitRef="usd">137000000</mrna:AccruedOtherExternalGoodsAndServicesCurrent>
    <mrna:AccruedClinicalTrials contextRef="c-3" decimals="-6" id="f-848" unitRef="usd">96000000</mrna:AccruedClinicalTrials>
    <mrna:AccruedClinicalTrials contextRef="c-4" decimals="-6" id="f-849" unitRef="usd">175000000</mrna:AccruedClinicalTrials>
    <mrna:AccruedPropertyAndEquipmentCurrent contextRef="c-3" decimals="-6" id="f-850" unitRef="usd">93000000</mrna:AccruedPropertyAndEquipmentCurrent>
    <mrna:AccruedPropertyAndEquipmentCurrent contextRef="c-4" decimals="-6" id="f-851" unitRef="usd">94000000</mrna:AccruedPropertyAndEquipmentCurrent>
    <mrna:AccruedDevelopmentOperation contextRef="c-3" decimals="-6" id="f-852" unitRef="usd">90000000</mrna:AccruedDevelopmentOperation>
    <mrna:AccruedDevelopmentOperation contextRef="c-4" decimals="-6" id="f-853" unitRef="usd">140000000</mrna:AccruedDevelopmentOperation>
    <mrna:RawMaterialsAccountsPayable contextRef="c-3" decimals="-6" id="f-854" unitRef="usd">42000000</mrna:RawMaterialsAccountsPayable>
    <mrna:RawMaterialsAccountsPayable contextRef="c-4" decimals="-6" id="f-855" unitRef="usd">27000000</mrna:RawMaterialsAccountsPayable>
    <mrna:AccruedCommercial contextRef="c-3" decimals="-6" id="f-856" unitRef="usd">32000000</mrna:AccruedCommercial>
    <mrna:AccruedCommercial contextRef="c-4" decimals="-6" id="f-857" unitRef="usd">56000000</mrna:AccruedCommercial>
    <us-gaap:AccruedRoyaltiesCurrent contextRef="c-3" decimals="-6" id="f-858" unitRef="usd">10000000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent contextRef="c-4" decimals="-6" id="f-859" unitRef="usd">122000000</us-gaap:AccruedRoyaltiesCurrent>
    <mrna:LegalContingencyFutureFirmPurchaseCommitments contextRef="c-3" decimals="-6" id="f-860" unitRef="usd">1000000</mrna:LegalContingencyFutureFirmPurchaseCommitments>
    <mrna:LegalContingencyFutureFirmPurchaseCommitments contextRef="c-4" decimals="-6" id="f-861" unitRef="usd">79000000</mrna:LegalContingencyFutureFirmPurchaseCommitments>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-6" id="f-862" unitRef="usd">1333000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-6" id="f-863" unitRef="usd">1798000000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="c-1" id="f-864">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other current liabilities, as of June 30, 2024 and December 31, 2023 consisted of the following (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities - operating (&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&lt;a href="#i98cb849f901744a39a104efd0f8ec93f_85" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Note 10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-6" id="f-865" unitRef="usd">25000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-6" id="f-866" unitRef="usd">25000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent contextRef="c-3" decimals="-6" id="f-867" unitRef="usd">17000000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent contextRef="c-4" decimals="-6" id="f-868" unitRef="usd">41000000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-3" decimals="-6" id="f-869" unitRef="usd">42000000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-4" decimals="-6" id="f-870" unitRef="usd">66000000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiability contextRef="c-84" decimals="-6" id="f-871" unitRef="usd">613000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-7" decimals="-6" id="f-872" unitRef="usd">196000000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod contextRef="c-7" decimals="-6" id="f-873" unitRef="usd">69000000</mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod>
    <us-gaap:ContractWithCustomerLiability contextRef="c-83" decimals="-6" id="f-874" unitRef="usd">740000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-239" decimals="-6" id="f-875" unitRef="usd">4000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-87" decimals="-6" id="f-876" unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod contextRef="c-87" decimals="-6" id="f-877" unitRef="usd">0</mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod>
    <us-gaap:ContractWithCustomerLiability contextRef="c-240" decimals="-6" id="f-878" unitRef="usd">4000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-241" decimals="-6" id="f-879" unitRef="usd">34000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-242" decimals="-6" id="f-880" unitRef="usd">6000000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod contextRef="c-242" decimals="-6" id="f-881" unitRef="usd">7000000</mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod>
    <us-gaap:ContractWithCustomerLiability contextRef="c-243" decimals="-6" id="f-882" unitRef="usd">33000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-244" decimals="-6" id="f-883" unitRef="usd">0</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-95" decimals="-6" id="f-884" unitRef="usd">20000000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod contextRef="c-95" decimals="-6" id="f-885" unitRef="usd">0</mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod>
    <us-gaap:ContractWithCustomerLiability contextRef="c-245" decimals="-6" id="f-886" unitRef="usd">20000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-4" decimals="-6" id="f-887" unitRef="usd">651000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress contextRef="c-1" decimals="-6" id="f-888" unitRef="usd">222000000</us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress>
    <mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod contextRef="c-1" decimals="-6" id="f-889" unitRef="usd">76000000</mrna:ContractWithCustomerLiabilityDeductionsDuringPeriod>
    <us-gaap:ContractWithCustomerLiability contextRef="c-3" decimals="-6" id="f-890" unitRef="usd">797000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-892">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Leases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have entered into various long-term, non-cancelable lease arrangements for our facilities and equipment, expiring at various times through 2042. Certain of these arrangements have free rent periods or escalating rent payment provisions. We recognize lease costs under such arrangements on a straight-line basis over the life of the lease. We have two main campuses in Massachusetts, our Cambridge campus and our Moderna Technology Center (MTC), an industrial technology center located in Norwood. We also lease various parcels of land, and office and lab spaces across the globe for our business operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cambridge Campus&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Cambridge campus consists of multiple leased properties, including office and research laboratory spaces totaling approximately 667,000&#160;square feet, including the Moderna Science Center.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Moderna Science Center &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, we entered into a lease agreement for a building in Cambridge, Massachusetts, comprising approximately 462,000 square feet. This facility, which includes our principal executive offices along with additional office and laboratory spaces, is referred to as the Moderna Science Center (MSC). After an approximately two-year building project, the lease term is 15 years, with options for two additional seven-year extensions. During the third quarter of 2023, we commenced the lease and recognized the related right-of-use asset and lease liability on our condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the commencement of the MSC lease, we amended the expiration dates of our existing leases at Technology Square in the fourth quarter of 2023. Originally scheduled to expire ranging from 2024 to 2029, these leases have been adjusted to conclude by early 2025. All our Cambridge leases are classified as operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Moderna Technology Center&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Moderna Technology Center is composed of three buildings, MTC South, MTC North and MTC East, totaling approximately 686,000 square feet. Our MTC leases expire in 2042 and we have the option to extend the term for three extension periods of five years each. All of our MTC leases are classified as finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and financing lease right-of-use assets and lease liabilities as of June 30, 2024 and December 31, 2023 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, operating, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:f-907"&gt;&lt;span style="-sec-ix-hidden:f-908"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, financing, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3) (4)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="-sec-ix-hidden:f-913"&gt;&lt;span style="-sec-ix-hidden:f-914"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are real estate related assets, which include land, office, and laboratory spaces.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net of accumulated amortization.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are&#160;real estate assets related to the MTC leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in property, plant and equipment in the condensed consolidated balance sheets, net of accumulated depreciation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in other current liabilities in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%"&gt;Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.955%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.596%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest or imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-891">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Leases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have entered into various long-term, non-cancelable lease arrangements for our facilities and equipment, expiring at various times through 2042. Certain of these arrangements have free rent periods or escalating rent payment provisions. We recognize lease costs under such arrangements on a straight-line basis over the life of the lease. We have two main campuses in Massachusetts, our Cambridge campus and our Moderna Technology Center (MTC), an industrial technology center located in Norwood. We also lease various parcels of land, and office and lab spaces across the globe for our business operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cambridge Campus&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Cambridge campus consists of multiple leased properties, including office and research laboratory spaces totaling approximately 667,000&#160;square feet, including the Moderna Science Center.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Moderna Science Center &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, we entered into a lease agreement for a building in Cambridge, Massachusetts, comprising approximately 462,000 square feet. This facility, which includes our principal executive offices along with additional office and laboratory spaces, is referred to as the Moderna Science Center (MSC). After an approximately two-year building project, the lease term is 15 years, with options for two additional seven-year extensions. During the third quarter of 2023, we commenced the lease and recognized the related right-of-use asset and lease liability on our condensed consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the commencement of the MSC lease, we amended the expiration dates of our existing leases at Technology Square in the fourth quarter of 2023. Originally scheduled to expire ranging from 2024 to 2029, these leases have been adjusted to conclude by early 2025. All our Cambridge leases are classified as operating leases.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Moderna Technology Center&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Moderna Technology Center is composed of three buildings, MTC South, MTC North and MTC East, totaling approximately 686,000 square feet. Our MTC leases expire in 2042 and we have the option to extend the term for three extension periods of five years each. All of our MTC leases are classified as finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and financing lease right-of-use assets and lease liabilities as of June 30, 2024 and December 31, 2023 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, operating, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:f-907"&gt;&lt;span style="-sec-ix-hidden:f-908"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, financing, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3) (4)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="-sec-ix-hidden:f-913"&gt;&lt;span style="-sec-ix-hidden:f-914"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are real estate related assets, which include land, office, and laboratory spaces.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net of accumulated amortization.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are&#160;real estate assets related to the MTC leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in property, plant and equipment in the condensed consolidated balance sheets, net of accumulated depreciation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in other current liabilities in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%"&gt;Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.955%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.596%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest or imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <mrna:OperatingLeaseNumberOfProperties contextRef="c-3" decimals="INF" id="f-893" unitRef="campus">2</mrna:OperatingLeaseNumberOfProperties>
    <us-gaap:AreaOfRealEstateProperty contextRef="c-246" decimals="-3" id="f-894" unitRef="sqft">667000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty contextRef="c-247" decimals="-3" id="f-895" unitRef="sqft">462000</us-gaap:AreaOfRealEstateProperty>
    <mrna:LesseeOperatingLeaseBuildingProjectYears contextRef="c-248" id="f-896">P2Y</mrna:LesseeOperatingLeaseBuildingProjectYears>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-247" id="f-897">P15Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <mrna:LesseeOperatingLeaseNumberOfExtensions
      contextRef="c-247"
      decimals="INF"
      id="f-898"
      unitRef="numberofextensionperiod">2</mrna:LesseeOperatingLeaseNumberOfExtensions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-247" id="f-899">P7Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <mrna:FinanceLeaseNumberOfProperties
      contextRef="c-249"
      decimals="INF"
      id="f-900"
      unitRef="numberofbuilding">3</mrna:FinanceLeaseNumberOfProperties>
    <us-gaap:AreaOfRealEstateProperty contextRef="c-249" decimals="-3" id="f-901" unitRef="sqft">686000</us-gaap:AreaOfRealEstateProperty>
    <mrna:LesseeOperatingLeaseNumberOfExtensions
      contextRef="c-249"
      decimals="INF"
      id="f-902"
      unitRef="numberofextensionperiod">3</mrna:LesseeOperatingLeaseNumberOfExtensions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-249" id="f-903">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <mrna:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-904">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating and financing lease right-of-use assets and lease liabilities as of June 30, 2024 and December 31, 2023 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.985%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, operating, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="-sec-ix-hidden:f-907"&gt;&lt;span style="-sec-ix-hidden:f-908"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets, financing, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3) (4)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="-sec-ix-hidden:f-913"&gt;&lt;span style="-sec-ix-hidden:f-914"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;_______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are real estate related assets, which include land, office, and laboratory spaces.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net of accumulated amortization.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assets are&#160;real estate assets related to the MTC leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in property, plant and equipment in the condensed consolidated balance sheets, net of accumulated depreciation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included in other current liabilities in the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</mrna:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-6" id="f-905" unitRef="usd">775000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-6" id="f-906" unitRef="usd">713000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-3" decimals="-6" id="f-909" unitRef="usd">430000000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-4" decimals="-6" id="f-910" unitRef="usd">436000000</us-gaap:FinanceLeaseRightOfUseAsset>
    <mrna:OperatingAndFinanceLeaseRightOfUseAsset contextRef="c-3" decimals="-6" id="f-911" unitRef="usd">1205000000</mrna:OperatingAndFinanceLeaseRightOfUseAsset>
    <mrna:OperatingAndFinanceLeaseRightOfUseAsset contextRef="c-4" decimals="-6" id="f-912" unitRef="usd">1149000000</mrna:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-6" id="f-915" unitRef="usd">25000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-6" id="f-916" unitRef="usd">25000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <mrna:OperatingAndFinanceLeaseLiabilityCurrent contextRef="c-3" decimals="-6" id="f-917" unitRef="usd">25000000</mrna:OperatingAndFinanceLeaseLiabilityCurrent>
    <mrna:OperatingAndFinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-6" id="f-918" unitRef="usd">25000000</mrna:OperatingAndFinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-6" id="f-919" unitRef="usd">668000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-6" id="f-920" unitRef="usd">643000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-3" decimals="-6" id="f-921" unitRef="usd">576000000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-6" id="f-922" unitRef="usd">575000000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <mrna:OperatingAndFinanceLeaseLiabilityNoncurrent contextRef="c-3" decimals="-6" id="f-923" unitRef="usd">1244000000</mrna:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <mrna:OperatingAndFinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-6" id="f-924" unitRef="usd">1218000000</mrna:OperatingAndFinanceLeaseLiabilityNoncurrent>
    <mrna:OperatingAndFinanceLeaseLiability contextRef="c-3" decimals="-6" id="f-925" unitRef="usd">1269000000</mrna:OperatingAndFinanceLeaseLiability>
    <mrna:OperatingAndFinanceLeaseLiability contextRef="c-4" decimals="-6" id="f-926" unitRef="usd">1243000000</mrna:OperatingAndFinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-928">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%"&gt;Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.955%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.596%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest or imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-927">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%"&gt;Future minimum lease payments under our non-cancelable lease agreements as of June 30, 2024, were as follows (in&#160;millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:3.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.955%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.594%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.596%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amounts representing interest or imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;______&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Includes certain optional lease term extensions, predominantly related to the MTC leases, which represent a total of $668 million of undiscounted future lease payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-3" decimals="-6" id="f-929" unitRef="usd">38000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-3" decimals="-6" id="f-930" unitRef="usd">9000000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-6" id="f-931" unitRef="usd">69000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-6" id="f-932" unitRef="usd">22000000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-6" id="f-933" unitRef="usd">70000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-6" id="f-934" unitRef="usd">22000000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-6" id="f-935" unitRef="usd">75000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-6" id="f-936" unitRef="usd">23000000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-6" id="f-937" unitRef="usd">76000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-6" id="f-938" unitRef="usd">23000000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <mrna:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-3" decimals="-6" id="f-939" unitRef="usd">833000000</mrna:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <mrna:FinanceLeaseLiabilityToBePaidAfterYearFour contextRef="c-3" decimals="-6" id="f-940" unitRef="usd">1074000000</mrna:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-6" id="f-941" unitRef="usd">1161000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-6" id="f-942" unitRef="usd">1173000000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-6" id="f-943" unitRef="usd">468000000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-6" id="f-944" unitRef="usd">597000000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-3" decimals="-6" id="f-945" unitRef="usd">693000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-3" decimals="-6" id="f-946" unitRef="usd">576000000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-250" decimals="-6" id="f-947" unitRef="usd">668000000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-948">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. Commitments and Contingencies &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are involved in various claims and legal proceedings of a nature considered ordinary course in our business. The outcome of any such proceedings, regardless of the merits, is inherently uncertain; therefore, assessing the likelihood of loss and any estimated damages is difficult and subject to considerable judgment. We are not currently a party to any legal proceedings for which a material loss is probable, or for which a loss is reasonably estimable at this time.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification Obligations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As permitted under Delaware law, we indemnify our officers, directors, and employees for certain events, occurrences while the officer, or director is, or was, serving at our request in such capacity. The term of the indemnification is for the officer&#x2019;s or director&#x2019;s lifetime.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have standard indemnification arrangements in our leases for laboratory and office space that require us to indemnify the landlord against any liability for injury, loss, accident, or damage from any claims, actions, proceedings, or costs resulting from certain acts, breaches, violations, or non-performance under our leases.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into indemnification provisions under our agreements with counterparties in the ordinary course of business, typically with business partners, contractors, clinical sites and customers. Under these provisions, we generally indemnify and hold harmless the indemnified party for losses suffered or incurred by the indemnified party as a result of our activities. These indemnification provisions generally survive termination of the underlying agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is unlimited.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Through the three and six months ended June 30, 2024 and the year ended December 31, 2023, we had not experienced any material losses related to these indemnification obligations, and no material claims were outstanding. We do not expect significant claims related to these indemnification obligations and, consequently, concluded that the fair value of these obligations is negligible, and no related reserves were established.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments and Purchase Orders&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We enter into agreements in the normal course of business with vendors and contract manufacturing organizations for raw materials and manufacturing services and with vendors for preclinical research studies, clinical trials and other goods or services. As of June 30, 2024, we had $1.5 billion of non-cancelable purchase commitments related to raw materials and manufacturing agreements, which are expected to be paid through 2029. As of June 30, 2024, we had $157&#160;million o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;f non-c&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ancelable purchase commitments related to clinical services and other goods and services which are expected to be paid through 2030. These amounts represent our minimum contractual obligations, including termination fees.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to purchase commitments, we have agreements with third parties for various goods and services, including services related to clinical operations and support and contract manufacturing, for which we are not contractually able to terminate for convenience and avoid any and all future obligations to the vendors. Certain agreements provide for termination rights subject to termination fees or winddown costs. Under such agreements, we are contractually obligated to make certain payments to vendors, mainly, to reimburse them for their unrecoverable outlays incurred prior to cancellation. As of June 30, 2024, we had cancelable open purchase orders of $3.1 billion in total under such agreements for our significant clinical operations and support and contract manufacturing. These amounts represent only our estimate of those items for which we had a contractual commitment to pay as of June 30, 2024, assuming we would not cancel these agreements. The actual amounts we pay in the future to the vendors under such agreements may differ from the purchase order amounts.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&lt;br/&gt;Licenses to Patented Technology&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have patent license agreements with Cellscript, LLC and its affiliate, mRNA RiboTherapeutics, Inc., and the National Institute of Allergy and Infectious Diseases. Under these agreements, we are required to pay royalties and certain milestone payments. For further information on our licensing and royalty payments, please refer to our 2023 Form 10-K under the heading &#x201c;Business&#x2014;Intellectual Property&#x2014;In-licensed intellectual property&#x201d; and Note 11 to our consolidated financial statements contained therein.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and six months ended June 30, 2024, we recognized $10&#160;million and $18&#160;million, respectively, of royalty expenses associated with our product sales. For the three and six months ended June 30, 2023, we recognized $12&#160;million and $98&#160;million, respectively, of royalty expenses associated with our product sales. These royalty expenses were recorded to cost of sales in our condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, we have other in-license agreements with third parties which require us to make future development, regulatory and commercial milestone payments and sales-based royalties for specified products associated with the agreements. The achievement of these milestones have not yet occurred as of June 30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-251" decimals="INF" id="f-949" unitRef="usd">0</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-252" decimals="INF" id="f-950" unitRef="usd">0</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-253" decimals="INF" id="f-951" unitRef="usd">0</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="c-254"
      decimals="INF"
      id="f-952"
      unitRef="claim">0</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="c-255"
      decimals="INF"
      id="f-953"
      unitRef="claim">0</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-254" decimals="INF" id="f-954" unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-255" decimals="INF" id="f-955" unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-256" decimals="-8" id="f-956" unitRef="usd">1500000000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-257" decimals="-6" id="f-957" unitRef="usd">157000000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-258" decimals="-8" id="f-958" unitRef="usd">3100000000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment contextRef="c-13" decimals="-6" id="f-959" unitRef="usd">10000000</us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment>
    <us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment contextRef="c-1" decimals="-6" id="f-960" unitRef="usd">18000000</us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment>
    <us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment contextRef="c-14" decimals="-6" id="f-961" unitRef="usd">12000000</us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment>
    <us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment contextRef="c-15" decimals="-6" id="f-962" unitRef="usd">98000000</us-gaap:PaymentsToAcquireInProcessResearchAndDevelopment>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-963">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. Stock-Based Compensation and Share Repurchase Programs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components and classification of stock-based compensation expense for the three and six months ended June 30, 2024 and 2023 as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan (ESPP)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2024, there was $1.0&#160;billion of total unrecognized compensation cost related to unvested stock-based compensation with respect to options, RSUs and PSUs granted. That cost is expected to be recognized over a weighted-average period of 2.8 years as of June 30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Repurchase Programs &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June 30, 2024, $1.7&#160;billion of our Board of Directors&#x2019; authorization for repurchases of our common stock (the 2022 Repurchase Programs) remains outstanding, with no expiration date. The timing and actual number of shares repurchased under the 2022 Repurchase Programs will depend on a variety of factors, including price, general business and market conditions, and other investment opportunities, and shares may be repurchased through open market purchases through the use of trading plans intended to qualify under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended.&lt;/span&gt;&lt;/div&gt;During the three and six months ended June 30, 2024, there were no shares repurchased.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-964">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the components and classification of stock-based compensation expense for the three and six months ended June 30, 2024 and 2023 as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.372%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.355%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted Stock Units (RSUs) and Performance Stock Units (PSUs)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan (ESPP)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-259" decimals="-6" id="f-965" unitRef="usd">40000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-260" decimals="-6" id="f-966" unitRef="usd">34000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-261" decimals="-6" id="f-967" unitRef="usd">80000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-262" decimals="-6" id="f-968" unitRef="usd">70000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-263" decimals="-6" id="f-969" unitRef="usd">70000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-264" decimals="-6" id="f-970" unitRef="usd">37000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-265" decimals="-6" id="f-971" unitRef="usd">128000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-266" decimals="-6" id="f-972" unitRef="usd">74000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-267" decimals="-6" id="f-973" unitRef="usd">2000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-268" decimals="-6" id="f-974" unitRef="usd">3000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-269" decimals="-6" id="f-975" unitRef="usd">5000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-270" decimals="-6" id="f-976" unitRef="usd">5000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-13" decimals="-6" id="f-977" unitRef="usd">112000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-14" decimals="-6" id="f-978" unitRef="usd">74000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-6" id="f-979" unitRef="usd">213000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-15" decimals="-6" id="f-980" unitRef="usd">149000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-271" decimals="-6" id="f-981" unitRef="usd">6000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-272" decimals="-6" id="f-982" unitRef="usd">16000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-273" decimals="-6" id="f-983" unitRef="usd">13000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-274" decimals="-6" id="f-984" unitRef="usd">21000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-275" decimals="-6" id="f-985" unitRef="usd">67000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-276" decimals="-6" id="f-986" unitRef="usd">33000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-277" decimals="-6" id="f-987" unitRef="usd">127000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-278" decimals="-6" id="f-988" unitRef="usd">75000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-279" decimals="-6" id="f-989" unitRef="usd">39000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-280" decimals="-6" id="f-990" unitRef="usd">25000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-281" decimals="-6" id="f-991" unitRef="usd">73000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-282" decimals="-6" id="f-992" unitRef="usd">53000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-13" decimals="-6" id="f-993" unitRef="usd">112000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-14" decimals="-6" id="f-994" unitRef="usd">74000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-6" id="f-995" unitRef="usd">213000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-15" decimals="-6" id="f-996" unitRef="usd">149000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-3" decimals="-6" id="f-997" unitRef="usd">1000000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-998">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-283" decimals="-8" id="f-999" unitRef="usd">1700000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-13"
      decimals="INF"
      id="f-1000"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-1"
      decimals="INF"
      id="f-1001"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1002">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our income tax expense for the periods presented (in millions, except for percentages): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rate for the three and six months ended June 30, 2024 was higher than the statutory rate, due to certain of our foreign subsidiaries that have taxable income, while we incurred a net loss before income taxes on a consolidated basis. We cannot recognize tax benefits from the loss due to our global valuation allowance, which we continue to maintain against the majority of our global deferred tax assets. The changes in our effective tax rate, compared to the same periods in 2023, primarily result from the continued application of our valuation allowance and adjustments of our valuation allowance, which was initially established in the third quarter of 2023. For additional details regarding our deferred tax assets and the policies governing our valuation allowance, please refer to Note 13 to our consolidated financial statements in our 2023 Form 10-K. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically reassess the need for valuation allowances on our deferred tax assets, considering both positive and negative evidence to evaluate whether it is more likely than not that all or a portion of such assets will not be realized. Significant management judgment is required in assessing the realizability of our deferred tax assets. In the event that actual results differ from our estimates, we adjust our estimates in future periods and we may need to modify our valuation allowance, which could materially impact our financial position and results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file U.S. federal income tax returns and income tax returns in various state, local and foreign jurisdictions. We are not currently subject to any tax assessment from an income tax examination in the U.S. or any other major taxing jurisdiction.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1003">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our income tax expense for the periods presented (in millions, except for percentages): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-6" id="f-1004" unitRef="usd">-1279000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-14" decimals="-6" id="f-1005" unitRef="usd">-1749000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-1006" unitRef="usd">-2444000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-15" decimals="-6" id="f-1007" unitRef="usd">-2054000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-6" id="f-1008" unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-14" decimals="-6" id="f-1009" unitRef="usd">-369000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1010" unitRef="usd">10000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-15" decimals="-6" id="f-1011" unitRef="usd">-753000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-13" decimals="3" id="f-1012" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-14" decimals="3" id="f-1013" unitRef="number">0.211</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1014" unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-15" decimals="3" id="f-1015" unitRef="number">0.367</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1016">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14. Net Loss per Share&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of basic net loss per share (EPS) is based on the weighted-average number of our common shares outstanding. The computation of diluted EPS is based on the weighted-average number of our common shares outstanding and potential dilutive common shares during the period as determined by using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted EPS for the three and six months ended June 30, 2024 and 2023 were calculated as follows (in millions, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and Diluted EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1017">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted EPS for the three and six months ended June 30, 2024 and 2023 were calculated as follows (in millions, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.983%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.494%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,380)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:24pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and Diluted EPS&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.33)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock equivalents excluded from the EPS computation above because their inclusion would have been anti-dilutive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-6" id="f-1018" unitRef="usd">-1279000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-6" id="f-1019" unitRef="usd">-1380000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-6" id="f-1020" unitRef="usd">-2454000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-6" id="f-1021" unitRef="usd">-1301000000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-13"
      decimals="-6"
      id="f-1022"
      unitRef="shares">384000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-13"
      decimals="-6"
      id="f-1023"
      unitRef="shares">384000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-14"
      decimals="-6"
      id="f-1024"
      unitRef="shares">381000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-14"
      decimals="-6"
      id="f-1025"
      unitRef="shares">381000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-6" id="f-1026" unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-6" id="f-1027" unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-6" id="f-1028" unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-15"
      decimals="-6"
      id="f-1029"
      unitRef="shares">383000000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-1030"
      unitRef="usdPerShare">-3.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-1031"
      unitRef="usdPerShare">-3.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-14"
      decimals="2"
      id="f-1032"
      unitRef="usdPerShare">-3.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-14"
      decimals="2"
      id="f-1033"
      unitRef="usdPerShare">-3.62</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1034"
      unitRef="usdPerShare">-6.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1035"
      unitRef="usdPerShare">-6.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-15"
      decimals="2"
      id="f-1036"
      unitRef="usdPerShare">-3.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-15"
      decimals="2"
      id="f-1037"
      unitRef="usdPerShare">-3.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-13"
      decimals="-6"
      id="f-1038"
      unitRef="shares">34000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-14"
      decimals="-6"
      id="f-1039"
      unitRef="shares">28000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-6" id="f-1040" unitRef="shares">34000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-15"
      decimals="-6"
      id="f-1041"
      unitRef="shares">28000000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-13" id="f-1042">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-13" id="f-1043">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-13" id="f-1044">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-284" id="f-1045">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On June 10, 2024, Stephane Bancel, our Chief Executive Officer, adopted a trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) (the Bancel 10b5-1 Plan). Between September 25, 2024 and February 27, 2025, the Bancel 10b5-1 Plan provides for the potential sale of up to 150,000 shares of the Company&#x2019;s common stock. The Bancel 10b5-1 Plan expires on February 27, 2025, or upon the earlier completion of all authorized transactions under the Bancel 10b5-1 Plan.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-285" id="f-1046">June 10, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-285" id="f-1047">Stephane Bancel</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-285" id="f-1048">Chief Executive Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-285" id="f-1049">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-286"
      decimals="INF"
      id="f-1050"
      unitRef="shares">150000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-285" id="f-1051">February 27, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-287" id="f-1052">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On June 10, 2024, Shannon Klinger, our Chief Legal Officer, adopted a trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) (the Klinger 10b5-1 Plan). Between September 12, 2024 and August 15, 2025, the Klinger 10b5-1 Plan provides for the potential exercise of vested stock options and the associated sale of up to 73,086 shares of the Company&#x2019;s common stock. The Klinger 10b5-1 Plan expires on August 15, 2025, or upon the earlier completion of all authorized transactions under the Klinger 10b5-1 Plan.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-288" id="f-1053">June 10, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-288" id="f-1054">Shannon Klinger</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-288" id="f-1055">Chief Legal Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-288" id="f-1056">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-289"
      decimals="INF"
      id="f-1057"
      unitRef="shares">73086</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-288" id="f-1058">August 15, 2025</ecd:TrdArrExpirationDate>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
